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

相关推荐
minji...1 分钟前
linux 进程控制(一) (fork进程创建,exit进程终止)
linux·运维·服务器·c++·git·算法
wanhengidc1 分钟前
巨 椰 云手机功能丰富 高性价比
运维·服务器·科技·智能手机·云计算
I · T · LUCKYBOOM4 分钟前
21.Linux网络设置
linux·运维·网络
Likeyou75 分钟前
关于Linux下的Oracle的rman备份操作指南
linux·运维·oracle
峰顶听歌的鲸鱼9 分钟前
13.docker部署
linux·运维·笔记·docker·容器·云计算
虚神界熊孩儿17 分钟前
linux下创建用户和用户组
linux·运维·服务器
hhwyqwqhhwy20 分钟前
linux 驱动 rtc
linux·运维·实时音视频
python百炼成钢21 分钟前
53.Linux regmap驱动框架
linux·运维·服务器·驱动开发
python百炼成钢24 分钟前
54.Linux IIO驱动框架
linux·运维·服务器·驱动开发