安装前请确保您的机器有下面的软件:
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
。
sudo apt update
sudo apt install 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 服务了。