网站的初步架构思路

本文详细介绍了网站架构从初期的三合一体服务器到应对高并发的多阶段优化过程。内容包括:设置nginx、php、mariadb和nfs;数据库和服务拆分,确保数据安全;增加备份服务器以提升数据可靠性;以及规划增加负载和web服务器来均摊用户访问压力。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第一阶段目标:服务期架设初期:简单的三合一体服务器

所用的的服务有: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、增加负载,均摊数据流量

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值