昨天花费半天时间给服务器从DigitalOcean换到了Vultr。果真还是新手啊,换服务器简直要折磨死。
要注册Vultr的点这里哦
其实主要搬wordpress,也就是四步:
第一步:备份网站根目录下所有文件并转移到新VPS;
第二步:备份网站数据库文件并在新主机上建立数据库,进行导入;
第三步:修改wp-config.php文件,确保网站文件与数据库通信正常;
第四步:在新主机上绑定域名,大功告成!
按照这个说明,依次来一下……
打包网站目录。先把所有wordpress插件都禁用了!非常重要!
懒人专版,WinSCP连接到服务器,找到网站根目录。选择全部文件(除了phpmyadmin和ftp目录)
右键,自定义命令,tar/Gzip,文件就压缩到了网站根目录。
备份数据库。Phpmyadmin,选择wordpress的表,导出
到新的服务器,当然要预先安装好LAMP或者LNMP,到网站目录下wget下网站打包文件,然后tar xvf xxx.tgz解压缩
以IP的形式访问新服务器的phpmyadmin,新建对应wordpress的表,然后导入。
然后改wp-config.php,基本上只需要把这三项改下
/** WordPress数据库的名称 */ define('DB_NAME', '*****'); /** MySQL数据库用户名 */ define('DB_USER', '*****'); /** MySQL数据库密码 */ define('DB_PASSWORD', '******');
域名解析。由于我用了cloudflare,直接去cloudflare里的DNS把IP指向新IP
然后登陆wordpress后台,该启用的插件都启用了吧……
等等等等,这就结束了吗?我的网站模式比较特殊,所以这就导致了如果按照以上教程走会失败的。
- 哪里特殊呢?
Cloudflare CDN+FullSSL
这该怎样的顺序才好啊?
我的途径是,将FullSSL改成 Flexible或者Off,解析更换到新的服务器,复制网站文件,设置先不https自动跳转,改数据库将https的改成http,然后配置证书,之后测试正常再全部改回常规模式。
顺手呢,禁用掉密码登录、改用密钥!
先登录到服务器,然后执行
ssh-keygen -t rsa -b 2048
按几次回车直接默认就可以,如果愿意可以给私钥设置密码保护。
之后将/root/.ssh/id_rsa和id_rsa.pub复制到本地
mv /root/.ssh/id_rsa.pub /root/.ssh/authorized_keys
再执行:
chmod 600 /root/.ssh/authorized_keys
修改/etc/ssh/sshd_config 文件,将RSAAuthentication 和 PubkeyAuthentication 后面的值都改成yes ,保存。顺便将PasswordAuthentication yes改成no禁用密码登录吧。
重启ssh
/etc/init.d/ssh restart
然后打开puttygen.exe,载入私钥,选择id_rsa,已经转换成putty的专用私钥了。再保存下私钥。
Putty里选择SSH-认证,选择刚刚的私钥。
Yoho再也不怕密码破解了。
之后又想起,这SSH登陆界面太单调怎么行?改个好玩的吧!
改改这个玩玩就够了,
nano /etc/update-motd.d/10-help-text
像C语言一样,printf "Hello"
printf "\n" printf "\033[44;30;5m This server is protected by the FBI. \033[0m \n" printf "\033[41;37;5m FBI Warning \033[0m \n" printf "Federal law provides severe civil and criminal penalties for\n" printf "the unauthorized reproduction,distribution,or exhibition of\n" printf "copyrighted motion prictures(Title 17, United States Code,\n" printf "Sections 501 and 508). The federal bureau of Investigation\n" printf "investigate allegations of criminal copyright infringement.\n" printf "(Title 17, United States Code, Section 506)\n\n"
修改之后用
sudo run-parts /etc/update-motd.d
就可以预览下啦
这效果简直赞,谁来弄个草泥马神兽的让我瞧瞧!