部署个人网站篇:替换yum源

108 阅读2分钟
  • 最近从阿里云替换到华为云

  • 所以需要重新部署个人网站

  • 这里记录一下

  • 首先购买了之后,需要把之前在阿里云的域名放到华为这里

  • 去阿里那边修改dns为华为的,24小时生效

  • 接着就是安装各种软件,配置各种文件

  • 个人开发的话,用docker安装数据库好管理,按照教程先配置一下

    • support.huaweicloud.com/bestpractic…

    • yum install epel-release -y

    • 上面很慢,后来问了deepseek说是EPEL镜像的问题,于是修改yum的镜像

    • 备份:不用,网上有原始文件,直接 vim /etc/yum.repos.d/CentOS-Base.repo,添加镜像,

    • 后面发现centos7.5的配置很完整,只有8.2最新的镜像不全,。。。。大无语

    • yum clean all

    • yum install -y yum-utils device-mapper-persistent-data lvm2

    • yum-config-manager --add-repo mirrors.huaweicloud.com/docker-ce/l…

    • sed -i 's+download.docker.com+mirrors.huaweicloud.com/docker-ce+' /etc/yum.repos.d/docker-ce.repo

    • yum -y install docker-ce

    • systemctl enable docker

    • systemctl start docker

    • docker --version

    • 显示:Docker version 26.1.4, build 5650f9b

    • 然后需要按照教程配置docker加速器,不然下载不了东西

    • 最后配好了别忘了

    • systemctl restart docker

    • 然后安装musql和mongo

    • mysql docker run -d \ --name mysql-container \ -e MYSQL_ROOT_PASSWORD=你的密码 \ -p 3306:3306 \ -v /data/mysql:/var/lib/mysql \ mysql:8.0

    • mongo docker run -d \ --name mongo-container \ -e MONGO_INITDB_ROOT_USERNAME=root \ -e MONGO_INITDB_ROOT_PASSWORD=你的密码 \ -p 27017:27017 \ -v /data/mongodb:/data/db \ mongo:7.0

    • docker ps 查看状态

    • 后面根据个人需求配置安全组

  • 前端直接下载nvm,配置镜像

    • yum install git
    • git clone github.com/cnpm/nvm.gi… ~/.nvm && cd ~/.nvm && git checkout git describe --abbrev=0 --tags
    • echo ". ~/.nvm/nvm.sh" >> /etc/profile
    • source /etc/profile
    • nvm ls-remote
    • 出现版本号就正常
  • 后端python,小服务器没有切换各种版本的需求,搞个稳定版本,配置一下镜像

  • java,自从毕业之后很少用java了,先不弄,后面用到再写

  • 安装nignx

    • yum install nginx
    • systemctl enable nginx
    • systemctl start nginx
nvm node_mirror # 查看Node.js镜像地址 
nvm npm_mirror # 查看npm镜像地址

配置镜像
echo 'export NVM_NODEJS_ORG_MIRROR="https://npmmirror.com/mirrors/node/"' >> ~/.bashrc
echo 'export NVM_NPMJS_ORG_MIRROR="https://npmmirror.com/mirrors/npm/"' >> ~/.bashrc

最后记得source