服务迁移

2020-01-05  本文已影响0人  w_dll

最近vlutr的服务器总是访问不上,换了个新的vps后,没过多久又访问不了了
如果以后要这样频繁的迁移vps的话,还是要有必要记录下迁移过程的,不定时更新。

准备服务器

登录vultr官网,登录部署新服务器,部署后需要通过站长之家检测ip
执行以下命令,配置ssr

wget --no-check-certificate https://freed.ga/github/shadowsocksR.sh; bash shadowsocksR.sh
wget -N --no-check-certificate https://freed.ga/kernel/ruisu.sh && bash ruisu.sh
wget -N --no-check-certificate https://raw.githubusercontent.com/91yun/serverspeeder/master/serverspeeder-all.sh && bash serverspeeder-all.sh

配置

配置github的密钥

ssh-keygen -t rsa

将生成公钥,粘贴到github的SSH选项中,接着配置本地git

yum -y install git
git config --global user.name XXX
git config --global user.email XXX

安装hexo

注意需要安装git再执行以下命令

wget --no-check-certificate https://raw.githubusercontent.com/xxwdll/shell_repo/master/05hexo/hexo_build.sh && bash hexo_build.sh

个人配置脚本

wget --no-check-certificate https://raw.githubusercontent.com/xxwdll/shell_repo/master/05hexo/hexo_conf.sh && bash hexo_conf.sh

防火墙配置

firewall-cmd --add-port=4000/tcp --permanent
firewall-cmd --reload

安装Nginx

参考链接
下载安装

rpm -ivh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm && yum -y install nginx
systemctl enable nginx

个人配置恢复

wget --no-check-certificate https://raw.githubusercontent.com/xxwdll/shell_repo/master/05hexo/nginx_conf.sh && bash nginx_conf.sh

防火墙设置

firewall-cmd --add-port=80/tcp --permanent
firewall-cmd --add-port=80/udp --permanent
firewall-cmd --reload

ip变更

登录阿里域名控制台更改域名
更改push脚本中的ip,以及设置本机和服务器的ssh免秘登录

上一篇下一篇

猜你喜欢

热点阅读