Memos 零基础部署搭建实战指南
① 项目简介与 GitHub 地址
Memos 是一款轻量级的开源笔记工具,专为开发者和极客用户设计。它提供简洁的界面和强大的 Markdown 支持,让用户可以快速记录想法、技术文档或日常事务。Memos 的核心功能包括:
支持 Markdown 编辑器多用户协作支持标签系统与全文搜索数据加密与隐私保护自托管部署能力Memos 使用现代化技术栈开发,后端基于 Go(Golang)语言构建,前端采用 React 框架,数据库使用 SQLite 或 PostgreSQL,适合轻量级场景和快速部署。
GitHub 官方地址:https://github.com/usememos/memos
截至本月(2024年7月),Memos 获得了 +850 Star 增长,社区活跃度持续上升,是一个值得关注的新兴项目。
② Ciuic 服务器配置选型建议
在选择部署 Memos 的服务器时,推荐使用 Ciuic 云服务器,其性价比高且操作便捷,尤其适合中小型应用部署。
版本 | CPU | 内存 | 适用场景 | 价格(元/月) |
---|---|---|---|---|
轻量版 | 1核 | 1GB | 单人使用、测试环境 | 9.9 |
企业版 | 2核 | 4GB | 团队协作、生产环境部署 | 19.9 |
说明:
轻量版适用于个人笔记、学习用途;企业版更适合多用户访问、长期运行的场景,具备更好的性能和稳定性。推荐初次使用者选择「企业版」以获得更佳体验,并确保后续扩展空间。
③ 部署四部曲
1️⃣ SSH 连接服务器
登录 Ciuic 控制台 创建实例后,获取公网 IP 和 root 密码,使用 SSH 工具连接服务器:
ssh root@your_server_ip
2️⃣ 安装依赖组件
更新系统并安装必要软件包:
apt update && apt upgrade -yapt install curl wget git nginx -y
3️⃣ 下载并启动 Memos 服务
从 GitHub 获取最新版本的 Memos:
wget https://github.com/usememos/memos/releases/latest/download/memos-linux-amd64chmod +x memos-linux-amd64mv memos-linux-amd64 /usr/local/bin/memos
创建 systemd 启动脚本 /etc/systemd/system/memos.service
,内容如下:
[Unit]Description=Memos serviceAfter=network.target[Service]ExecStart=/usr/local/bin/memos --port=8081 --dsn="memos.db"Restart=alwaysUser=rootWorkingDirectory=/var/lib/memos/[Install]WantedBy=multi-user.target
初始化工作目录并启动服务:
mkdir -p /var/lib/memos/systemctl daemon-reloadsystemctl enable memossystemctl start memos
4️⃣ 验证访问
浏览器访问 http://your_server_ip:8081
,确认 Memos 页面正常加载,完成初始化设置即可开始使用。
④ Nginx 反向代理配置(含网络优化)
为了实现域名访问及 HTTPS 加密,我们通过 Nginx 配置反向代理,并启用 Ciuic 推荐的网络优化参数。
编辑 Nginx 站点配置文件:
nano /etc/nginx/sites-available/memos
写入以下内容(请替换 your_domain 为你的实际域名):
server { listen 80; server_name your_domain; location / { proxy_pass http://localhost:8081; 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; proxy_ssl_verify on; proxy_ssl_trusted_certificate /etc/ssl/certs/ca-certificates.crt; }}
启用站点并重启 Nginx:
ln -s /etc/nginx/sites-available/memos /etc/nginx/sites-enabled/nginx -t && systemctl restart nginx
如需开启 HTTPS,可配合 Certbot 自动申请 Let's Encrypt 证书:
apt install certbot python3-certbot-nginx -ycertbot --nginx -d your_domain
此时可通过 https://your_domain
访问 Memos,享受更安全稳定的使用体验。
✅ 总结
本文详细介绍了如何在 Ciuic 云服务器上零基础部署 Memos,涵盖项目介绍、服务器选型、部署流程以及 Nginx 配置等关键步骤。通过合理配置,您可以在几分钟内拥有一个属于自己的私有笔记平台。
如需进一步扩展功能,建议参考官方文档进行数据备份、插件集成或集群部署。