一、环境准备
1.1 服务器环境
操作系统:CentOS 7 或 Ubuntu 20.04
硬件要求:至少 1 核 CPU,2GB 内存,20GB 磁盘空间
网络要求:确保服务器能够访问互联网,且防火墙允许 HTTP/HTTPS 流量
1.2 安装 Node.js 环境
登录宝塔面板:使用浏览器访问 http://your-server-ip:8888,并登录宝塔面板。
进入软件商店:点击左侧菜单中的“软件商店”。
安装 Node.js:
在软件商店中搜索“Node.js”。
选择合适的版本并点击“安装”。
二、项目部署
2.1 上传项目文件
创建项目目录:mkdir -p /www/wwwroot/project
上传文件:将项目文件上传到 /www/wwwroot/project 目录,可以使用宝塔面板的文件管理器或通过命令行工具如 SCP、FTP。
2.2 安装项目依赖
进入项目目录:cd /www/wwwroot/project
安装依赖:npm install
2.3 启动项目
启动项目:npm start
启动 server.js:node server.js
2.4 配置项目
修改配置:根据您的需求修改 data.json 文件中的内容,包括管理员密码等。
三、项目维护
3.1 数据备份
手动备份:定期备份 data.json 文件和项目数据。
自动备份:设置 cron 任务定期备份项目数据。
3.2 更新项目
拉取更新:通过手动上传更新后的项目文件。
重新安装依赖:npm install
重启项目:npm start
四、常见问题
4.1 端口占用问题(建议设置自己的端口,在server.js修改)
检查端口占用:netstat -tulnp | grep 3003
杀死占用进程:kill -9 [PID]
4.2 页面显示异常
清除缓存:清除浏览器缓存后重试。
检查文件:确保所有项目文件都已正确上传。
通过以上步骤,您应该能够成功部署和运行 EvanNav 项目。如有其他问题,请参考 Node.js 的官方文档或联系技术支持。