EvanNav
一个轻盈设计、优雅体验的个人私有化导航和收藏项目,旨在为用户提供个性化的导航和收藏管理工具。
Github地址
https://github.com/EvanTop/EvanNav
在线体验
https://evan.plus/
项目特点
•轻盈设计:界面简洁,加载速度快,不占用过多系统资源。
•优雅体验:操作流畅,交互设计友好,用户体验良好。
•私有化部署:用户可以在自己的服务器上部署,数据安全可控。
•个性化定制:用户可以根据自己的需求修改配置文件,实现个性化的导航和收藏管理。
项目部署指南
一、环境准备
1.服务器环境:
• 操作系统:CentOS 7 或 Ubuntu 20.04
• 硬件要求:至少 1 核 CPU,2GB 内存,20GB 磁盘空间
• 网络要求:确保服务器能够访问互联网,且防火墙允许 HTTP/HTTPS 流量
2.安装 Node.js 环境:
• 登录宝塔面板,进入软件商店,搜索并安装 Node.js(建议使用 LTS 版本)。
二、项目部署
1.上传项目文件:
• 创建项目目录:mkdir -p /www/wwwroot/project
• 将项目文件上传到/www/wwwroot/project目录,可以使用宝塔面板的文件管理器或通过命令行工具(如 SCP、FTP)。
2.安装项目依赖:
• 进入项目目录:cd /www/wwwroot/project
• 安装依赖:npm install
3.启动项目:
• 启动项目:npm start
• 启动server.js:node server.js
4.配置项目:
• 修改配置:根据需求修改data.json文件中的内容,包括管理员密码等。
三、项目维护
1.数据备份:
• 手动备份:定期备份data.json文件和项目数据。
• 自动备份:设置 cron 任务定期备份项目数据。
2.更新项目:
• 拉取更新:通过手动上传更新后的项目文件。
• 重新安装依赖:npm install
• 重启项目:npm start
常见问题及解决方案
1.端口占用问题:
• 检查端口占用:netstat -tulnp | grep 3003
• 杀死占用进程:kill -9 [PID]
2.页面显示异常:
• 清除缓存:清除浏览器缓存后重试。
• 检查文件:确保所有项目文件都已正确上传。
大佬们,点个关注不迷路