Deprecated: Function create_function() is deprecated in /www/wwwroot/blog.fenewbee.com/usr/plugins/AntiSpam/Plugin.php on line 75
debian系服务器服务器运维之——安装php5-php5-fpm,配合nginx搭建LNMP服务 - A Maverick Pig - - Life is more than just the present, but also poetry and the distance.

A Maverick Pig -

生活不止眼前的苟且
还有诗和远方

debian系服务器服务器运维之——安装php5-php5-fpm,配合nginx搭建LNMP服务

使用apt工具安装:

apt-get install php5-fpm php5-gd php5-mysql php5-memcache php5-curl

如上命令安装了php5-memcache的扩展,因此继续安装Memcached:

apt-get install memcached

安装完成之后,可以使用php5-fpm -v查看PHP的版本。
修改php5-fpm文件(确保/etc/php5/fpm/php5-fpm.conf文件中打开了include=/etc/php5/fpm/pool.d/*.conf)

# vim /etc/php5/fpm/pool.d/www.conf
....
user = www-data
group = www-data
....
listen.owner = www-data
listen.group = www-data
listen.mode = 0660

重启nginx和php5-fpm

# /etc/init.d/php5-fpm restart

nginx配置

...
 location ~ \.php$ {
        root          /var/www/blog;
        fastcgi_pass   127.0.0.1:9000;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;         //这一行和下面一行要加上,不然访问php文件可能出现空白!
        fastcgi_param  PATH_INFO  $fastcgi_script_name;
        include        fastcgi_params;
    }
...
ps:特别注意上面fastcgi_pass 127.0.0.1:9000;监听端口在php5-fpm.conf中配置方式是
listen = 127.0.0.1:9000,如果此方式不行,错误请自己检查,可以试试改为:
fastcgi_pass unix:/var/run/php5-fpm.sock;

同样php5-fpm.conf中配置isten = /var/run/php5-fpm.sock

测试测试

nginx/html新建index.php输入`
保存,修改nginx配置:

...
 location ~ \.php$ {
        root          html;
        fastcgi_pass   127.0.0.1:9000;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;         //这一行和下面一行要加上,不然访问php文件可能出现空白!
        fastcgi_param  PATH_INFO  $fastcgi_script_name;
        include        fastcgi_params;
    }
...

重启

nginx -s reload

打开http://ip/index.php,如果输出php信息,说明安装成功,这个坑每次装都要踩,这次记录一下。

本原创文章未经允许不得转载 | 当前页面:A Maverick Pig - » debian系服务器服务器运维之——安装php5-php5-fpm,配合nginx搭建LNMP服务

评论 2

  1. 相当精彩的博客,羡慕哦!

    kaer 2018-05-02    回复
  2. 不错不错

    2018-05-02    回复