[项目部署]宝塔部署项目

一.前言

记录从登录腾讯云服务器账号,挂载数据盘,在宝塔部署项目,添加域名等操作

1.将数据盘挂载,在数据盘中安装宝塔面板

登录腾讯云,查看云服务器实例基本信息
在这里插入图片描述
可以看到一个400G的数据盘,但这不是真正的挂载上了,还需要进一步操作
在这里插入图片描述
3.第一步:登陆主机,进入SSH界面,输入命令直接挂载数据盘:
参考连接:https://www.monseng.com/8377179.html
在这里插入图片描述

yum install wget -y && wget -O auto_disk.sh http://download.bt.cn/tools/auto_disk.sh && bash auto_disk.sh

中途有个挂载目录的确定,默认为数据盘是home下www目录,确认y。

第二步是:安装宝塔面板。
以Centos安装为例,接着输入命令脚本:

yum install -y wget && wget -O install.sh
http://download.bt.cn/install/install_6.0.sh && sh install.sh

成功后会出现如下页面:
等待安装程序自动运行结束,最后得到宝塔面板的登录地址、用户名及密码。
在这里插入图片描述

2.登录宝塔,建数据库并导入数据

  1. 用上面宝塔的地址,登录宝塔并安装软件,如果登录失败查看服务器安全组 是否开放8888端口.后续用到的接口都需要开放,后面不再赘述.
    我用nginx部署,所以选择LNMP
    在这里插入图片描述
    此外还需要安装一些常用的软件,比如redis,可以在软件商店选择版本,安装.
    以下为我最终装的软件列表
    在这里插入图片描述
  2. 添加数据库,权限根据需要选择,新建成功之后可以直接导入.sql文件数据.
    在这里插入图片描述

这里我用的是腾讯云数据库,所以不用在宝塔添加数据库,
云数据库中-管理,在基本信息中设置外网可访问,这样就可以用navicat连接此数据库,并导入数据

在这里插入图片描述
在这里插入图片描述

3.修改项目中mysql配置,redis配置并打包

application-prod.yml 中,修改mysql数据库,redis数据库连接.

mysql:
在这里插入图片描述

redis:
在这里插入图片描述

我用的是腾讯云的mysql数据库,所以ip地址为服务器内网地址
如果是宝塔上建的mysql数据库,则ip为登录宝塔的ip地址

若是宝塔上的redis,ip为写为127.0.0.1,密码和端口在redis设置中查看
在这里插入图片描述

4.一键部署宝塔后端

1.在www/wwwroot下建一个文件夹,将打包的jar包上传

2.宝塔中有一键部署的功能(在此之前需要安装jdk),按服务状态运行即可.
3.部署,我的端口最终定义成8083,不要忘记在安全组放行
在这里插入图片描述

5.建站点,上传前端项目

如果有客户提供域名,则直接输入域名,没有则输入宝塔登录ip地址即可.
建站点时,会给自动创建一个文件www.test.com,将前端项目上传到此文件夹
在这里插入图片描述
到此项目已部署完毕,输入域名或ip,可以登录访问了,

如果强刷页面出现404可以配置伪静态,打码处为上传的前端项目地址
如果接口都有前缀需要重定向,也需要配置伪静态,转到8083(部署后端时自定义的接口)
在这里插入图片描述

原文链接:https://blog.csdn.net/AnnieRabbit/article/details/124324334

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享