您的位置:首页 > 运维架构 > Nginx

Linux下安装Lnmp环境之Nginx php-fpm不同服务器部署

2017-03-02 10:31 1206 查看

1、准备

Nginx 服务器:192.168.43.133

PHP-fpm 服务器:192.168.43.132

Linux下安装Lnmp环境之准备篇(一)

2、安装

Linux下安装Lnmp环境之Nginx(三)

Linux下安装Lnmp环境之PHP(四)

Linux下安装Lnmp环境之Nginx Vhosts配置

3、配置

Nginx 服务器:192.168.43.133

简写配置,只有需要调整内容部分。

server{
listen 80;
server_name www.local.com
#静态资源位置192.168.43.133
root /usr/www/www.local.com/

location ~ .*\.(php|php5)?$ {
//php资源位置192.168.43.132
root   /usr/www/www.local.com/;
//调用132服务器php-fpm
fastcgi_pass  192.168.43.132:9000;
}
}


负载均衡配置,只有需要调整内容部分。

upstream ser_name {
server 192.168.43.132:9000 weight=1;
server 192.168.43.134:9000 weight=1;
}
server{
listen 80;
server_name www.local.com
#静态资源位置192.168.43.133
root /usr/www/www.local.com/

location ~ .*\.(php|php5)?$ {
//php资源位置192.168.43.132
root   /usr/www/www.local.com/;
//调用132服务器php-fpm
fastcgi_pass ser_name;
}
}


然后重启Nginx服务

service nginx restart


PHP-fpm 服务器:192.168.43.132

修改php-fpm配置

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


#本机IP及端口
listen = 192.168.43.132:9000
#nginx服务器ip , 可不填写表示可接收所有服务器
listen.allowed_clients = 192.168.43.134


启动或重启php-fpm

service php-fpm start
service php-fpm restart


4、测试

在Nginx服务器
/usr/www/www.local.com/
添加静态资源。

在php-fpm服务器
/usr/www/www.local.com/
添加动态资源。

访问 www.local.com 查看服务是否正常。

5、报错处理

1、如果服务不能启动代表是配置格式问题。

2、检查防火墙,查看9000端口是否开放。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息