前端程序员 从0~1在阿里云ECS服务器上配置小程序后端的java环境

187 阅读4分钟

最近用uniapp+java写了一个微信小程序,小程序主体是个人,却也想着未来可以把他发布,给身边的人使用。我虽然是一个前端程序员,但是在目前这个大环境下,我还是希望可以多会点东西,俗话说技多不压身,于是就有了接下来的购买服务器部署java项目的这个一档子事,各位看官,听我细细道来。这篇文章适合刚接触后端的前端程序员看

一 云服务器对比

  1. 腾讯云服务器 第一年68元 一年后就是原价 500+
  2. 阿里云服务器 目前是有活动 新老用户一年99元 活动截止到2026年3月 光从这个价格就可以看出阿里云的性价比之高 而且腾讯云的这个轻量的云服务器 是多行道 而阿里云则是单行道 可以理解为包间和大厅的区别 所以我选的是阿里云的ECS经济型

二 购买

阿里云购买的时候可以选择地域 选择离自己近的地域 速度会快一点 接着就是选择系统 我选的是linux系统 主要是出于两个地方的考虑:

  1. linux会比windows系统快一点 毕竟linux没有windows的图形界面
  2. 自己不熟悉linux系统 企业linux用的较多 提前接触接触 以备不时之需 然后我选择了配置宝塔面板 因为了解到可以很方便的下载环境 管理网站等 付完钱你就拥有了一台云服务器 在阿里云的控制台里称为实例

三 linux调起宝塔面板

关于linux命令 没有必要死记硬背 用到的时候上网查一下就知道了 我觉得常用的命令是cd ls

1 通过命令行找到自己宝塔安装在那个目录 find / -name 'bt' 2>/dev/null

QQ截图20240912122709.png 2 cd /usr/bin

3 ./bt 会弹出一个宝塔的面板命令行

QQ截图20240912122741.png

4 输入32 回车

image.png

5 输入14 回车查看面板默认信息 会有你面板的登录地址及用户名密码

6 输入 3 启动面板服务

7 在阿里云的控制台里添加安全组 安全组你可以理解为是端口的防火墙 你需要去里面添加8888端口的安全组 因为8888端口是宝塔面板的默认端口

8 浏览器地址栏输入你的宝塔面板地址 登录即可

四 安装环境

我这里只需要部署一个后端 所以不需要nginx

1 redis mysql 在面板左侧的软件商店下载就可以了

image.png

2 java环境下载 如下图 下载1.8的就可以 反正我是下载的1.8的 比较稳定

image.png

五 部署前的准备(mysql,redis)

需要在宝塔面板的安全模块中配置(3306,6379)端口入站 其实和云服务器的安全组是一样的道理 都是为了安全

image.png

1 mysql

先新建数据库 注意数据库用户名不能用root 需要改为其他的名称 然后再导入sql文件

image.png

sql文件可以先上传进来 从宝塔面板左侧的文件模块里面

image.png

2 redis 直接启动即可

六 本地项目打包

将数据库的连接名和密码改一下 然后把本地的java项目打包 我这里是若依的前后端分离的框架 打的是jar包 通过宝塔面板传到服务器的目录 目录可以自己定义

七 创建java项目

依次点击 网站 => java项目 => 添加java项目

image.png

然后就能看到下面的这个界面

image.png

我们只需要做的就是jar路径这一块 选到对应的我们打包的jar包

项目名称和项目启动命令会自动生成 启动用户的话不用管 也可以切换为root

需要注意的是 环境变量一定要勾选指定变量 填入 --server.port=你项目运行的端口(如8080)

不然就会出现下面的提示

image.png

就是因为没有设置端口的原因 我也是踩了很多坑才知道要这样写 据说是宝塔更新了 很多人都说没有不更新前好用了

正常来讲 走到这里 java基本上是可以运行起来了 如果没有的话 可以看一下日志 步骤如下

image.png

感谢您的阅读 都看到这儿了 就点个赞再走吧啊 如果有遇到问题 可以评论 我看到了就会回复的 不管我知不知道 加油 各位程序员