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

研究了很多天,入了很多坑,才部署成功。按下面步骤成功避开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命令

本文出自萨瓦迪卡博客

本文由站长原创或收集,不代表本站立场,如若转载,请注明出处:http://www.swzhinan.com/?id=299

本文 暂无 评论

回复给

欢迎点评

联系我们

站长QQ:384827360

站长邮件:384827360@qq.com

工作时间:周一至周五,9:30-15:30,节假日休息

QR code