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/ptzhuanqu/2525.html

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

发表评论

您的电子邮箱地址不会被公开。

蜀ICP备14017386号-13