基于若依框架程序在服务器上的部署-简单部署

明确本部署流程,该流程是基于若依框架开发的系统的部署,部署在云服务器上。

其中配合使用的中间件及数据库,JDK、nginx、redis、mysql都要在服务器上安装。安装后均为默认配置,适合快速实现部署一个系统,但具体需要对redis进行其他配置,参考其他文章,对mysql参考笔者的<!--mysql的安装-->一文。

笔者使用的是华为云服务器,安装的云服务器系统选择的是Ubuntu22.04,首先安装java后端运行所需的JDK,即安装java开发环境。

以下操作需要在连接网络下进行。

apt-get update       #更新系统的包索引

sudo apt-cache search jdk     #搜索系统中可用的与 jdk 相关的软件包。

sudo apt-get install openjdk-17-jdk      #选择安装jdk17,输入命令后在选择是否时,输入Y,

apt-get install nginx  #安装nginx
systemctl status nginx     #安装完检查nginx的状态
#systemctl restart nginx  若修改了前端内容,记得重启nginx
#systemctl enable nginx   设置nginx服务为开机自启

是否继续,选择y,同上jdk安装时出现的相同情况。

apt-get  install redis   #redis安装,此时安装的redis,密码为空
systemctl status redis     #安装完检查nginx的状态
#systemctl enable nginx   设置nginx服务为开机自启
#还可以直接通过redis-cli 进行检查,如下图即安装成功

#检查redis安装是否成功

安装mysql 详细请移步至笔者的另一篇文章:

中标麒麟安装mysql-优快云博客

以上内容安装完毕后,开始打包前端程序

在前端工程的控制台中输入

npm run build    #将前端打包成一个dist压缩包

将dist压缩包通过xftp或其他方式上传至云服务器,解压后,将文件夹里的内容移动到

/usr/share/nginx/html路径下。

在/etc/nginx中修改nginx.conf文件

vi /etc/nginx/nginx.conf

此时,重新启动nginx

systemctl  restart nginx

此时前端部署就完成了。

后端工程要修改数据库连接,在资源池中修改localhost,改为云服务器的ip,ry-vue修改数据库名,下面的数据库用户密码修改为服务器上的mysql的用户名密码。

后端工程打包,笔者使用的是MAVEN打包,打包的格式为jar包

在项目根目录下运行以下命令

mvn clean package #clean:清理target目录,确保重新打包。 package:执行打包操作,生成可运行的 JAR 文件。

或者这样打包

要打包的工程先点击右侧菜单栏中的Maven,选择要打包的工程,先clean,运行Maven构建。

然后package

打包后的文件在target目录下。

将打包后的jar包传输到云服务器的/home目录下,

此时运行命令

java -jar ruoyi-admin.jar(jar包名)

此时可以设置两个脚本,监控后台java后端工程的运行情况。再添加到定时任务调度中(crontab -e),可以设置为开机自启,抑或是每分钟、每小时启动一次。避免程序因出现错误,而停止运行后不做处理。

所学甚少,记录于此,仅作笔记,若能为读者锦上添花也不失为一幸事。

若有疑问,或错误,请与笔者联系,当及时修改、以免误人。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值