首页
学习
活动
专区
圈层
工具
发布

轻盈优雅的个人私有化导航和收藏项目,旨在为用户提供个性化的导航和收藏管理工具。

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.页面显示异常

• 清除缓存:清除浏览器缓存后重试。

• 检查文件:确保所有项目文件都已正确上传。

大佬们,点个关注不迷路

  • 发表于:
  • 原文链接https://page.om.qq.com/page/OGIE9-DfovZ-ei8AVgTWMmcw0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。
领券