一只特立独行的猪 一只特立独行的🐷
一只特立独行的🐷
  • 主页
  • web开发
  • 博客笔记
  • 软件工具
  • 随笔杂谈
  • 文章归档
  • 影音欣赏
  • 我的资源
  • 关于我
  • wechat_fill

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

  • 2018-04-14
  • 软件工具
  • 评论(0)

使用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输入phpinfo(); ?` 保存,修改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信息,说明安装成功,这个坑每次装都要踩,这次记录一下。

Powered by Wordpress, Theme by Wing-magic
©2023 一只特立独行的🐷 All rights reserved
陕ICP备15006707号-5