yum -y install mysql-server
systemctl start mysqld
grep 'password' /var/log/mysqld.log
mysqladmin -uroot -p'初始密码' password '新密码'
create database rouyi default charset 'utf8';
create user 'ruoyi'@'%' identified by 'Qf@123com';
grant all on rouyi.* to 'rouyi'@'Qf@123com';
flush privileges;
yum -y install redis
vim /etc/redis/redis.conf
将bind 127.0.0.1 -::1,修改为 bind 0.0.0.0
将requirepass foobared 修改为 requirepass 123456
systemctl start redis
获取jdk的包,并解压,移动并重命名
在/etc/profile.d/app.sh 中设置maven的环境变量
export JAVA__HOME=/usr/jdk
export PATH=$PATH:$JAVA__HOME/bin
source app.sh
java -version 查看jdk是否安装成功
在官网获取maven包,解压,并重命名移动到/usr/maven
在/etc/profile.d/app.sh 中设置maven的环境变量
export MAVEN__HOME=/usr/maven
export PATH=$PATH:$JAVA_HOME/bin:$MAVEN__HOME/bin
source app.sh
mvn -version 查看mvn是否安装成功
在官网获取node包,解压,并重命名到/usr/node
在/etc/profile.d/app.sh 中设置node.js的环境变量
export NODE__HOME=/usr/maven
export PATH=$PATH:$JAVA_HOME/bin:$MAVEN__HOME/bin:$NODE_HOME/bin
source app.sh
node -v 查看node.js是否安装完成
使用git克隆项目代码
git clone https://gitee.com/y_project/RuoYi-Vue.git
scp 192.168.182.131:/root/RuoYi-Vue/sql .
msyql -p'Qf@123com' ruoyi < quartz.sql
msyql -p'Qf@123com' ruoyi < ry_20240629.sql
进入项目代码中RuoYi-Vue /ruoyi-admin /src /main /resources 中
vim application-druid.yml 配置MySQL
修改url中localhost为数据库服务器IP,ruoyi数据库名,SSL=true改为false。
用户名改为: rouyi
密码改为: Qf@123com
vim application.yml 配置redis
找到地址,将localhost改为 redis所在服务器ip
密码改为 123456
在RuoYi-Vue /下执行
mvn package 打包后端代码
如果是从maven.apache.com 下载的,在/usr/maven/conf/settings.xml中修改。找到
删除改为
打包位置在/root/.m2
生成的jar包在 root/RuoYi-Vue/ruoyi-admin/target/ruoyi-admin.jar
将jar包复制到/opt 下
启动jarbao
在/opt下 nohup java -jar ruoyi-admin.jar
tail -f nohup.out 查看启动结果
ps -aux | grep java 查看启动结果
cd RuoYi-Vue/ruoyi-ui
npm install --registry=http://registry.npmmirror.com
npm run build:prod 执行生产环境构建任务
cd /RuoYi-Vue/ruoyi-ui/dist
scp ./* 192.168.182.170:/usr/share/nginx/html/
在/RuoYi-Vue/ruoyi-ui下ls -a
.env.production 生产环境配置文件
.env.development 开发环境配置文件
upstream java {
server 192.168.182.131:8080;
}
server {
listen 80;
listen [::]:80;
server_name loaclhost;
location / {
root /usr/share/nginx/html;
index index.html;
}
location /prod-api/{
proxy_pass http://java/;
}
}
在/root/RuoYi-Vue/ruoyi-admin/src/main/resources/application.yml中
修改端口8080为9090
在/RuoYi-Vue/下 mvn package 打包后端代码
启动新打包的后端代码 nohup java -jar ruoyi-admin.jar &
ss -nplt 发现有两个java端口