阿里云ECS部署Spring Boot+Vue项目【宝塔面板】

阿里云ECS部署Spring Boot+Vue项目【宝塔面板】

ps:文章里部署mysql和redis时使用了docker进行部署,实际不建议把数据库部署在docker上。这里这么做,是因为只购买了一个服务器,但是想部署两套数据库,一套生产,一套用于开发,将本地的开发库也搬到云上。


教程基于宝塔面板,在购买服务器选择镜像时,需要选择带有宝塔面板的镜像,也可以自己装宝塔面板,安装教程可以查看 宝塔官网

一.环境准备

网站需要使用到的有:

  • mysql
  • redis
  • nginx
  • jdk

为了方便管理端口和应用隔离,使用docker进行基础件的部署是好的选择。

宝塔面板自带了docker管理:
在这里插入图片描述
点击线上镜像管理,拉取redis和mysql的镜像到本地,然后就可以进行容器的创建了。

点击容器,然后点击创建容器:
在这里插入图片描述
输入容器名,比如创建开发用数据库,可以起名mysql_develop,然后镜像选择mysql。

配置端口的映射:docker容器相当于一个虚拟机,拥有所有端口,但这些端口不是服务器的端口,所以想要通过服务器的端口访问容器的端口,需要进行端口的映射。

其中3201端口是服务器端口,3306端口是容器的端口(也就是容器内部署的mysql服务监听的端口),这样通过访问服务器的3201,就能访问到该容器的mysql服务。

创建mysql服务后,还需要配置密码才能正确启动服务。未配置密码时,查看容器日志(点击容器名或者点击右侧的管理->容器日志)可以发现,有错误日志:

2024-06-19 02:01:10+00:00 [Note] [Entrypoint]: Entrypoint script for MySQL Server 8.0.27-1debian10 started.
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值