系统环境需求
阿里云CentOS8.2
JDK >= 1.8
MySQL >= 8.0.22
Maven >= 3.0
Redis
Node.js
Nginx
安装JDK
进入安装包目录,解压
cd /data/tmp
tar -zxvf jdk-8u341-linux-x64.tar.gz
把解压出来的文件夹转移到统一的地方
mv /data/tmp/jdk1.8.0_341 /data/service/jdk1.8.0_341
修改环境变量/etc/profile,JAVA_HOME修改为自己的jdk路径。
vim /etc/profile
export JAVA_HOME=/data/service/jdk1.8.0_341
export PATH=$PATH:$JAVA_HOME/bin
使环境变量生效
source /etc/profile
检查是否配置成功
java -version
安装maven
进入安装包目录,解压
cd /data/tmp
tar -zxvf apache-maven-3.6.3-bin.tar.gz
mv apache-maven-3.6.3 /data/service/
修改环境变量/etc/profile,MAVEN_HOME修改为自己的路径。
export MAVEN_HOME=/data/service/apache-maven-3.6.3
export PATH=$PATH:$MAVEN_HOME/bin
使环境变量生效
source /etc/profile
检查是否配置成功
mvn -v
安装Git
卸载旧版本
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
安装 Docker Engine-Community
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
sudo yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
sudo yum install docker-ce docker-ce-cli containerd.io
sudo systemctl start
安装sql
查看可用的 MySQL 版本
docker search mysql
拉取8.0.22版本
docker pull mysql:8.0.22
创建配置文件目录
mkdir -p /data/docker/mysql/conf
进入配置文件目录,添加一个配置文件
vim my.cnf
启动镜像
docker run -p 3306:3306 --name mysql -v /data/docker/mysql/conf:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=Vv0fsda5qST -d mysql:8.0.22
安装nginx
首先安装nginx前置软件
yum -y install gcc pcre-devel zlib-devel openssl openssl-devel
下载nginx软件安装包
cd /data/tmp
wget http://nginx.org/download/nginx-1.19.6.tar.gz
tar -zxvf nginx-1.19.6.tar.gz
cd nginx-1.19.6
设置安装目录为/usr/local/nginx
./configure --prefix=/usr/local/nginx
make
make install
启动nginx
/usr/local/nginx/sbin/nginx
部署后端
mvn clean install -pl com.ruoyi:ruoyi-admin -am
打包完后ruoyi-admin/target/ruoyi-admin.jar是打包好后的文件
移入/data/app/ruoyi-vue/ruoyi-admin.jar
进入ruoyi-vue使用命令行挂起
部署前端
npm run build:prod
把生成好的 dist 文件夹的静态文件发布到你的 nginx 或者静态服务器即可,其中的 index.html 是后台服务的入口页面。