RuoYi是基于Spring Boot的开源快速开发框架,常用于企业级项目。本文华纳云将讲述关于在香港云服务器上部署RuoYi项目的详细流程。
部署前,需要准备香港云服务器(配置合理,建议选择1H1G/2M以上);操作系统(本文Ubuntu 20.04为例);JDK(Java Development Kit,建议安装JDK 11);MySQL(建议安装MySQL 8.0);Maven(用于构建和管理Java项目);Git(版本控制工具)。
首先通过SSH连接到香港云服务器:
ssh your_username@your_server_ip
然后安装JDK:
sudo apt update
sudo apt install openjdk-11-jdk -y
验证安装:
java -version
安装MySQL服务器:
sudo apt install mysql-server -y
启动MySQL并设置初始安全配置:
sudo systemctl start mysql
sudo mysql_secure_installation
登录MySQL并创建RuoYi所需的数据库和用户:
sudo mysql -u root -p
CREATE DATABASE ruoyi_db;
CREATE USER 'ruoyi_user'@'localhost' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON ruoyi_db.* TO 'ruoyi_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
安装Maven:
sudo apt install maven -y
验证安装:
mvn -version
安装Git:
sudo apt install git -y
验证安装:
git --version
使用Git克隆RuoYi项目到本地:
git clone https://gitee.com/y_project/RuoYi.git
cd RuoYi
部署RuoYi,编辑application-druid.yml文件,配置数据库连接信息:
spring:
datasource:
druid:
master:
url: jdbc:mysql://localhost:3306/ruoyi_db?serverTimezone=UTC&useUnicode=true&characterEncoding=utf8&useSSL=false
username: ruoyi_user
password: your_password
构建并运行项目,使用Maven构建RuoYi项目:
mvn clean install
运行:
cd ruoyi-admin
mvn spring-boot:run
在浏览器中访问RuoYi项目:
http://your_server_ip:8080
使用默认用户名和密码登录(admin/admin123)。
出于性能和安全性,也可选择安装和配置Nginx作为反向代理。具体步骤参考:《CentOS 7 中使用 cPanel 配置 Nginx 反向代理》。