Monica 个人人脉关系管理系统零基础部署指南
前言
Monica 是一款开源的个人人脉关系管理系统,可以帮助你记录与朋友、家人和同事的互动,管理重要日期,并建立更有意义的人际关系。本文将指导零基础用户如何在 Ciuic 服务器 上部署 Monica 系统。
准备工作
在开始部署前,你需要准备以下内容:

第一步:获取 Ciuic 服务器
访问 Ciuic 云服务平台,注册并购买适合的服务器套餐。对于 Monica 系统,我们推荐选择以下配置:
CPU: 1核以上内存: 2GB以上存储: 20GB SSD以上操作系统: Ubuntu 20.04 LTS第二步:连接服务器
购买完成后,通过SSH连接到你的服务器:
ssh root@你的服务器IP第三步:安装必要软件
1. 更新系统
sudo apt update && sudo apt upgrade -y2. 安装Docker和Docker Compose
Monica 官方推荐使用 Docker 部署,这是最简单的方式:
sudo apt install -y apt-transport-https ca-certificates curl software-properties-commoncurl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"sudo apt updatesudo apt install -y docker-ce docker-compose3. 验证安装
sudo docker --versionsudo docker-compose --version第四步:部署Monica
1. 创建部署目录
mkdir ~/monica && cd ~/monica2. 创建docker-compose.yml文件
nano docker-compose.yml将以下内容粘贴到文件中:
version: '3'services: monica: image: monicahq/monica restart: always ports: - "80:80" environment: - APP_KEY=base64:随机生成32位字符 - DB_HOST=db - DB_USERNAME=monica - DB_PASSWORD=monica - DB_DATABASE=monica volumes: - data:/var/www/html/storage depends_on: - db db: image: mysql:5.7 restart: always environment: - MYSQL_ROOT_PASSWORD=root - MYSQL_DATABASE=monica - MYSQL_USER=monica - MYSQL_PASSWORD=monica volumes: - db:/var/lib/mysqlvolumes: data: db:3. 生成APP_KEY
echo "base64:$(openssl rand -base64 32)" | sed 's/\//\\\//g'将输出结果替换docker-compose.yml中的APP_KEY值。
4. 启动Monica
sudo docker-compose up -d第五步:访问Monica
等待几分钟后,在浏览器中输入你的服务器IP地址,你将看到Monica的安装页面。按照提示完成初始设置:
创建管理员账户配置数据库连接(使用docker-compose.yml中的设置)完成其他基本信息设置第六步:配置HTTPS(可选但推荐)
为了提高安全性,建议为Monica配置HTTPS证书:
1. 安装Certbot
sudo apt install -y certbot python3-certbot-nginx2. 获取证书
sudo certbot certonly --standalone -d yourdomain.com3. 配置Nginx反向代理
安装Nginx并配置反向代理,将HTTP流量重定向到HTTPS。
常见问题解决
端口冲突:如果80端口被占用,可以修改docker-compose.yml中的端口映射。内存不足:如果服务器内存小于2GB,可能会导致性能问题,建议升级服务器配置。数据库连接失败:检查docker-compose.yml中的数据库配置是否正确。通过以上步骤,你已经在 Ciuic 云服务器 上成功部署了Monica个人人脉关系管理系统。Monica的强大功能将帮助你更好地管理人际关系,记录重要时刻。如果在部署过程中遇到任何问题,可以参考Monica官方文档或Ciuic服务器的技术支持。
记得定期备份你的数据,可以通过Ciuic提供的快照功能或Monica内置的备份工具来完成。祝你使用愉快!


