发卡·在线原服务器为香港的,因域名已经通过备案,故迁回大陆服务器。
这里记录一下迁移步骤,方便下次使用:
1.首先在新购的大陆服务器上配置了一个与原香港服务器上一样配置的宝塔面板。
2.把原服务器中,网站目录下所有文件压缩,下载到本地。
3.创建网站,创建时顺便创建数据库,数据库密码为了方便可以用原来的老数据库名称和密码。
4.配置好发卡·在线需要的环境,主要有安装php7.3,mysql。
提示:最好单独使用一个PHP版本,因为发卡·在线要求对PHP进行一些特殊设置,其他站点也使用这个版本PHP的话可能会造成其他意料之外的错误。
5.关闭防跨站攻击并修改网站运行目录运行目录改为/public
6.给网站添加伪静态规则
规则如下:
location / {
if (!-e $request_filename) {
rewrite ^/(.*)$ /index.php?$1 last;
}
}
直接复制填入伪静态保存即可。
7.关闭PATH_INFO
文件位置:/www/server/nginx/conf/enable-php-73.conf
location ~ [^/]\.php(/|$)
{
try_files $uri =404;
fastcgi_pass unix:/tmp/php-cgi-73.sock;
fastcgi_index index.php;
include fastcgi.conf;
#include pathinfo.conf;
}
就在第七行include pathinfo.conf;前面加一个#即可。然后保存修改。
8.PHP里安装yaf
9.YAF配置开启命名空间 yaf.use_namespace=1
将“yaf.use_namespace=1”这一句加到PHP配置文件的最底部即可。
加完后保存,然后一定要重启一下PHP(重点!重启php!)
到这里我们的基础环境就已经配置完毕了
10.把安装包上传到网站目录
把原服务器数据备份,导出下载到本地,导入到新服务器中新建的数据中。
配置定时任务
安装结束后会提示上面图片的那个设置定时任务的提示。直接复制程序给出的定时任务代码。
比如我的是:
php -q /www/wwwroot/faka.online/public/cli.php request_uri="/crontab/sendemail/index"
别复制我的。。。。复制自己的
打开宝塔面板的计划任务那里,添加计划任务。
此时,不出意外,已经可以成功打开并能成功运行,跟原来服务器运行的一样顺畅无误。