準備:檢測目標服務器環境
https://www.xunruicms.com/doc/396.html
如果環境通過迅睿CMS運行的條件才能進行遷移
----------------一鍵遷移方法----------------
網站從服務器A遷移到服務器B時,需要做以下操作:
1、在服務器A的網站中安裝插件《迅睿工具箱》
2、在服務器A中設置迅睿工具箱密碼並進入迅睿工具箱
3、在《迅睿工具箱中》選擇網站遷移,設置遷移後的域名
4、需要你通過phpmyadmin工具,手動將數據庫備份到以下的目錄,再點下一步
5、然後你將文件打包爲壓縮文件www.zip命名
6、打包完畢之後,上傳壓縮包到服務器B的指定目錄
7、按照上面提示操作即可。
----------------傳統遷移方法----------------
情況一:前後網站域名相同
網站從服務器A遷移到服務器B時,需要做以下操作:
1、服務器A域名和服務器B域名一致的情況下
2、備份服務器A的全部文件和數據庫,以免出錯
3、服務器A環境一定要保證能運行CMS程序,最好保持一致
4、將服務器A網站文件全部上傳到服務器B
5、服務器B目錄文件權限要和服務器A一致,如果不懂,先暫且給服務器B可讀寫權限(0777)
5、如果數據庫賬號和密碼有變化的時候,需要手動修改文件:/config/database.php
修改數據庫文件後,運行/test.php,看數據庫是否連接成功
6、訪問網站後臺,並執行更新全站緩存
如果附件域名還是老域名,請手動刪除:/cache/attach/下面的文件
7、如果沒有錯誤情況的話,就表示遷移成功
--------------------------------
情況二:前後網站域名不一樣
網站從本地遷移到服務器時,兩者域名不一樣的情況下:
1、保證服務器環境能正常安裝CMS
2、在本地,使用phpmyadmin工具導出數據庫文件,例如xxxx.sql
3、在本地,執行後會生成一個數據庫文件,例如xxx.sql
4、在本地,打開這個sql文件,把本地域名替換成服務器的正式域名
5、在本地,替換成功後,保存sql文件,再把這個sql導入進服務器的數據庫中
6、在本地,然後再把本地網站文件上傳到服務器上
7、在服務器上,linux服務器時,需要給一次全站777權限(遷移完成再按需設置權限)
8、在服務器上,打開服務器中的配置文件:cache/config/site.php,把裏面的老域名改成新域名
9、在服務器上,如果數據庫賬號和密碼有變化的時候,需要手動修改文件:/config/database.php
修改數據庫文件後,運行/test.php,看數據庫是否連接成功
10、在服務器上,訪問網站後臺,並執行更新全站緩存
如果附件域名還是老域名,請手動刪除:/cache/attach/下面的文件
11、在服務器上,內容維護,替換編輯器中的附件圖片域名
各個字段存在舊域名的情況時,都按照這個方法替換一次。
12、在服務器上,如果沒有錯誤情況的話,就表示遷移成功