安装 API 程序

安装前请确保您的机器有下面的软件:

  • Git
  • Java17
  • MySQL
  • Redis

第一步、下载代码

git clone -b 1.5.1 https://gitee.com/playeduxyz/playedu.git playedu

第二步、修改配置

打开 playedu/src/main/resources/application.yml 文件,并修改其中的 MySQL , Redis 配置。

第三步、编译打包

cd playedu

./mvnw package
cd playedu

./mvnw.cmd package

第四步、上传 jar 包并部署运行

本文以 Ubuntu 20.04 的环境作为演示

编译打包命令执行完成之后,会在项目跟目录下生成 target 目录,该目录下会有一个 playedu-api-xxx.jar 的包。我们将此包重命名为 playedu-api.jar 并上传到服务器的 /home/ubuntu/playedu-api/ 目录下。最终,该包在服务器的目录绝对路径为 /home/ubuntu/playedu-api/playedu-api.jar

4.1 安装 Supervisor

sudo apt update
sudo apt install supervisor

4.2 配置 Supervisor

vi /etc/supervisor/conf.d/playedu-api.conf

输入下面的配置

[program:playedu-api]
process_name=%(program_name)s_%(process_num)02d
directory=/home/ubuntu/playedu-api
command=java -jar playedu-api.jar
autostart=true
autorestart=true
user=root
numprocs=1
redirect_stderr=true
stdout_logfile=/home/ubuntu/playedu-api/supervisor.log

保存。然后执行下面的命令:

sudo supervisorctl reread
sudo supervisorctl update
sudo supervisorctl start playedu-api:*

上述流程不出错的话 PlayEdu 的服务就正常在运行了。接着在浏览器输入 http://你的服务器IP:9898 即可访问 PlayEdu 的 API 服务了。