如何迁移服务器

以wordpress等blog系统为例:

db的导出与导入

  • 原网站phpmyadmin中导出db为sql文件,
  • 新网站中导入sql文件为db。
  • 注意,导入是不会先创建数据库,请自行先建立。
  • 遇到导入的sql过大问题,请参考: phpmyadmin导入mysql文件过大

迁移代码

如果使用svn或者git管控,会变得非常简单。直接svn checkout或者git clone。

apache的配置

将原来的配置迁移到新的服务器/etc/apache2/sites-avaiable下面。

cd /etc/apache2/sites-available/
sudo nano blog.conf

然后

sudo a2ensite blog.conf 
sudo service apache2 restart

修改原来的A记录,把指向的ip地址改成新的。

等几分钟ip变过来。

ssl的配置

ssl的详细配置参考: 如何将网址http免费改成https

sudo certbot --apache