美文网首页
服务迁移

服务迁移

作者: w_dll | 来源:发表于2020-01-05 11:34 被阅读0次

    最近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免秘登录

    相关文章

      网友评论

          本文标题:服务迁移

          本文链接:https://www.haomeiwen.com/subject/crvqactx.html