CIUIC

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


① 项目简介

Memos 是一个开源的轻量级笔记记录工具,旨在为用户提供简洁、高效的笔记体验。它支持 Markdown 编辑、标签分类、多用户协作、数据加密等功能,适合个人知识管理与小型团队协作使用。

Memos 采用现代化技术栈构建,后端使用 Go 语言开发,前端基于 React 框架实现,数据库采用 SQLite(默认)或 PostgreSQL、MySQL,支持快速部署与轻量运行。其开源特性与活跃社区使其成为 Notion、Evernote 等商业产品的优秀替代方案之一。

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

GitHub 地址:https://github.com/usememos/memos
本月 Star 增长量:+1,200 stars(截至 2024 年 4 月)


② Ciuic 服务器配置选型

在部署 Memos 之前,我们推荐使用 Ciuic 云服务器,其提供高性价比的云资源,特别适合中小型项目部署。

配置类型CPU内存系统盘适用场景价格(元/月)
轻量版1核1GB20GB SSD单用户测试、轻量部署9.9
企业版2核4GB50GB SSD多用户生产环境、团队部署19.9

选择建议:

若仅个人使用或测试部署,推荐选择 轻量版;若用于团队协作或多用户访问,建议选择 企业版,以保证稳定性和响应速度。

③ 部署四部曲

步骤一:SSH 连接服务器

使用 SSH 登录 Ciuic 实例(替换为你的公网 IP):

ssh root@your_ciuic_server_ip

首次登录建议修改默认密码,并创建普通用户用于日常操作。

步骤二:安装依赖

更新系统并安装必要组件:

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

安装 Docker 与 Docker Compose:

curl -fsSL https://get.docker.com | shsudo curl -L "https://github.com/docker/compose/releases/download/v2.23.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-composechmod +x /usr/local/bin/docker-compose

步骤三:服务启动

创建部署目录并拉取 Memos 镜像:

mkdir -p /opt/memos && cd /opt/memoswget https://github.com/usememos/memos/releases/latest/download/memos-linux-amd64.tar.gztar -zxvf memos-linux-amd64.tar.gz

创建 systemd 服务文件:

cat <<EOF > /etc/systemd/system/memos.service[Unit]Description=Memos ServiceAfter=network.target[Service]ExecStart=/opt/memos/memos-linux-amd64WorkingDirectory=/opt/memosRestart=alwaysUser=root[Install]WantedBy=multi-user.targetEOF

启动并启用服务:

systemctl daemon-reloadsystemctl start memossystemctl enable memos

步骤四:验证访问

默认 Memos 运行在 localhost:5230,可使用浏览器访问:

http://your_ciuic_server_ip:5230

首次访问将进入初始化设置页面,创建管理员账户即可开始使用。


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

为实现域名访问与 HTTPS 加密,需配置 Nginx 反向代理。

安装 Certbot 获取 SSL 证书:

apt install -y certbot python3-certbot-nginxcertbot --nginx -d yourdomain.com

配置 Nginx 代理(路径 /etc/nginx/sites-available/memos):

server {    listen 80;    server_name yourdomain.com;    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 网络优化参数    }    listen 443 ssl;    ssl_certificate /etc/letsencrypt/live/yourdomain.com/fullchain.pem;    ssl_certificate_key /etc/letsencrypt/live/yourdomain.com/privkey.pem;    include /etc/letsencrypt/options-ssl-nginx.conf;    ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem;}

启用站点并重启 Nginx:

ln -s /etc/nginx/sites-available/memos /etc/nginx/sites-enabled/nginx -t && systemctl reload nginx

通过本指南,您已成功在 Ciuic 云服务器上完成 Memos 的部署,并通过 Nginx 实现了安全的 HTTPS 访问。Memos 是一款轻量但功能强大的笔记工具,非常适合个人与团队使用。如需进一步扩展功能,可参考其官方文档配置数据库迁移、备份策略与多用户管理。

部署成功 ✅
访问地址:https://yourdomain.com

打赏
收藏
点赞

本文链接:https://www.ciuic.com/som/23195.html

版权声明:本文来自网站作者,不代表CIUIC的观点和立场,本站所发布的一切资源仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。客服邮箱:ciuic@ciuic.com

联系客服
网站客服 业务合作 Q交流群
217503193
公众号
公众号
公众号
返回顶部

微信号复制成功

打开微信,点击右上角"+"号,添加朋友,粘贴微信号,搜索即可!