1、安装必要的依赖库

> yum -y install gd zlib libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel openssl openssl-devel curl-devel libxslt-devel
2、下载php源码包
http://php.net/downloads.php

文件名为:php-7.0.4.tar.gz

 
3、解压源码包
> tar -zxvf php-7.0.4.tar.gz
4、进入目录,并configure
./configure --prefix=/data/nmp/php \
--with-curl \
--with-freetype-dir \
--with-gd \
--with-gettext \
--with-iconv-dir \
--with-kerberos \
--with-libdir=lib \
--with-libxml-dir \
--with-mysqli=mysqlnd \
--with-openssl \
--with-pcre-regex \
--with-pdo-mysql=mysqlnd \
--with-pdo-sqlite \
--with-pear \
--with-png-dir \
--with-xmlrpc \
--with-xsl \
--with-zlib \
--enable-mysqlnd \
--enable-fpm \
--enable-bcmath \
--enable-libxml \
--enable-inline-optimization \
--enable-gd-native-ttf \
--enable-mbregex \
--enable-mbstring \
--enable-opcache \
--enable-pcntl \
--enable-shmop \
--enable-soap \
--enable-sockets \
--enable-sysvsem \
--enable-xml \
--enable-zip \
--enable-pthreads \
--enable-maintainer-zts \
--enable-fileinfo
5、make && make install
> make && make install
6、配置文件
> cp php.ini-development /data/nmp/php/lib/php.ini
> cp /data/nmp/php/etc/php-fpm.conf.default /data/nmp/php/etc/php-fpm.conf
> cp /data/nmp/php/etc/php-fpm.d/www.conf.default /data/nmp/php/etc/php-fpm.d/www.conf
> cp -R ./sapi/fpm/php-fpm /data/nmp/php/etc/init.d/php-fpm
(*需要创建init.d目录)
 
7、启动
> /data/nmp/php/etc/init.d/php-fpm
8、nginx整合php
> vi /data/nmp/nginx/conf/nginx.conf
server {
listen 80;
server_name localhost; charset utf-8; #root网站的目录
location / {
root /data/wwwroot;
index index.html index.htm index.php;
} location ~ \.php$ { #网站目录
root /data/wwwroot;
#phpcgi端口,默认9000
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php; #document_root指向的就是网站目录
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
9、重新加载nginx
> /data/nmp/nginx/sbin/nginx -s reload

最新文章

  1. Windows系统下Oracle每天自动备份
  2. iOS- -安装cocopods
  3. 以 MAMP 为 Mac OS X 安装并设置 PHP开发环境
  4. 【转】20个Cydia常见错误问题解决方法汇总
  5. [杂]DeadLock, Isolation Level, EntityFramework
  6. [LED]如何配置LCD背光和LED,调试方法
  7. EntityFramework.Extended扩展用法
  8. HTML5标签一览
  9. MVC - 基础
  10. mysql 导出导入sql
  11. 【LeetCode练习题】Swap Nodes in Pairs
  12. Lua学习系列(二)
  13. HDU 5008 求第k小子串
  14. MySQL之SQL语句的优化
  15. 【CF429E】 Points and Segments(欧拉回路)
  16. 20175310 《Java程序设计》第7周学习总结
  17. linux的/etc/profile环境变量设置不生效【原创】
  18. Hive入门学习
  19. Android中Local Service最本质的作用是什么?
  20. html5-Input类型

热门文章

  1. 一、探索 Android Studio
  2. django-template-forloop
  3. Flutter,最好的跨平台开发框架
  4. smyfony2 增删改查
  5. SqlServer——触发器
  6. 3 Python 函数介绍
  7. Others-Goldengate 数据同步
  8. Linux安装初始化
  9. VC中使用ADO操作数据库的方法
  10. L2tp协议简单解析