1分钟实现Nginx与PHP分离安装
准备两台机器,将nginx与php分离安装
php--192.168.116.234
yum 安装php7.1
[root@rabbitmq-3 ~]# useradd nginx #创建nginx用户,用来运行php进程
安装php
[root@rabbitmq-3 ~]# rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm
[root@rabbitmq-3 ~]# rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
[root@rabbitmq-3 ~]# yum install php71w-xsl php71w php71w-ldap php71w-cli php71w-common php71w-devel php71w-gd php71w-pdo php71w-mysql php71w-mbstring php71w-bcmath php71w-mcrypt -y
[root@nginx-server ~]# yum install -y php71w-fpm
配置php
[root@rabbitmq-3 ~]# cd /etc/php-fpm.d/
[root@rabbitmq-3 php-fpm.d]# vim www.conf
1.将用户和组由原来的apache改为nginx
user = nginx
group = nginx
2.将该配置文件中的
listen = 127.0.0.1:9000 修改为 listen = 192.168.116.234:9000 #指定php机器的网卡ip
3.将监听客户端ip地址127.0.0.1该为nginx的ip地址
listen.allowed_clients = 192.168.116.233
[root@rabbitmq-3 ~]# mkdir /www #创建网站发布目录
[root@rabbitmq-3 www]# pwd
/www
[root@rabbitmq-3 www]# cat index.php #存放php代码
phpinfo();
?>
启动php
[root@rabbitmq-3 www]# systemctl start php-fpm
[root@rabbitmq-3 www]# netstat -lntp | grep 9000
tcp 0 0 192.168.116.234:9000 0.0.0.0:* LISTEN 14101/php-fpm: mast
准备nginx服务器
nginx--192.168.116.233
[root@rabbitmq-2 ~]# cat /etc/yum.repos.d/nginx.repo
[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true
[root@rabbitmq-2 ~]# yum install -y nginx
配置nginx
[root@rabbitmq-2 ~]# cd /etc/nginx/conf.d/
[root@rabbitmq-2 conf.d]# cp default.conf default.conf.bak
[root@rabbitmq-2 conf.d]# mv default.conf php.conf
[root@rabbitmq-2 conf.d]# vim php.conf
server {
listen 80;
server_name localhost;
#access_log /var/log/nginx/host.access.log main;
location / {
root /usr/share/nginx/html;
index index.html index.htm;
}
location ~ \.php$ {
root /www; #指定php网站发布目录
fastcgi_pass 192.168.116.234:9000; #指定安装php的机器ip地址
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; 将默认的值修改当前参数
include fastcgi_params;
}
}
[root@rabbitmq-2 conf.d]# systemctl start nginx
[root@rabbitmq-2 conf.d]# netstat -lntp | grep 80
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 14547/nginx: master
测试访问
http://192.168.116.233/index.php
相关推荐HOT
更多>>如何添加Java环境变量?
要添加Java环境变量,可以按照以下步骤:并安装Java开发工具包(JDK)、找到Java安装路径、设置JAVA_HOME环境变量、添加Java可执行文件路径到PATH...详情>>
2023-05-04 11:00:56从零开始学Java之String字符串的编码
对很多小白来说,可能不明白什么是字符编码,也不知道为什么要有字符编码,所以先来给大家简要地介绍一下字符编码。详情>>
2023-05-04 10:21:02新手速来!几步带你掌握MyBatis Plus
Mybatis-Plus(简称MP)是一款Mybatis的增强工具,它是在Mybatis的基础上实现的简化开发工具。Mybatis-Plus给我们提供了开箱即用的CRUD操作、自动...详情>>
2023-04-28 10:57:09学习java需要什么基础?基础知识有哪些?
网络编程:了解基本的网络编程概念和协议,熟悉 Java 网络编程 API。建议在学习 Java 之前,先学习一些基础的编程语言,如 C 或 Python 等,这...详情>>
2023-04-28 10:41:14