客户的网站要迁移,使用wordpress开发的,1个小时搞定。
一,购买服务器,安装宝塔
如果不安装宝塔,估计光一个LNMP环境,估计你都要搞半天,所以我建议,除了是学习阶段,新服务器都装一个宝塔,大大方便之后的维护。之前我有写过如何安装宝塔,传送门。
二,备份
服务器mysql备份,各个主机商基本都会提供一键备份的功能,当然你要自己命令行备份也没人会拦你,备份好之后会有.sql后缀的文件。
网站备份,通过ftp把原来网站整个目录都下载到本地,建议下载前先压缩一下,这样能大大增加速度。
三,新建数据库并导入数据
打开宝塔面板,数据库名、用户名、密码,三者我强烈建议和原服务器的一样,否则之后还要改配置文件麻烦,如果之后要改密码,建议也是配置成功后再修改。
创建之后,右侧有一个导入功能。
点击按钮,把之前备份的sql文件上传。
然后点击管理按钮,通过phpmyadmin看看数据是否都正常,这里提一下,phpmyadmin是宝塔默认安装好的。
四,新建并导入网站
再通过ftp把原服务器备份出来的网站文件上传到/www/wwwroot/目录下,在宝塔面板文件选项卡里可以看到上传的文件,如果是zip文件,它会给出解压按钮,你直接解压就行。
然后来到宝塔网站选项卡,点击新建站点,注意项我都图中标注了,ftp根据自己需求创建,数据库选择不创建。
之后ssl证书这栏会显示未部署,点击一下后让你添加证书。
如何获得证书我这里就不说了,阿里云一年提供20个免费的ssl证书,去可以看看,然后数据KEY和PEM即可。
保存后刷新,就显示证书还有多少天了。
之后域名解析到新服务器IP地址,生效后打开域名,发现一切都恢复正常了,之前的主题、插件全部都在。
最后还要在宝塔里设置一下URL重写,否则文字目录以及文章页会有404错误。
网站选项卡,点击设置->伪静态,下拉框选择wordpress,保存即可,是不是超级方便?
宝塔对于我们运维来说,的确是非常方便了,整个网站迁移,一句命令行都不用写,如果是自己纯手工迁移,我估计1天都未必能拿下。