千锋教育-做有情怀、有良心、有品质的职业教育机构

400-811-9990
手机站
千锋教育

千锋学习站 | 随时随地免费学

千锋教育

扫一扫进入千锋手机站

领取全套视频
千锋教育

关注千锋学习站小程序
随时随地免费学习课程

上海
  • 北京
  • 郑州
  • 武汉
  • 成都
  • 西安
  • 沈阳
  • 广州
  • 南京
  • 深圳
  • 大连
  • 青岛
  • 杭州
  • 重庆
当前位置:重庆千锋IT培训  >  技术干货  >  1分钟实现Nginx与PHP分离安装

1分钟实现Nginx与PHP分离安装

来源:千锋教育
发布人:lxl
时间: 2023-03-29 11:17:55

  准备两台机器,将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

声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。

猜你喜欢LIKE

java的输入语句—— Scanner类

2023-05-04

java数据库操作常识事务的四大特性

2023-05-04

DML数据操作之增加或删除数据

2023-05-04

最新文章NEW

socket是什么?有什么作用?

2023-05-04

Java常量定义是什么

2023-04-28

一分钟带你学多线程

2023-04-28

相关推荐HOT

更多>>

快速通道 更多>>

最新开班信息 更多>>

网友热搜 更多>>