之前已经在服务器上部署有php服务,现要增加部署 1个,甚至多个服务。以下为部署方法与步骤。
1、环境
服务器: Linux Centos 7.x
Nginx: /usr/local/nginx
PHP : /usr/local/php
2、新增PHP部署
2.1 源码
将php项目源码放在目录下,即:
cd /usr/local/nginx/html
mkdir demo
cp -r php-project demo
chmod -R 777 ./*
2.2 PHP服务
修改PHP配置
进入配置目录
/usr/local/php/etc/php-fpm.d
(/usr/local/php/etc/php-fpm.conf 中配有: include=/usr/local/php/etc/php-fpm.d/*.conf php-fpm.d
)
添加配置文件
cp www.conf.default demo.conf
更改配置内容
vim demo.conf
更改内容: pool name 以及 端口号.
每个配置文件中的pool name 都不能一样。
将[www] 改为 [demo]
将端口号改为: 9200, 即:
将 listen = 127.0.0.1:9000 改为 listen = 127.0.0.1:9200
重启php-fpm
通过 ps -ef | grep php
查看开启的PHP进程,杀死这些进程,然后重启 php-fpm
/usr/local/php/sbin/php-fpm
3 Nginx 服务
3.1 修改配置
添加配置,监听 9200 端口
server {
listen 12000;
server_name 127.0.0.0 example.com;
location / {
root html/demo/;
index index.php index.html index.htm;
}
location ~* \.php$ {
root html/demo/;
fastcgi_index index.php;
fastcgi_pass 127.0.0.1:9200;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param SCRIPT_NAME $fastcgi_script_name;
}
}
3.2 重载配置
/usr/local/nginx -s reload
访问服务:
http://domain:12000