一、配置JDK 8

# 安装OpenJDK 8
yum install -y java-1.8.0-openjdk-devel
 
# 验证安装
java -version

二、配置Docker

# 1. 安装依赖
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
 
# 2. 添加阿里云Docker CE仓库

sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

# 3. 更新yum缓存(使用正确的命令)
sudo yum makecache

# 4. 安装Docker
sudo yum install -y docker-ce docker-ce-cli containerd.io

# 5. 清空历史容器: docker rm -f $(docker ps -a -q)

# 6. 配置镜像加速https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://vtaihzzp.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
注意配置自己的,需要登录验证的

三、配置Mysql

docker pull mysql:5.7
 
运行
docker run --name my-mysql \
-p 3306:3306 \
-v /root/mysql/data:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=s19911009! \
-d mysql:5.7
 
设置容器自启动
docker ps
docker update --restart=always 容器ID
 
远程连接mysql!!!
 
# 进入 MySQL 容器
docker exec -it my-mysql mysql -u root -p
 
# 在 MySQL 中执行以下命令
CREATE USER 'root'@'%' IDENTIFIED BY 's19911009!';
GRANT ALL PRIVILEGES ON *.* TO 'username'@'%';
FLUSH PRIVILEGES;
 
然后就是阿里云安全策略设置---防火墙端口的开启了3306端口

四、配置Redis

docker run -itd -p 6379:6379 --name redis \
  -v /root/redis/conf/redis.conf:/etc/redis/redis.conf \
  -v /root/redis/data:/data \
  redis \
  redis-server /etc/redis/redis.conf --appendonly yes --appendfsync everysec

五、配置Nginx

# 安装 EPEL 仓库
sudo yum install epel-release -y
# 安装 Nginx
sudo yum install nginx -y
# 启动 Nginx 服务
sudo systemctl start nginx

# 设置 Nginx 开机自启
sudo systemctl enable nginx

# 查看服务运行状态 (确认显示 active (running))
sudo systemctl status nginx

# 放行 HTTP 和 HTTPS 服务
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https

# 重新加载防火墙配置使规则生效
sudo firewall-cmd --reload

# 配置文件所在位置
/etc/nginx/nginx.conf

更多推荐