安装依赖
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.targetvim /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.targetvim /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使用自动化完成。