云服务器内容迁移 总结
腾讯云服务器三年之期到期了,只能另外换账号重新买一个云服务器,这就导致这次的服务器迁移总结。
免密码登录
在给 github 设置了ssh后,以及在本地服务器成功的设置免密码登录后,在新服务器上也设置免密码登录也是正常的事情了。
直接将公钥放在腾讯云的管理界面后,在重置板块后,就可以将公钥绑定到服务器上,但是。登录的时候,碰上了这个错误:
Permission denied (publickey).
在网上找了很多文章,都是没啥用的,最后,大概是使用下面的文件
vim /etc/ssh/sshd_config
放开腾讯云服务器因为安全相关,默认情况下会禁止某些选项
#RSAAuthentication yes
#PubkeyAuthentication yes
#AuthorizedKeysFile .ssh/authorized_keys
但是,还是不行,最后,不小心用
ssh ubuntu@ip
的方式可以登录后,才意识到,.ssh 目录好像是在 /home/ubuntu 目录下的。。。
迁移宝塔(bt.cn)面板
话说,如果不是因为宝塔面板,最新的版本,需要注册后才能使用,我TMD的鄙视它,强烈鄙视它。
当然,目前因为很多设置都是通过宝塔做设置的,又不能不用,只能另外想办法了。
一开始找了一下docker版本,但是,目前网上看到的版本是5.x版本,软件安装无法使用。所以,很无奈,然后网上找了一些破解方法,感觉也没啥用。
最后,则用自己的旧版本(不用注册也能使用的版本)。
替换的方法:
1. 先正常安装宝塔
2. 用旧版本的 /www/server 和 /www/wwwroot 的文件进行替换
3. 进入宝塔,发现首页还是有注册,在浏览器栏,用 /site or /soft 进入对应的子页面后,注册窗口就没了
4. 进入应用面板,重新安装 nginx php 等基础应用就基本 ok 了。
最后总结,未来部署在服务器上的应用还是要尽量要转移成为docker的方式进行部署