ruoyi-cloud在云服务器上安装

  在2核4G的腾讯云轻量服务器上安装,遇到的问题

    1)使用/docker/copy.sh程序,/sql/目录下的文件名不对,没考成功,修改copy.sh文件

    2)修改ip地址,ruoyi-cloud的缺省ip是localhost,需要改成云服务器的inet0的ip地址,修改的地方特别多。

    3)nacos装成功后,登录http://ip:8848修改,*.yml中的ip地址

   4)不显示验证码,查了许多资料,试了很多次,没办法打鸭子上架,开始分析源码,想在几个位置加上log,看问题出在哪儿,加完日志语句,还没看输出,启动系统,验证码出现了

  5)一切看似正常后,云服务器总是死机,top查看,内存占用完了,docker stats查看,发现java应用占用内存太多,在docker-compose.yml里限制java 内存,设置JVM_XMS JVM_XMX后,系统正常运行浏览,不在死机。

折腾好几天,总算安装成功,接下来,开始搜资料学习,分析源码。

ruoyi-cloud项目安装到阿里云服务器可按以下详细步骤进行: ### 安装Docker环境 在阿里云服务器(Alibaba Cloud Linux 3.2104 LTS 64位)上安装Docker社区版: 1. 添加Docker软件包源: ```bash sudo wget -O /etc/yum.repos.d/docker-ce.repo http://mirrors.cloud.aliyuncs.com/docker-ce/linux/centos/docker-ce.repo sudo sed -i 's|https://mirrors.aliyun.com|http://mirrors.cloud.aliyuncs.com|g' /etc/yum.repos.d/docker-ce.repo ``` 2. 安装Alibaba Cloud Linux3专用的dnf源兼容插件: ```bash sudo dnf -y install dnf-plugin-releasever-adapter --repo alinux3-plus ``` 3. 安装Docker社区版本,容器运行时containerd.io,以及Docker构建和Compose插件: ```bash sudo dnf -y install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin ``` 4. 启动Docker: ```bash sudo systemctl start docker ``` 5. 设置Docker守护进程在系统启动时自动启动: ```bash sudo systemctl enable docker ``` 6. 查看docker版本: ```bash sudo docker -v ``` ### 应用部署 1. **Nacos**:可参考相关Nacos在Docker环境下的部署文档,进行Nacos的安装和配置,确保其能正常运行,为ruoyi-cloud项目提供服务注册和配置管理功能。 2. **Nginx**:同样依据Nginx在Docker中的部署方法,安装并配置Nginx,可用于负载均衡和反向代理等功能。 3. **Mysql**:按照Mysql在Docker中的部署步骤,安装Mysql数据库,并创建ruoyi-cloud项目所需的数据库和用户,进行相应的权限设置。 4. **Redis**:在Docker中部署Redis,为项目提供缓存服务。 5. **JDK**:安装适合项目运行的JDK版本,确保Java环境正常。 6. **Docker Compose**:可使用Docker Compose来管理多个容器的部署和运行,编写合适的`docker-compose.yml`文件来定义项目所需的各个服务和容器。 ### 项目部署ruoyi-cloud项目的相关文件上传到阿里云服务器,根据项目的配置要求,修改相关配置文件,如数据库连接信息、Nacos地址等。然后使用Docker或Docker Compose将项目的各个微服务容器化并启动。 ### 问题排查 若遇到无法访问云服务器部署的Docker容器的情况,需检查端口冲突或端口占用问题;若需要修改项目配置,可使用Linux命令修改jar包中的配置文件;还可查看nacos服务占用的内存大小等,确保项目正常运行 [^1][^2]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值