若依ruoyi-cloud前后端linux宝塔面板部署(文章免费)

萨瓦迪卡4年前 (2021-06-19)RuoYi-Cloud 4623

研究了很多天,入了很多坑,才部署成功。按下面步骤成功避开n多坑。

主要分为4个步骤:安装并启动nacos;后端部署,前端部署,成功访问。

1.安装nacos。
将安装包nacos-server-2.0.1.zip上传至目录/home下,并解压。然后用命令 sh startup.sh -m standalone启动。

image.png

然后访问nacos地址。坑:如果访问不成功,需要在面板的安全组里放行8848端口。再次访问如下:

http://服务器ip:8848/nacos/

image.png

2.后端部署。
新建站点cloud.swzhinan.com,然后分别上传jar包:ruoyi-auth.jar,ruoyi-gateway.jar,ruoyi-modules-system.jar。(sbringcloud后台打的包,运行源码里bin里面package.bat即可生成jar包。)然后分别启动jar包。

使用命令启动jar包:

nohup java -jar ruoyi-gateway.jar &
nohup 意思是不挂断运行命令,当账户退出或终端关闭时,程序仍然运行

当用 nohup 命令执行作业时,缺省情况下该作业的所有输出被重定向到nohup.out的文件中,除非另外指定了输出文件.

image.png

关闭命令窗口后,然后依次启动ruoyi-auth.jar,ruoyi-modules-system.jar.
可登录nacos,查看启动的服务情况。

image.png

3个服务都启动成功后,访问http://服务器ip:8080/,查看接口情况,若浏览器返回{"code":500,"msg":"404 NOT_FOUND"},说明后台启动成功。

3.前端部署。
将前端的打包文件dist里面所有的静态文件(通过命令npm run build:prod打包),放入jar包所在文件夹,这里的路径是/www/wwwroot/cloud.swzhinan.com
配置nginx配置文件(站点--设置里)。(坑:解决访问验证码及接口的问题及跨域问题)
新增如下代码:
        location / {
           root  /www/wwwroot/cloud.swzhinan.com;
            			  try_files $uri $uri/ /index.html;
           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://localhost:8080/;
		}


image.png

4.访问域名,并登录成功。

image.png


参考部署ruoyi-cloud常用的Linux命令

本文原创,转载必追究版权。

分享给朋友:

相关文章

java将金额转化为大写金额

 private static String[] num = {"零","壹","贰","叁","肆...

plsql 中number类型字段 取消科学计数法显示

 PL/SQL DEVELOPER中禁用科学计数法:Tools - Prefrence - SQL Window - 选择:"Number fields to_char&quo...

base64加密java算法

base64加密java算法

 一、Base64算法概述Base64算法最早应用于解决电子邮件传输的问题。它是一种基于64个字符的编码算法,根据RFC 2045的定义:“Base64内容传输编码是一种以任意8位字节序列组...

太阳的后裔 经典对白(羞羞哒)

太阳的后裔 经典对白(羞羞哒)

关于电视剧 ,小编常说早就戒了,但是好剧呢还是要追滴。太阳的后裔, 追剧追到12集了,开始都是宋仲基比较调皮:我很想问你一件事情。什么都不要问,你知道我要问什么。看你现在一脸都是很想嘲笑我的表情。哪有...

jquery 操作html元素(及CSS)

jquery 操作html元素(及CSS)

 $("li").addClass("aui-user-view-cell aui-img") ;  //给元素添加样式$('#a1...

竟然可以这样打扮!女人呆了!男人痴了!

来个轻松点的哇,惊呆了,肯定贵不了,立刻去瞅瞅...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。