ptcms最新版本怎麼進行搬家操作(超詳細圖文教程)

本文介紹的是ptcms搬家教程,非安裝教程,不過方法也差不多,只是需要稍微修改下

安裝教程請參考官方教程:https://www.ptcms.com/doc/detail.html?id=3&tdsourcetag=s_pcqq_aiomsg

1、安裝環境

對應原來服務器,在新的服務器安裝上相應的環境,比如nginx+php(對應原來服務器版本)+memcache+php守護

2、複製hosts內容

首先將原來服務器的hosts裡面複製到新的服務器

這一步非常重要,很多時候搬家之後網站打開錯誤,都是因為原來服務器設置了hosts,而新的服務器沒有對應設置

3、安裝php擴展

安裝php擴展 fileinfo

安裝php擴展 memcached

安裝php擴展 memcache可選

安裝php擴展 swoole

安裝php擴展 swoole_serialize 可選

取消php禁用函數 shell_exec

4、安裝加密Loader

①將原來服務器的授權文件複製到新的服務器

一般的位置都是在/www/server/ptcms,將ptcms文件夾整體打包到新的服務器位置

②修改php配置,加入以下寶塔

將原來服務器的php裡面的關於ptcms的配置複製到新的服務器

loader.so license是對應的文件名 可能有所不同 請自行修改

extension=/www/server/ptcms/loader.so
swoole_license_files=/www/server/ptcms/license

重啟php(這一步很重要,必須重啟下,如果配置錯誤,php會報錯)

5、搬運網站內容

①在原來服務器打包網站內容到新的服務器

②新的服務器解壓網站內容

6、配置網站

①寶塔指定網站目錄為public

②配置偽靜態

if (!-e $request_filename) {
    rewrite ^/(.*)  /index.php?s=$1 last;
}

7、訪問網站

打開網站,如果都能夠正常打開,那就一切ok

8、配置定時任務

將原來服務器的定時任務複製到新的服務器,測試是否在正常

類似下面的這種

/www/server/php/72/bin/php /www/wwwroot/***/kx cron:check

將上面命令加入到寶塔的定時任務中

ptcms最新版本怎麼進行搬家操作(超詳細圖文教程)

注意:原來服務器的定時任務需要暫停或者取消,不然兩邊同時請求,會導致主進程掛掉

如果提示SWOOLEC Loader ext not installed

將php卸載後,重新安裝php,重新配置php文件

然後再測試,一切正常

到此為止。

發布者:彬彬筆記,轉載請註明出處:https://www.binbinbiji.com/zh-hant/ptzhuanqu/2525.html

(0)
彬彬筆記彬彬筆記
上一篇 2022年6月22日 12:57
下一篇 2022年7月7日 10:37

相關推薦

發表回復

登錄後才能評論
蜀ICP備14017386號-13