负载均衡+LNMP+NFS+rsync+lsync部署流程
文章目录
- 负载均衡+LNMP+NFS+rsync+lsync部署流程
-
- 服务器准备
- 需求
- 配置过程
-
- 1.nfs服务器配置动态资源公共存储磁盘/data/wordpress
- 2.db01服务器配置存放静态资源的数据库服务
- 3.web两台服务器部署nginx+PHP服务
- 4.web两台服务器编写业务配置文件,创建代码目录并修改其属主组,上传代码
- 5.浏览器访问,并进行“数据库的打通”配置(两台web都做)
- 6.将nfs的/data/wordpress挂载到业务存储动态资源的位置
- 7.lb01配置负载均衡
- 8.backup服务器配置rsync备份服务
- 9.nfs服务器部署lsync服务监控动态文件目录,实时同步至backup
- 10.设置定时任务、脚本,实现定期备份代码
- 11.在backup服务器部署nfs服务器,编写脚本,防止单点故障
服务器准备
| 主机名 | 公网IP | 私网IP | 功能 |
|---|---|---|---|
| web01 | 10.0.0.7 | 172.16.1.7 | Nginx+PHP |
| web02 | 10.0.0.8 | 172.16.1.8 | Nginx+PHP |
| db01 | 10.0.0.51 | 172.16.1.51 | mariadb |
| nfs | 10.0.0.31 | 172.16.1.31 | nfs,lsync |
| lb01 | 10.0.0.5 | 172.16.1.5 | nginx负载均衡 |
| backup | 10.0.0.41 | 172.16.1.41 | rsync |
需求
部署WordPress业务;
1.所有服务统一虚拟用户:dezyan ,uid和gid均为666
2.动态资源存储到nfs服务器中,而且为了防止nfs单点故障,要设置备用nfs服务器,并设置脚本
3.静态资源存放在db01服务器中
4.需要多台web服务器,并且要实现负载均衡
5.用户的动态文件需要实时同步至backup服务器中的/imag目录
6.要每天24点备份代码目录至backup服务器中的/code目录,要压缩为以当天主机名+日期命名的压缩包再备份
7.除代理服务器外,所有服务器都不得暴露在公网中
配置过程
1.nfs服务器配置动态资源公共存储磁盘/data/wordpress
1.创建虚拟用户dezyan
[root@nfs ~]# groupadd -g666 dezyan
[root@nfs ~]# useradd -g666 -u666 -M -s /sbin/nologin dezyan
[root@nfs ~]# id dezyan
uid=666(dezyan) gid=666(dezyan) groups=666(dezyan)
2.安装nfs服务,并进行配置
[root@nfs ~]# yum install -y nfs-utils
[root@nfs ~]# cat /etc/exports
/data/wordpress 172.16.1.0/24(rw,sync,all_squash,anonuid=666,anongid=666)
3.创建必要文件,并启动
[root@nfs ~]# mkdir -p /data/wordpress
[root@nfs ~]# systemctl start nfs
[root@nfs ~]# systemctl enable nfs
4.检查
[root@nfs ~]# showmount -e 172.16.1.31
Export list for 172.16.1.31:
/data/wordpress 172.16.1.0/24
5.更改属主属组
[root@nfs ~]# chown -R dezyan.dezyan /data/wordpress/
2.db01服务器配置存放静态资源的数据库服务
1.安装mariadb服务,并启动
[root@db01 ~]# yum install -y mariadb-server
[root@db01 ~]# systemctl start mariadb
[root@db01 ~]# systemctl enable mariadb
2.设置数据库密码
[root@db01 ~]# mysqladmin password 'dzy123.com'
3.设置远程登录账户
[root@db01 ~]# mysql -uroot -pdzy123.com
MariaDB [(none)]> grant all on *.* to dzy@'%' identified by 'dzy123.com';
4.创建WordPress静态资源存放的数据库,名为wordpress
MariaDB [(none

最低0.47元/天 解锁文章
1402

被折叠的 条评论
为什么被折叠?



