时间:2021-07-01 10:21:17 帮助过:2人阅读
5.扩展多台web节点,简称web集群
5.1准备一台172.16.1.18的服务器
5.2确保172.16.1.8上安装Nginx PHP
yum -y install nginx php71w php71w-cli php71w-common php71w-devel php71w-embedded php71w-gd php71w-mcrypt php71w-mbstring php71w-pdo php71w-xml php71w-fpm php71w-mysqlnd php71w-opcache php71w-pecl-memcached php71w-pecl-redis php71w-pecl-mongodb
5.3确保172.16.1.8 nginx配置 代码和172.16.1.7一致
5.4.1创建用户和用户组
[root@web02 ~]# groupadd -g 666 www
[root@web02 ~]# useradd -u666 -g666 www
5.4.2切到172.16.1.7上执行如下的操作
[root@web01 ~]# rsync -avz --delete /etc/nginx root@172.16.1.8:/etc/
[root@web01 ~]# rsync -avz --delete /etc/php.ini root@172.16.1.8:/etc/
[root@web01 ~]# rsync -avz --delete /etc/php-fpm.d root@172.16.1.8:/etc/
5.4.3打包代码
[root@web01 ~]# tar czf code.tar.gz /code
5.4.4拷贝代码
[root@web01 ~]# scp code.tar.gz root@172.16.1.8:/tmp
5.5回到172.16.1.8 然后解包 授权 重启服务,并加入开机自启
[root@web02 ~]# tar xf /tmp/code.tar.gz -C /
[root@web02 ~]# systemctl restart nginx php-fpm
[root@web02 ~]# systemctl enable nginx php-fpm
6.如何将多台节点的静态资源共享至NFS
6.1准备172.16.1.31nfs存储服务器
6.1.1安装
[root@nfs ~]# yum install nfs-utils -y
6.1.2配置
[root@nfs ~]# cat /etc/exports
/data/blog 172.16.1.0/24(rw,sync,all_squash,anonuid=666,anongid=666)
/data/edu 172.16.1.0/24(rw,sync,all_squash,anonuid=666,anongid=666)
/data/zh 172.16.1.0/24(rw,sync,all_squash,anonuid=666,anongid=666)
6.1.3初始化环境
[root@nfs ~]# mkdir -p /data/{blog,zh,edu}
[root@nfs ~]# groupadd -g 666 www
[root@nfs ~]# useradd -u666 -g666 www
[root@nfs ~]# chown -R www.www /data/
6.1.4启动
[root@nfs ~]# systemctl enable nfs
[root@nfs ~]# systemctl restart nfs
6.2找到web存储的图片所在的路径 http://blog.oldxu.com/wp-content/uploads/2019/09/tt.jpeg
[root@web01 wp-content]# mv uploads/ uploads_bak
[root@web01 wp-content]# scp -rp uploads_bak/* root@172.16.1.31:/data/blog/
[root@web01 wp-content]# mkdir uploads
6.3在 172.16.1.7 172.16.1.8 .... 应用服务器上进行挂载
[root@web01 wp-content]# mount -t nfs 172.16.1.31:/data/blog /code/wordpress/wp-content/uploads
S: 注意权限问题
[root@nfs ~]# chown -R www.www /data/
6.4.访问网站 测试
nginx架构演进-拆分数据库及nfs
标签:def system cat start 本地 bak ash param dump