安装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%即可

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

启动浏览器查看,如下就是成功了

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

到文件存在处,解压缩安装

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

相关推荐
众壹新能源科技5 小时前
逆变器自带无功不够用,加装5MVar SVG后功率因数从0.85回到0.99
运维·人工智能·自动化
..Dauntless..5 小时前
【Linux】一切皆文件和缓冲区
linux·运维·服务器
QMCY_jason5 小时前
x86 ubuntu2204 无gui 安装 openeuler 2203 aarch64版本
linux·运维·服务器
重生之小比特5 小时前
【Linux系统】12 进程程序替换 自定义Shell 命令行解释器
linux·运维·服务器
考拉讲支付5 小时前
母婴亲子服务平台分账架构设计:多场景多方分账与合规清结算实践
大数据·运维·人工智能·微信小程序·架构·微信公众平台
LateFrames5 小时前
“场控软件” 如何容错与运维
运维·容错·led大屏·播控系统·场控软件
あ-6 小时前
CubeSandBox配置CubeMaster CPU 超分
linux·运维·服务器
艾伦_耶格宇6 小时前
【DOCKER容器实战】-5 Docker容器镜像的构建
运维·docker·容器
速捷工控 PLC触摸屏还原程序6 小时前
S7-200 SMART程序上传提示密码?维修、改造和换机怎么选处理路径?
运维·服务器
程序员-Benothing7 小时前
Linux抓包分析教程:tcpdump、Wireshark、tshark实战
linux·运维·服务器