
工具介绍
EvanNav是一个专为个人或团队设计的私有化导航和收藏平台,旨在提供个性化的网络导航和信息管理服务。基于Node.js 开发,结合前端的HTML、CSS和JavaScript技术,以及后端的server.js 服务,EvanNav能够让用户轻松部署自己的服务器,快速搭建起一个专属的导航平台。
立即开始使用EvanNav,享受个性化的网络导航和信息管理服务。无论是个人用户还是团队,EvanNav都能提供高效、安全且易于管理的私有化导航解决方案。
部署文档
一、环境准备
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”
- 选择合适的版本(建议使用 LTS 版本)并点击“安装”
二、项目部署
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 页面显示异常
- 清除缓存:清除浏览器缓存后重试。
- 检查文件:确保所有项目文件都已正确上传。
其他信息
- 默认后台密码:
admin123456
工具地址
GitHub:https://github.com/EvanTop/EvanNav解压密码:nav@@@