阿里云新服务器 Centos 7.9(绝版) 部署Docker Tomcat MySQL Redis等环境


如题

Centos官方开源版本最终停留在7.9 绝版
本文基于此版本,简单记录一下
2025年如何快速部署此版本的生产环境


折腾


到手先配swap

(一般云主机默认是不配的,建议配一下,以防内存溢出)

  1. # 新建swap文件 末尾的8192对应8G 一般小于等于4G用4G 大于4G用8G
  2. dd if=/dev/zero of=/root/swapfile bs=1M count=8192
  3. # 赋权和建立swap
  4. chmod 600 /root/swapfile
  5. mkswap /root/swapfile
  6. swapon /root/swapfile
  7. # 开机自动挂载
  8. vim /etc/fstab
  9. 末尾加一行
  10. /root/swapfile none swap defaults 0 0
  11. # 这里是可选项 默认内存100%才会启用swap,保守策略可以配置90%时开始用swap
  12. vim /etc/sysctl.conf
  13. 第一行原本是 代表物理内存100%时 开始使用swap
  14. vm.swappiness = 0
  15. 修改成 10 代表物理内存90%时 开始使用swap 相对保守
  16. vm.swappiness = 10
  17. ## 重启(可选非必须)
  18. reboot


安装 Nginx

  1. sudo rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
  2. yum install -y nginx
  3. systemctl start nginx.service
  4. systemctl enable nginx.service


安装 Docker

  1. # 配置安装镜像源
  2. sudo yum-config-manager --add-repo https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo
  3. sudo sed -i 's@https://download.docker.com@https://mirrors.tuna.tsinghua.edu.cn/docker-ce@' /etc/yum.repos.d/docker-ce.repo
  4. # 安装依赖
  5. sudo yum install -y yum-utils device-mapper-persistent-data lvm2
  6. sudo yum makecache fast
  7. # 安装docker
  8. sudo yum install -y docker-ce
  9. # 启动和开机启动
  10. sudo systemctl enable docker
  11. sudo systemctl start docker


关于Docker Hub不能直连问题

接下来是最麻烦的
DokcerHub从2024年下半年开始,就不能直连了。生产环境也不方便走代理,也不方便用第三方仓库。要如何在生产环境里成功docker pull image 的问题,我这里采用bilibili up 技术爬爬虾 的教程实现。
https://www.bilibili.com/video/BV1fS411A71Y


安装MySQL Redis等

送人玫瑰,手留余香
小米澎湃OS查电池健康状况