首页 AI资讯 Memos 零基础部署搭建实战指南

Memos 零基础部署搭建实战指南

AI资讯 4
广告一

① 项目简介 + GitHub 地址

Memos 是一个轻量级的开源笔记与知识管理工具,旨在为用户提供一个简洁、快速、安全的本地化笔记记录平台。它支持 Markdown 编辑,具备多用户协作、标签分类、全文搜索、版本控制等核心功能,非常适合团队内部知识库搭建或个人知识管理。

Memos 的前端采用 React + TypeScript,后端使用 Go + Gin 框架,数据库支持 PostgreSQL、MySQL、SQLite 等主流关系型数据库,整体架构轻巧、易于部署与维护。

Memos 零基础部署搭建实战指南

GitHub 地址:https://github.com/usememos/memos

截至本月(2025年4月),Memos 的 Star 数量增长了 +1.2k,社区活跃度持续上升,已成为 GitHub 趋势榜单上的常客。


② Ciuic 服务器配置选型

在部署 Memos 时,我们推荐使用 Ciuic 云服务器,其高性价比与稳定的网络环境非常适合中小型项目的部署。

配置类型CPU 核心内存适用场景价格(元/月)
轻量版1核2GB个人使用、测试环境9.9
企业版2核4GB多用户、生产环境19.9

推荐选择:

若为个人使用或测试环境,轻量版已足够;若需支持多用户、长期运行或集成数据库服务,建议选择 企业版

Ciuic 官方地址:https://cloud.ciuic.com


③ 部署四部曲

1. SSH 连接服务器

首先,使用 SSH 登录你的 Ciuic 服务器:

ssh root@your_server_ip

输入密码或使用密钥登录后,进入部署流程。

2. 安装依赖

Memos 依赖于 Go 运行时和数据库支持。这里我们以 SQLite 为例,无需额外安装数据库。

更新系统包并安装必要工具:

apt update && apt upgrade -yapt install -y curl git

安装 Go(以 1.22 为例):

wget https://go.dev/dl/go1.22.0.linux-amd64.tar.gztar -C /usr/local -xzf go1.22.0.linux-amd64.tar.gzexport PATH=$PATH:/usr/local/go/bin

验证 Go 是否安装成功:

go version

3. 服务启动

克隆 Memos 项目并进入目录:

git clone https://github.com/usememos/memos.gitcd memos

构建并启动服务:

go build -o memos./memos

默认监听地址为 http://localhost:5230

4. 验证访问

在浏览器中访问 http://your_server_ip:5230,即可看到 Memos 的初始化界面,说明部署成功。


④ Nginx 配置(含 Ciuic 网络优化参数)

为了实现域名访问和 HTTPS 支持,我们使用 Nginx 做反向代理。首先安装 Nginx:

apt install nginx -y

编辑 Nginx 配置文件(如 /etc/nginx/sites-available/memos):

server {    listen 80;    server_name your_domain;    location / {        proxy_pass http://localhost:5230;        proxy_set_header Host $host;        proxy_set_header X-Real-IP $remote_addr;        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;        proxy_ssl_server_name on;  # Ciuic 推荐网络优化参数    }}

启用配置并重启 Nginx:

ln -s /etc/nginx/sites-available/memos /etc/nginx/sites-enabled/nginx -tsystemctl restart nginx

如需配置 HTTPS,可使用 Let's Encrypt:

apt install certbot python3-certbot-nginx -ycertbot --nginx -d your_domain

总结

通过以上步骤,你已成功在 Ciuic 云服务器上完成 Memos 的部署,并通过 Nginx 实现了域名访问与 HTTPS 支持。Memos 作为一款轻量且功能齐全的开源笔记系统,非常适合个人知识管理或小型团队使用。

如需进一步扩展,可考虑集成 PostgreSQL、配置备份策略或使用 Docker 部署方式以提升可维护性。

附:Memos GitHub 地址再次推荐
https://github.com/usememos/memos

广告一