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

环境准备:

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

linux安装jdk请点击

linux安装mysql请点击

linux安装redis请点击

linux安装nginx请点击

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

1)调整后端工程部分

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

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

2、调整redis参数

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

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. 选择一个合适的服务器:可以使用云服务提供商如AWS、阿里云等,也可以使用自己的服务器。 2. 安装和配置服务器环境:根据项目的需求,安装所需的操作系统、数据库、Web服务器等组件,并进行相应的配置。 3. 后端部署: - 将后端代码上传至服务器,可以使用FTP、SCP等工具进行文件传输。 - 安装所需的依赖库和软件包,可以使用包管理工具如npm、pip等。 - 配置后端环境变量,例如数据库连接参数、API密钥等。 - 启动后端服务,可以使用命令行工具如pm2、supervisor等来管理进程和日志。 4. 前端部署: - 将前端代码打包成静态资源文件,例如使用Webpack或者Gulp等构建工具。 - 将打包生成的静态文件上传至服务器,可以使用FTP、SCP等工具进行文件传输。 - 配置Web服务器,将前端的访问路径映射到上传的静态文件所在的目录。 - 启动Web服务器,例如使用Nginx或Apache等。 5. 配置域名和SSL证书: - 绑定域名到服务器的IP地址。 - 安装和配置SSL证书,以启用HTTPS协议。 6. 测试和验证: - 访问域名或服务器IP地址,确认项目能够正常运行。 - 进行功能测试和性能测试,确保项目在服务器上表现良好。 以上是一般的部署步骤,具体的操作和配置可能会因项目的需求和服务器环境而有所不同。在部署过程,注意保障服务器的安全性和稳定性,及时备份数据和代码,以防意外情况发生。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值