nginx+php-fpm入门配置

来源:互联网 发布:法院网络拍卖规定 编辑:程序博客网 时间:2024/05/22 15:48

不要搜索之后就粘贴代码.

安装nginx, 源码编译安装和二进制安装都可以.
安装过程中碰到依赖问题慢慢google就会了.

vi /usr/local/nginx/conf/nginx.conf (可能你的是在/etc/nginx下)
主要是找到server{ ... } 的内容, 你安装的可能在site-available目录里

找到 location ~ \.php$ {...}, nginx默认配置里面都有, 去掉前面的#,
fastcgi_pass = 127.0.0.1:9000
这里端口号可以改, 后面配置php-fpm会说.
然后加上 fastcgi_split_path_info ^(.+\.php)(.*)$;,
fastcgi_param SCRIPT_FILENAME /script$fastcgi_script_name;改成
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
记得把root 改成自己网站的根目录, 默认是root html,这个目录在nginx安装目录下

下面到php-fpm, 你可能安装的是php5-fpm, 都一样, 思路清楚就可以的.
找到php-fpm的配置目录, 可能是/etc/php5/fpm/ 也可能是 /etc/php-fpm, 学会用find / -name filename 寻找会让你更加从容.
找到fpm的pool配置文件, 一般就在fpm配置目录的pool.d/www.conf
vi /etc/php5/fpm/pool.d/www.conf 找到 listen, 可能是9000端口, 也可能是/var/run/ 里面的一个sock. 这里设置成127.0.0.1:9000, 这个地址和端口可以自己改, nginx配置文件里面fastcgi_pass参数值与其对应就可以.

好了, 重启nginx和php-fpm, 尝试访问一个php文件, 如果能够编译成功, 那么配置就生效了.

多google, 比百度粘贴强.

0 0