安装nginx和PHP

首先规划四台虚拟机,之前的主从数据库已经两台,其余两台,一个设置nginx,一个是php

首先NGINX的概念,请参考https://blog.csdn.net/hyfsbxg/article/details/122322125。正向代理,反向代理,可以想象成一个通话总机,用来帮助联系目的分机。

下面部署nginx服务,首先修改ip和修改主机名,修改ip和修改主机名这步自行修改,略过。

配置yum源,记得在设置里DVD里选择镜像文件,连接,配置后关闭SELinux和防火墙

安装基础环境:[root@nginx nginx-1.12.2]# yum install gcc gcc-c++ openssl-devel zlib-devel zlib pcre-devel-y

安装过程中如遇到提示,选择yes

创建指定用户,nginx用户和php服务器上的nginx两者id一致,

root@nginx nginx-1.12.2\]# nginx \[root@nginx nginx-1.12.2\]# groupadd -g 1001 nginx \[root@nginx nginx-1.12.2\]# useradd -u 900 nginx -g nginx -s /sbin/nologin \[root@nginx nginx-1.12.2\]# tail -1 /etc/passwd 即出现:nginx : x:900:1001::/home/nginx:/sbin/nologin 安装nginx服务 使用SecureFX传输nginx-1.12.2.tar.gz这个压缩包到此虚拟机的/usr/local/src目录下,打开FX选中目标地址,点文件,手动上传,选中文件,上传100%即可 ![在这里插入图片描述](https://file.jishuzhan.net/article/1771098680464510977/d945e1a161e0c6c01676dd86888f4e33.webp) \[root@nginx src\]# tail -1 /etc/passwd\^C \[root@nginx src\]# cd nginx-1.12.2/\^C \[root@nginx nginx-1.12.2\]# ./configure --prefix=/usr/local/nginx --with-http_dav_module --with-http_stub_status_module --with-http_addition_module --with-http_sub_module --with-http_flv_module --with-http_mp4_module --with-http_ssl_module --with-http_gzip_static_module --user=nginx --group=nginx 没有报错的话,进行下一步 \[root@nginx nginx-1.12.2\]# make \&\& make install 编译后,创建软连接,并启动测试 \[root@nginx nginx-1.12.2\]# ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/ \[root@nginx nginx-1.12.2\]# nginx -t \[root@nginx nginx-1.12.2\]# nginx 启动浏览器查看,如下就是成功了 ![在这里插入图片描述](https://file.jishuzhan.net/article/1771098680464510977/b149e6c494b02d4eab9067216063f0f1.webp) 安装PHP,使用另一台虚拟机,一样的修改ip和主机名,,配置yum源,关闭SEL和防火墙 安装基础服务 \[root@php \~\]# yum -y install gcc gcc-c++ libxml2-devel libcurl-devel openssl-devel bzip2-deve 提示complete 使用FX传输工具,将libmcrypt-2.5.8.tar.gz压缩包上传到虚拟机的/usr/local/src ![在这里插入图片描述](https://file.jishuzhan.net/article/1771098680464510977/7e4924820f643f0717648e0b1ac73804.webp) 到文件存在处,解压缩安装 \[root@php \~\]# cd /usr/local/src \[root@php src\]# tar -zxvf libmcrypt-2.5.8.tar.gz \[root@php src\]# cd libmcrypt-2.5.8/ \[root@php libmcrypt-2.5.8\]# ./configure --prefix=/usr/local/libmcrypt\&\&make\&\&make install 一样的方式传输,php-5.6.27.tar.gz到 /usr/local/src \[root@php src\]# tar -zxvf php-5.6.27.tar.gz \[root@php src\]# cd php-5.6.27/ \[root@php php-5.6.27\]# ./configure --prefix=/usr/local/php5.6 --with-mysql=mysqlnd --with-pdo-mysql=mysqlnd --with-mysqli=mysqlnd --with-openssl --enable-fpm --enable-sockets --enable-sysvshm --enable-mbstring --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr --enable-xml --with-mhash --with-mcrypt=/usr/local/libmcrypt --with-config-file-path=/etc --with-config-file-scan-dir=/etc/php.d --with-bz2 --enable-maintainer-zts \[root@php php-5.6.27# make \&\& make install 安装时间较长,十分钟左右,然后创建用户ID,和nginx的主机保持一致 \[root@php php-5.6.27\]# groupadd -g 1001 nginx \[root@php php-5.6.27\]# useradd -u 900 nginx -g nginx -s /sbin/nologin \[root@php php-5.6.27\]# tail -1 /etc/passwd nginx : x:900:1001::/home/nginx:/sbin/nologin 配置PHP环境 \[root@php php-5.6.27\]# cp php.ini-production /etc/php.ini \[root@php php-5.6.27\]# cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm \[root@php php-5.6.27\]# chmod +x /etc/init.d/php-fpm \[root@php php-5.6.27\]# chkconfig --add php-fpm \[root@php php-5.6.27\]# chkconfig php-fpm on 修改配置文件 \[root@php php-5.6.27\]# cp /usr/local/php5.6/etc/php-fpm.conf.default /usr/local/php5.6/etc/php-fpm.conf \[root@php php-5.6.27\]# vi /usr/local/php5.6/etc/php-fpm.conf 这里要改的信息比较多,文件长,i进入编辑,esc,冒号,输入set number 使文件生成行号再修改,修改完以后一样的set nonumber 就可以取消行号显示,保存退出就可以了 25行:pid=run/php-fpm.pid 149:user=nginx 150 group =nginx 164: listen= 本虚拟机ip:9000 224:pm =dynamic 235:pm.max_children =50 240:pm.start_servers =5 245:pm.min_spare_servers=5 250:pm.max_spare_servers=35 启动PHP \[root@php php-5.6.27\]# service php-fpm start Starting php-fpm done 至此PHP安装完毕

相关推荐
时空自由民.37 分钟前
linux下camera 详细驱动流程 OV02K10为例(chatgpt版本)
linux·运维·服务器
云川之下1 小时前
【网络】使用 DNAT 进行负载均衡时,若未配置配套的 SNAT,回包失败
运维·网络·负载均衡
ManageEngineITSM2 小时前
云原生环境下的ITSM新趋势:从传统运维到智能化服务管理
大数据·运维·人工智能·云原生·itsm·工单系统
檀越剑指大厂2 小时前
【Nginx系列】查看 Nginx 的日志
运维·nginx
高能态青2 小时前
网络攻防综合实践3-4
服务器·网络·php
一枚小小程序员哈3 小时前
基于php的萌宠社区网站的设计与实现、基于php的宠物社区论坛的设计与实现
开发语言·php·宠物
byte轻骑兵4 小时前
【Linux文件系统】Linux文件系统与设备驱动
linux·运维·服务器
mit6.8245 小时前
[身份验证脚手架] 应用布局如何构建
架构·php·后端框架
Lethehong7 小时前
在 CentOS 7 上搭建 OpenTenBase 集群:从源码到生产环境的全流程指南
linux·运维·centos·tdsql·opentenbase·腾讯云数据库
yuxb737 小时前
集群与负载均衡:HAProxy 与 Nginx 实践
运维·nginx·负载均衡