登录
  • Even when we go our separate ways, in my heart you'll always stay...
  • 程序必须首先让人类可以理解, 然后顺便让机器能执行@《SICP》

更换服务器小记

建站运维 Benny小土豆 1283次浏览 1963字 2个评论
文章目录[显示]
这篇文章在 2017年03月14日22:04:23 更新了哦~

昨天花费半天时间给服务器从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

就可以预览下啦

这效果简直赞,谁来弄个草泥马神兽的让我瞧瞧!

更换服务器小记


文章版权归原作者所有丨本站默认采用CC-BY-NC-SA 4.0协议进行授权|
转载必须包含本声明,并以超链接形式注明原作者和本文原始地址:
https://www.bennythink.com/replace-the-server-notes.html
喜欢 (0)
分享:-)
Benny小土豆
关于作者:

If you have any further questions, feel free to contact me in English or Chinese.

发表我的评论
取消评论
表情 代码 加粗 删除线 居中 斜体 链接 换行 签到

去你妹的实名制!

  • 昵称 (必填)
  • 邮箱 (必填,不要邮件提醒可以随便写)
  • 网址 (选填)
(2)个小伙伴在吐槽
  1. 能看懂才怪 哼
    路人2017-05-29 20:04 回复
    • Benny小土豆
      个人记录😂😂
      Benny小土豆2017-05-29 22:31 回复