如果用docker 安装 fecshop ,然后服务器到期了,想更换服务器,用docker是很轻松的
docker安装fecshop的文档:https://github.com/fecshop/yii2_fecshop_docker
1.找到安装路径
譬如你是在 /www/web/docker路径下安装的,那么将 /www/web/docker/yii2_fecshop_docker
文件夹打包,
复制到你要迁移的新的服务器上面, 路径一致就可以,在新服务器上面解压后也是 /www/web/docker/yii2_fecshop_docker
2.在新服务器上安装docker
sudo curl -sSL https://get.daocloud.io/docker | sh
安装 docker compose
sudo curl -L https://github.com/docker/compose/releases/download/1.18.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
3.启动docker
service docker start
进入文件路径:/www/web/docker/yii2_fecshop_docker
, 构建
chmod 755 /usr/local/bin/docker-compose
docker-compose build
完成后运行
docker-compose up // 按下ctrl+c退出停止。
后台运行:(守护进程的方式)
docker-compose up -d
查看compose启动的各个容器的状态:
docker-compose ps
4.启动
docker-compose up -d
然后就可以了,因为你的mysql,mongodb,fecshop系统文件,都在这个路径下面:
/www/web/docker/yii2_fecshop_docker
, 因此不需要进行其他的配置了
5.解析域名到新服务器的ip
6.设置开机启动
6.1centos7下面开机启动docker
systemctl enable docker
6.2开机启动docker-compose
vim /etc/rc.d/rc.local , 新行,添加下面的命令行
/usr/local/bin/docker-compose -f /www/web/docker/yii2_fecshop_docker/docker-compose.yml up -d
注意,要将/www/web/docker/yii2_fecshop_docker
替换成您自己的地址。
7.其他
如果开启了https,需要重新设置了一下,参看:http://www.fecshop.com/topic/1249
7.1cron迁移
http://www.fecshop.com/topic/1296
,迁移到新的服务器上面,如果文件路径有更改,请更改cron中的文件路径
7.2 如果你做了其他的一些东西,需要重新安装的自行安装。
7.3 如果有其他的问题,请在下面留言。