第一階段目標:服務期架設初期:簡單的三合一體服務器
所用的的服務有: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、增加負載,均攤數據流量