安装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安装完毕

相关推荐
少妇的美梦1 小时前
logstash教程
运维
chen9452 小时前
k8s集群部署vector日志采集器
运维
chen9452 小时前
aws ec2部署harbor,使用s3存储
运维
Bruce1237 小时前
web专题之php代审(二)
php
東雪蓮☆7 小时前
深入理解 LVS-DR 模式与 Keepalived 高可用集群
linux·运维·服务器·lvs
BingoGo7 小时前
PHP-FPM 深度调优指南 告别 502 错误,让你的 PHP 应用飞起来
后端·php
qq_264220897 小时前
LVS负载均衡群集和LVS+Keepalived群集
运维·负载均衡·lvs
乌萨奇也要立志学C++7 小时前
【Linux】进程概念(二):进程查看与 fork 初探
linux·运维·服务器
雨落Liy8 小时前
Nginx 从入门到进阶:反向代理、负载均衡与高性能实战指南
运维·nginx·负载均衡
Yyyy4828 小时前
Nginx负载均衡集群实验步骤
运维·nginx·负载均衡