当前位置:Gxlcms > 数据库问题 > nginx架构演进-拆分数据库及nfs

nginx架构演进-拆分数据库及nfs

时间: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   

人气教程排行