# DnfOnlineManager **Repository Path**: ct243768648/DnfOnlineManager ## Basic Information - **Project Name**: DnfOnlineManager - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-02-27 - **Last Updated**: 2026-02-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README pc版 1. cd D:\Downloads\dnf-admin-master\dnf-online-monitor\server> 2. npm install 3. npm start 4. cd D:\Downloads\dnf-admin-master\dnf-online-monitor\web 5. npm install 6. npm start Linux版 # 1. 进入 deploy 目录 cd /path/to/deploy # 2. 安装依赖 npm install # 3. 启动服务 node index.js 如果服务器没有 npm,需要先安装 Node.js: # CentOS/RHEL yum install -y nodejs npm # Ubuntu/Debian apt install -y nodejs npm ● 推荐使用 PM2 进程管理器: # 1. 安装 PM2 npm install -g pm2 # 2. 启动服务 cd /path/to/deploy pm2 start index.js --name "dnf-monitor" # 3. 设置开机自启 pm2 startup pm2 save 常用 PM2 命令: | 命令 | 说明 | |-------------------------|--------------| | pm2 list | 查看所有进程 | | pm2 logs dnf-monitor | 查看日志 | | pm2 restart dnf-monitor | 重启服务 | | pm2 stop dnf-monitor | 停止服务 | | pm2 delete dnf-monitor | 删除进程 | --- 或者用 systemd(deploy 目录已有 dnf-monitor.service 文件): # 1. 复制服务文件 cp dnf-monitor.service /etc/systemd/system/ # 2. 编辑路径(确保路径正确) vi /etc/systemd/system/dnf-monitor.service # 3. 启动服务 systemctl daemon-reload systemctl enable dnf-monitor systemctl start dnf-monitor 在 index.js 中修改: 管理员密码 (第 19 行): const ADMIN_TOKEN = process.env.ADMIN_TOKEN || 'admin123'; 端口 (第 2806 行): const PORT = process.env.PORT || 3000; --- 方式一:直接修改文件 // 修改密码 const ADMIN_TOKEN = process.env.ADMIN_TOKEN || '你的新密码'; // 修改端口 const PORT = process.env.PORT || 8080; --- 方式二:使用环境变量(推荐) # 启动时指定 PORT=8080 ADMIN_TOKEN=mypassword node index.js # 或用 PM2 PORT=8080 ADMIN_TOKEN=mypassword pm2 start index.js --name "dnf-monitor" --- 方式三:创建 .env 文件(需安装 dotenv) # .env 文件 PORT=8080 ADMIN_TOKEN=mypassword