若依前后端分离版,部署到云服务器中

本文介绍了如何在云服务器上安装和配置JDK、MySQL、Redis和Nginx,调整后端工程以适应Linux环境,执行项目打包,以及前端工程的打包和部署到Nginx服务器的详细步骤。

环境准备:

1、在云服务器中安装jdk、mysql、redis、nginx

linux安装jdk请点击

linux安装mysql请点击

linux安装redis请点击

linux安装nginx请点击

调整后端工程代码,匹配linux系统中的设置并启动

1)调整后端工程部分

1、调整mysql数据库的连接参数

四个参数和你linux系统中安装mysql数据库版本和设置对应,我的是8.0.26版本

2、调整redis参数

开启密码验证和允许远程连接请访问此链接优快云

2)执行后端项目打包

打开idea的maven工具,双击package命令

打包完成后,可以在项目的target目录下看到对应的jar文件

将这个jar文件上传到服务器的一个文件夹中,建议自己建一个文件夹单独存放上传的可执行jar包

3)运行项目

1、进入项目jar所在目录

2.1、窗口运行项目: java -jar 你的jar包名.jar 

2.2、后台运行项目:java -jar 你的jar包名.jar  > ruoyi.log 2>&1 &

PS:ruoyi.log是设置你的启动日志文件,2>&1 &是设置为后台运行

建议先通过窗口启动项目的方式运行项目,可以直观的观察项目启动中出现的问题,调整完问题后,后续再通过后台运行的方式启动项目

4)停止项目

1、如果不是后台运行的项目,只需要在窗口中按ctrl+c即可停止项目

2、如果是后台运行项目

a、执行ps -ef |grep "java -jar"查看你要关闭的项目的进程号

b、执行kill -9 进程号杀死进程即关闭项目 

打包前端工程代码并部署发布

1、前端工程打包 

找到项目中的package.json文件

在终端中执行 npm  run build:prod命令

在项目中会出现一个dist文件夹

将dist文件夹上传到nginx安装目录的html文件夹中

2、修改nginx配置文件

找到nginx安装目录中的config目录,里面有一个nginx.conf文件

双击打开

server模块,root中配置你的dist文件夹的全目录路径

找到你项目中的

打开,找到VUE_APP_BASE_API属性配置

还是在nginx.conf文件中,server模块里增加一个location,配置为

location后面的路径是你VUE_APP_BASE_API的路径

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://你的服务器ip:8080/;
            
        }

配置完成

3、启动nginx

进入nginx安装目录下的sbin目录下

执行./nginx启动nginx服务

nginx默认端口为80,所以浏览器中直接输入你的ip回车即可访问

成功,撒花!!!!!!!!!

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值