一、宝塔
1、下载宝塔
根据宝塔官网链接:宝塔面板下载,免费全能的服务器运维软件
页面如下:
一般不用在线安装,怕有些安全问题(毕竟你得服务器及其密码都上传到人家数据库)
选择左下角的堡塔SSH终端下载,和一般软件一样的下载流程
2、进入宝塔软件
按照正常的服务器部署在远程连接一样的步骤,公网ip,密码等等,备注随便备注,方便自己区分。
连接成功后右下角会有连接成功的显示。
3、给宝塔软件里面安装脚本
在宝塔官网页面下拉找到
由于我的是Ubuntu,所以赋值里面脚本信息粘贴到宝塔软件命令行,然后运行
下载过程千万不能关闭窗口,怕出问题,下载了几分钟后,结果如下
把面板账户登录信息保存好,方便以后登录。
4、将外网地址在浏览器上搜索
(1)可能会出现的问题
如果出现一直在转无法访问的情况,很可能是因为安全组没有设置端口号,端口号没有发行,在外网无法访问
原因是:你的服务器要放行该端口!!!
给的外网访问地址是由 域名/ip+端口+......
需要去阿里云服务器里面手动放行,步骤如下:
点击阿里云该服务器的安全组,找到入方向,选择手动放行
如第一个所示,该端口范围是宝塔给的外网访问地址里面的端口。
(2)问题解决后
成功解决!!!
5、登录宝塔面板
进行一系列登录验证操作后,如下图:
二、宝塔里面安装各类环境
参考:Easybbs
1、安装Nginx
在左侧软件商店搜索Nginx,安装最新版本。
2、安装MySQL
也一样,找到对应版本安装。
3、安装redis
安装最高版本即可。
4、安装Java
按其步骤来,但是之前的环境还没安装好,先去等待安装。
(1)安装jdk
(2)安装tomcat
根据官网提示安装对应tomcat:Apache Tomcat® - Which Version Do I Want?
大概如下:
Tomcat版本 | jdk版本 |
---|---|
11.0.x | JDK 21及以后 |
10.1.x | JDK11及以后 |
10.0.x | JDK1.8及以后 |
9.0.x | JDK1.8及以后 |
8.5.x | JDK1.7及以后 |
8.0.x | JDK1.7及以后 |
这里宝塔最高是tomcat 9,我也安装tomcat 9 。
三、宝塔里面设置数据库
1、添加数据库
如果出现数据库名称不合格,检查一下你得用户名是不是root这种,貌似不行。
2、导入数据库
将你准备好的数据库建表语句放在一个文件名为sql的文件中,选择导入。
成功!!!
四、部署后端项目到服务器
1、修改springboot项目yml中的配置
(1)修改项目中的数据库的用户名密码和宝塔中的一致
(2)修改小程序的appid和secret
确保和小程序上线方一致。
2、确认项目中maven配置好
3、后端项目打包
按如下3个步骤:
打包成功后去到对应的文件目录拿到打包后的jar包
4、上传到服务器指定目录下
我提前在服务器的www目录下用宝塔建了一个文件,用来放项目
将文件拖到这里,点击上传。
上传成功
5、部署项目
在这里可以看出默认启动命令如下:
/www/server/java/jdk-17.0.8/bin/java -jar -Xmx1024M -Xms256M /www/quick_pickup/quick-server-0.0.1-SNAPSHOT.jar --server.port=8080
/www/server/java/jdk-17.0.8/bin/java -jar -Xmx1024M -Xms256M /www/quick_pickup/quick-server-0.0.1-SNAPSHOT.jar --server.port=8080
点击确定后,如下:
6、注意,记得开放防火墙
(1)在阿里云服务器安全组那边
开放需要的几个端口
(2)宝塔
访问一下接口文档试试效果,结果是成功的。
7、想用自己设置的域名访问
但是这个似乎要购买域名,才能用域名在这里面填进去,不然访问不了,也只能通过公网ip访问。