前后端分离项目部署服务器流程
1 前言
2 拉取宝塔面板
宝塔地址:宝塔地址
复制Centos安装脚本到Xshell中执行1
yum install -y wget && wget -O install.sh https://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec
在浏览器中输入地址、用户名、密码即可查看宝塔面板。
3 安装所需环境
3.1 Tomcat
宝塔在安装tomcat的时候会一块安装java环境。
安装完成以后可以在Xshell中输入java -version
命令查看环境是否安装成功
3.2 MySQL
本地使用的是MySQL5.7版本的
3.3 Redis
安装最新版本即可
3.4 Nginx
安装最新版本即可
4 配置安全组
- 进入安全组页面。
- 登录ECS管理控制台。
- 在左侧导航栏,选择网络与安全 > 安全组。
- 在顶部菜单栏左上角处,选择地域。
- 找到目标安全组,在操作列中,单击配置规则。
- 开启一些常用的端口号
- 22:SSH(安全登录)、SCP(文件传输)、端口号重定向
- 3389:windows RDP远程登录
- 3306:MySQL
- 6379:Redis
- 1521:Oracle数据库
- 开启一个端口范围方便 项目使用
- 这些端口号同样需要在宝塔面板中开启
5 导入数据库sql文件
- 以 easybbs 为例,新建数据库,然后导入脚本
- 点击导入从本地中将sql文件上传到服务器
- 点击右侧工具选项可查看数据中的表
- 修改root密码,我们配置就使用root账号,不使用这个easybbs账号
5 部署SpringBoot项目
- 修改SpringBoot的配置文件application.properties将其中的MySQL、Redis用户名密码都改为服务器上的Ip地址可以更换为服务器Ip也可继续使用localhost
- 依次使用Maven命令中的clean与package将项目打包
- 打包成功以后会在项目目录中出现target其中的jar文件就是我们所需要上传到服务器的
- 在宝塔面板的文件中创建一个文件夹放jar包
- 在宝塔面板中打开终端输入
nohup java -jar culture-api-0.0.1.jar
即可在服务器中一直运行
6 部署Vue项目
- 找到前端项目中请求后端接口的BaseUrl将其中的IP地址改为服务器Ip
- 在终端中输入
npm run build
将项目打包 - 打包好的项目是在项目目录中的dist文件夹
- 在服务器中创建一个文件夹将dist文件夹中的文件上传
- 在宝塔面板中创建一个站点
- 添加站点的详细设置
- 域名:将服务器的Ip填入可以通过不同的端口号指定不同的站点
- 根目录:填写dist文件夹中的文件存放在服务器中的那个文件夹
评论