一、参数修改

1.application-druid.yml数据源配置

若依框架下载java 若依框架部署_服务器


2.logback.xml日志配置

修改日志存放路径、日志编码格式

若依框架下载java 若依框架部署_nginx_02


mkdir -p /opt/ruoyi/logs 产生日志存放目录

3.application.yml项目配置
启动端口、redis、tocken

若依框架下载java 若依框架部署_服务器_03


若依框架下载java 若依框架部署_前端_04


若依框架下载java 若依框架部署_服务器_05


可以在ruoyi-ui下vue.config.js修改访问路径

若依框架下载java 若依框架部署_vue.js_06

二、前端项目打包

npm install(前提安装node.js,相当于前端maven)
npm install –unsafe-perm –registry=https://registry.npm.taobao.org
之后打生产环境的包,通过

npm run build:prod

打包后生成dist文件夹,是打包好的项目文件

若依框架下载java 若依框架部署_服务器_07

三、后端项目打包

SpringBoot项目有war和jar两种打包方式

若依框架下载java 若依框架部署_nginx_08

  1. war包 (不建议)需要安装在外置Tomcat的Webapps文件夹,tomcat在启动时会自动解压war包,也可以使用命令手动解压,在命令行中输入jar -xvf xxxxx.war,解压完成后启动tomcat即可。此外需要如下操作:

(1)改打包方式,剔除tomcat

<packaging>war<packaging>

<dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-tomcat</artifactId>
			<scope>provider</scope>
</dependency>

(2)改启动类,在入口类中继承SpringBootServletInitializer并重写configure方法

若依框架下载java 若依框架部署_前端_09

  1. jar包使用自身内置的Tomcat,在命令行中执行java -jar xxxxx.jar 即可启动项目(感觉这个简单点。。)

打jar包 mvn package打包

mvn package
//跳过测试类命令
mvn clean package -Dmaven.test.skip=true

若依框架下载java 若依框架部署_若依框架下载java_10

四、服务器部署

主要介绍jar包
1.把jar包和dist文件夹(压缩,unzip解压)都放到服务器相关位置

2.修改nginx/conf/nginx.conf部分内容

user root

location / {
            root  /workspace/ruoyi/dist;
            index  index.html index.htm;
        }
        location /prod-api/ {
            proxy_set_header Host $http_host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header REMOTE-HOST $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_pass http://XXX.XXX.XXX.XXX:XX/;
            }

查看已安装nginx位置

whereis nginx

进入所在目录

cd /usr/local/nginx/sbin

然后进行操作:
启动./nginx 停止./nginx -s stop 重启/nginx -s reload

3.防火墙修改,查看端口,开放端口,重新加载

firewall-cmd --list-all
firewall-cmd --add-port=XX/tcp –permanent
firewall-cmd –reload

4.记得启动服务器上redis

redis-server /etc/redis.conf
redis-cli

5.进入ruoyi-admin.jar所在文件夹,启动后端

cd /workspace/ruoyi
nohup java -jar ruoyi-admin.jar &

最后就可以访问了!!!

若依框架下载java 若依框架部署_vue.js_11


后端不启动的话就会显示502异常,验证码不加载,redis里也不会有以下内容

若依框架下载java 若依框架部署_服务器_12


简单补充
war包放在Tomcat的webapps目录下,之后cd到Tomcat的bin目录下/.startup(linux) 或者startup.bat(windows)。tomcat运行会自动解压war。
还可以看一下基于docker简单部署