第一阶段目标:服务期架设初期:简单的三合一体服务器
所用的的服务有:nginx,php,mariadb,nfs(以软连接方式实现)
1、下载服务相关组件,nginx,php,mariadb,以及创建网站图片的存放目标(以软连接实现)
2、配置nginx配置文件:/etc/nginx/nginx.conf 以及 /etc/nginx/conf.d/站点文件
3、部署网站Wordpress、Wecenter
4、统一进程运行的用户身份
5、配置网站所需要使用的库
第二阶段目标:服务期架设拆分应对逐渐增加的用户:三合一服务进行应用割接
目标:将nginx服务,mariadb服务,nfs服务进行拆分
割接mariadb服务
1、在准备好的数据库服务器上安装数据库服务
2、在原有服务器上将数据库文件进行拷贝推送至已准备好的数据库服务器
3、在准备好的数据库种将推送来的数据库写入该服务器的数据库中,用来恢复数据库
4、重启数据库,进入数据库,进行远程用户的授权,并删除多余用户,以应对反解析服务
5、在原有数据库上测试是否连接成功
6、为了提高应用割接的效率,拷贝配置文件修改数据,/code/wordpress/wp-config.php 和 /code/zh/system/config/database.php (两个应用程序连接数据库的配置文件)
7、关闭原有数据库服务,将两个拷贝好的应用程序的配置文件与原有的替换,尽可能降低数据库宕机时间
割接nfs服务
1、在准备好的nfs服务器上安装nfs服务并修改主配置文件
2、统一该架构环境所使用的用户方便管理
3、创建目录,授权用户
4、测试是否能挂载成功
5、同步原有服务器中图片目录中的图片信息,并将该目录挂载到原有服务器的图片目录,实现平滑迁移
6、继续测试
7、安装lsyncd 实时同步,守护进程
8、修改配置文件/etc/lsyncd.conf
9、重启服务,进行测试
第三阶段目标:为保证数据安全性,增加备份服务器
1、在准备好的备份服务器上安装rsync服务并修改主配置文件
2、统一该架构环境所使用的用户方便管理
3、创建目录,授权用户,用户密码验证文件
4、测试推送
第四阶段目标:增加负载和web服务器,均摊用户访问web的次数(预习)
1、增加多台web服务器
2、部署网站Wordpress、Wecenter,只向相同的数据库
3、将图片信息链接到本地文件中
4、将nfs挂载到本地文件中,从而达到平滑升级
5、增加负载,均摊数据流量