一、为什么要扩展多台web节点?
单台web服务器能抗住的访问量是有限的,配置多台web服务器能提升更高的访问速度。
二、拓展多台WEB
【位置:10.0.0.9,主机名WEB02】
1.部署Nginx服务及相关文件配置
[root@WEB02 ~]# scp 10.0.0.7:/etc/yum.repos.d/nginx.repo /etc/yum.repos.d/ #拉取LNMP主机上的nginx仓库
[root@WEB02 ~]# yum -y install nginx #安装nginx
[root@WEB02 ~]# rsync -avz 10.0.0.7:/etc/nginx/conf.d/ /etc/nginx/conf.d/ #将LNMP上的server全拷贝到WEB02
2.部署PHP服务及相关文件配置
[root@WEB02 ~]# yum -y install php php-bcmath php-cli php-common php-devel php-embedded php-fpm php-gd php-intl php-mbstring php-mysqlnd php-opcache php-pdo php-process php-xml php-json
[root@WEB02 ~]# scp 10.0.0.7:/etc/php-fpm.d/www.conf /etc/php-fpm.d/ #同步PHP配置文件
3.创建虚拟用户www(服务的启动用户和业务文件的属主属组都是www)
[root@WEB02 ~]# groupadd -g666 www
[root@WEB02 ~]# useradd -u666 -g666 -M -s /sbin/nologin www
4.测试nginx和php并启动
[root@WEB02 ~]# nginx -t #测试nginx
[root@WEB02 ~]# php-fpm -t #测试php
[root@WEB02 ~]# systemctl start nginx php-fpm
[root@WEB02 ~]# systemctl enable nginx php-fpm
5.查看端口
[root@WEB02 ~]# netstat -tunlp #是否存在80端口和9000端口
6.将LNMP的代码拷贝到WEB02,WEB02解压
[root@LNMP ~]# tar zcvf code.tar.gz /code #打包压缩代码目录
[root@LNMP ~]# scp code.tar.gz 10.0.0.9:~ #推送到WEB02的家目录下
[root@WEB02 ~]# tar xf code.tar.gz -C / #解压到根目录下
7.windows hosts解析
10.0.0.9 www.wp.com
8.关闭LNMP服务器,只开启WEB02服务器,测试业务是否正常或通过F12查看远程地址是否为10.0.0.9(WEB02的IP地址)
注:
1)部署业务时要进行业务迁移,而不是重新部署,否则重新写入数据库的用户名和密码会导致与原用户名和密码冲突
2)创建虚拟用户
浙公网安备 33010602011771号