Linux部署若依微服务版
Linux部署若依微服务版
1. 阿里云服务器(可试用三个月)
-
登录阿里云,找到产品–>ECS服务器

-
选择:云服务器ECS免费试用(个人版)
2. CentOS 安装 Docker
- 安装必要的软件包
sudo yum install -y yum-utils
- 添加 Docker 的官方 Yum 仓库(使用阿里云镜像)
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
- 安装最新版本的 Docker
sudo yum install -y docker-ce docker-ce-cli containerd.io
- 启动并设置开机自启
sudo systemctl start docker
sudo systemctl enable docker
- 验证安装结果
docker --version
3. 配置 Docker 镜像加速器
- 配置加速器(国内镜像源)
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": [
"https://docker.m.daocloud.io",
"https://dockerproxy.com",
"https://docker.mirrors.ustc.edu.cn",
"https://docker.nju.edu.cn",
"https://vp5v3vra.mirror.aliyuncs.com",
"https://docker.registry.cyou",
"https://docker-cf.registry.cyou",
"https://dockercf.jsdelivr.fyi",
"https://docker.jsdelivr.fyi",
"https://dockertest.jsdelivr.fyi",
"https://mirror.baidubce.com",
"https://docker.m.daocloud.io",
"https://docker.nju.edu.cn",
"https://docker.mirrors.sjtug.sjtu.edu.cn",
"https://docker.mirrors.ustc.edu.cn",
"https://mirror.iscas.ac.cn",
"https://docker.rainbond.cc"
]
}
EOF
- 重启 Docker 服务
sudo systemctl daemon-reload
sudo systemctl restart docker
4. 安装 Docker Compose
- 下载最新版本
sudo curl -L "https://github.com/docker/compose/releases/download/v2.20.3/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
**备注:**在网络不佳的情况下,此方式比较慢甚至会超时。可以直接在 GitHub 下载相应的 .tar.gz 或可执行文件后手动上传至服务器。
**例如:**在 GitHub Releases(Releases · docker/compose)选择对应版本并下载 docker-compose-Linux-x86_64(根据系统架构选择文件)
使用 scp 或其他方式上传至服务器的 /usr/local/bin/ 目录。
将文件重命名为 docker-compose,以便统一使用。
- 赋予执行权限
sudo chmod +x /usr/local/bin/docker-compose
- 验证安装结果
docker-compose --version
5. 若依微服务版代码部署
- 具体配置和打包操作参考视频:https://www.bilibili.com/video/BV1eJ4m1H7vK
6. Docker-compose连接mysql问题
-
docker compose启动mysql5.7服务后,可能本地navicate会无法连接,将阿里云的ECS服务器的3306端口加到安全组的入方向

-
需要将root权限全部放开,具体报错如下(豆包或通义灵码AI查找解答方案)
本地连接dockers compose的mysql5.7 报错Access denied for user 'root'@'222.190.126.130' (using password: YES)
7. Docker-compose无法启动nacos问题
-
执行docker-compose build指令之后,执行./deploy.sh base指令时ruoyi-nacos报错
-
将docker\docker-compose.yml文件中nacos-server指定版本号(新版本的nacos需要有鉴权,会引起较多异常错误)

-
修改docker\docker-compose.yml文件中mysql数据库密码

-
修改docker\nacos\conf\application.properties文件中mysql数据库密码

-
手动添加阿里云的ECS服务器8848端口到安全组的入方向


8. 修改nacos中配置指向的host
-
登录阿里云ECS服务器nacos:http://47.111.111.135:8848/nacos

-
根据若依微服务版代码部署视频最后部分讲解配置host指向,以及mysql数据库密码(例如:ruoyi-system-dev.yml)


9. 前端地址访问报错
- 将阿里云的ECS服务器80端口到安全组的入方向

更多推荐



所有评论(0)