本文档提供了在 ARM Ubuntu 系统上安装和部署 DZXJ DTU 应用的详细说明。
确保您的系统满足上述要求,并已连接到互联网。
cd frontend
npm install
npm run build
确保生成了 frontend/dist 目录
项目根目录中提供了针对 ARM Ubuntu 的一键安装脚本:
chmod +x install_arm_ubuntu.sh
./install_arm_ubuntu.sh
脚本会自动完成以下操作:
cd ~/dzxj_dtu
./start.sh
cd ~/dzxj_dtu
./stop.sh
脚本已自动生成 systemd 服务配置文件,可以将应用设置为系统服务:
sudo cp ~/dzxj_dtu/dzxj_dtu.service /etc/systemd/system/
sudo systemctl daemon-reload
sudo systemctl enable dzxj_dtu.service
sudo systemctl start dzxj_dtu.service
sudo systemctl status dzxj_dtu.service
应用启动后,可以通过以下地址访问:
http://localhost
如果是在远程服务器上安装,可以使用服务器的 IP 地址:
http://服务器IP地址
前端通过 nginx 提供服务,默认监听 80 端口,前端 API 请求会通过 nginx 代理到后端的 5001 端口。
如果安装过程中提示端口 5001 已被占用,可以:
停止占用该端口的进程:
sudo lsof -i :5001
sudo kill -9 进程ID
或者修改应用端口(需编辑 app.py 文件中的端口配置)
如果遇到依赖安装失败,可以尝试:
确保系统已更新:
sudo apt-get update && sudo apt-get upgrade -y
检查网络连接是否正常
手动安装特定失败的依赖
如果遇到权限错误:
chmod +x install_arm_ubuntu.sh要完全卸载应用,执行以下命令:
# 停止服务(如果已设置为系统服务)
sudo systemctl stop dzxj_dtu.service
sudo systemctl disable dzxj_dtu.service
sudo rm /etc/systemd/system/dzxj_dtu.service
# 删除安装目录
rm -rf ~/dzxj_dtu
frontend/dist 目录如果您在安装或使用过程中遇到问题,请检查应用日志或联系技术支持。
本安装说明适用于 DZXJ DTU 应用的 ARM Ubuntu 版本