阿里云新服务器 Centos 7.9(绝版) 部署Docker Tomcat MySQL Redis等环境
如题
Centos官方开源版本最终停留在7.9 绝版
本文基于此版本,简单记录一下
2025年如何快速部署此版本的生产环境
折腾
到手先配swap
(一般云主机默认是不配的,建议配一下,以防内存溢出)
# 新建swap文件 末尾的8192对应8G 一般小于等于4G用4G 大于4G用8G
dd if=/dev/zero of=/root/swapfile bs=1M count=8192
# 赋权和建立swap
chmod 600 /root/swapfile
mkswap /root/swapfile
swapon /root/swapfile
# 开机自动挂载
vim /etc/fstab
末尾加一行
/root/swapfile none swap defaults 0 0
# 这里是可选项 默认内存100%才会启用swap,保守策略可以配置90%时开始用swap
vim /etc/sysctl.conf
第一行原本是 代表物理内存100%时 开始使用swap
vm.swappiness = 0
修改成 10 代表物理内存90%时 开始使用swap 相对保守
vm.swappiness = 10
## 重启(可选非必须)
reboot
安装 Nginx
sudo rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
yum install -y nginx
systemctl start nginx.service
systemctl enable nginx.service
安装 Docker
# 配置安装镜像源
sudo yum-config-manager --add-repo https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo
sudo sed -i 's@https://download.docker.com@https://mirrors.tuna.tsinghua.edu.cn/docker-ce@' /etc/yum.repos.d/docker-ce.repo
# 安装依赖
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
sudo yum makecache fast
# 安装docker
sudo yum install -y docker-ce
# 启动和开机启动
sudo systemctl enable docker
sudo systemctl start docker
关于Docker Hub不能直连问题
接下来是最麻烦的
DokcerHub从2024年下半年开始,就不能直连了。生产环境也不方便走代理,也不方便用第三方仓库。要如何在生产环境里成功docker pull image 的问题,我这里采用bilibili up 技术爬爬虾 的教程实现。
https://www.bilibili.com/video/BV1fS411A71Y
安装MySQL Redis等
送人玫瑰,手留余香