最近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免秘登录
网友评论