安装依赖

apt install openjdk-21-jdk -y

创建服务目录,并将前端构建好的jar包上传至此

mkdir /opt/yudao-cloud
复制jar包

创建systemd服务文件

vim /etc/systemd/system/yudao-gateway.service

[Unit]
Description=yudao-gateway Service
After=network.target

[Service]
WorkingDirectory=/opt/yudao-cloud
ExecStart=/usr/bin/java -Xms512m -Xmx512m -Djava.security.egd=file:/dev/./urandom -jar yudao-gateway.jar
Restart=always
User=root
Environment=TZ=Asia/Shanghai
StandardOutput=journal
StandardError=journal

[Install]
WantedBy=multi-user.target

vim /etc/systemd/system/yudao-infra.service

[Unit]
Description=yudao-infra Service
After=network.target

[Service]
WorkingDirectory=/opt/yudao-cloud
ExecStart=/usr/bin/java -Xms512m -Xmx512m -Djava.security.egd=file:/dev/./urandom -jar yudao-infra.jar
Restart=always
User=root
Environment=TZ=Asia/Shanghai
StandardOutput=journal
StandardError=journal

[Install]
WantedBy=multi-user.target

vim /etc/systemd/system/yudao-system.service

[Unit]
Description=yudao-system Service
After=network.target

[Service]
WorkingDirectory=/opt/yudao-cloud
ExecStart=/usr/bin/java -Xms512m -Xmx512m -Djava.security.egd=file:/dev/./urandom -jar yudao-system.jar
Restart=always
User=root
Environment=TZ=Asia/Shanghai
StandardOutput=journal
StandardError=journal

[Install]
WantedBy=multi-user.target

随后重新加载服务

systemctl daemon-reload

再将服务全部启动

systemctl start yudao-gateway
systemctl start yudao-infra  
systemctl start yudao-system

使用nginx发布站点

安装nginx

apt install 

清理发布站点

rm /var/www/html

发布前端站点

tar -xvf yudao-vue3.tar.gz /var/www/html

效果:

使用ip登录

可以看见yudao-cloud前后端管理系统已经被搭建好了,最基础的功能也可正常使用,接下来将把这些步骤在ansible使用自动化完成。

以他人的幸福为幸福,以他人的享乐为享乐。