继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

Nginx + PHP/PHP-FPM安装配置示例

慕娘5729972
关注TA
已关注
手记 240
粉丝 133
获赞 772

(1)编译安装nginx

1yum install pcre-devel zlib-devel openssl-devel -y

*pcre-devel是http rewrite模块依赖的类库

*zlib-devel是http gzip模块依赖的类库

*openssl-devel是http ssl模块依赖的类库

下载编译安装ngixn:


wget http://nginx.org/download/nginx-1.6.2.tar.gz tar -zxvf nginx-1.6.2.tar.gzcd nginx-1.6.2 && ./configure --with-http_ssl_module --with-http_stub_status_module --with-http_gzip_static_module --with-http_gunzip_modulemakemake install


(2)安装PHP/PHP-FPM

PHP-FPM是FastCGI进程管理器,是PHP的一个补丁;

http://php-fpm.org/download/

http://php.net/downloads.php

从上述的地址中分别下载PHP版和对PHP进行打PHP-FPM补丁:

1234wget http://cn2.php.net/get/php-5.5.22.tar.gz/from/this/mirror -O php-5.5.22.tar.gztar -zxvf php-5.5.22.tar.gzcd php-5.5.22 && ./configure --enable-fpmmake && make install

*如果缺少xml2相关错误,需安装libxml2以及libxml2-devel


(3)配置PHP-FPM

默认情况下配置文件模板放在/usr/local/etc

cp /usr/local/etc/php-fpm.conf.default /usr/local/etc/php-fpm.conf

其中默认监听地址和端口为http://127.0.0.1:9000


(4)配置nginx支持PHP


location ~ /.php$ {    root  html;     fastcgi_pass http://127.0.0.1:9000;      fastcgi_index index.php     fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;}

关于nginx的fastcgi模块的参考:http://nginx.org/en/docs/http/ngx_http_fastcgi_module.html


(5)启动nginx和php/php-fpm

1php-fpm && /usr/local/nginx/sbin/nginx




打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP