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

相关推荐
雪可问春风13 小时前
docker环境部署
运维·docker·容器
lwx91485214 小时前
Linux-Shell算术运算
linux·运维·服务器
翻斗包菜14 小时前
PostgreSQL 日常维护完全指南:从基础操作到高级运维
运维·数据库·postgresql
somi714 小时前
ARM-驱动-02-Linux 内核开发环境搭建与编译
linux·运维·arm开发
海的透彻14 小时前
nginx启动进程对文件的权限掌控
运维·chrome·nginx
路溪非溪15 小时前
Linux驱动开发中的常用接口总结(一)
linux·运维·驱动开发
fzb5QsS1p15 小时前
告别重复造轮子,Qt 快速开发脚手架
开发语言·qt·php
航Hang*15 小时前
第3章:Linux系统安全管理——第2节:部署代理服务
linux·运维·服务器·开发语言·笔记·系统安全
北方的流星15 小时前
华三网络设备的路由重定向配置
运维·网络·华三
河南博为智能科技有限公司15 小时前
蓄电池在线监测系统-守护数据中心安全防线
运维·边缘计算