- 项目简介(直接展示核心内容)

- 项目源码地址:
https://gitee.com/kiCode111/like-girl-v5.2.0
Like-girl v5.2.0 是一个专为情侣设计的浪漫故事记录平台,能够帮助用户撰写情感文章、上传旅行和生活相册、管理共同愿望清单,并开放留言区收集朋友的真挚祝福。
项目概述与功能展示

Like-girl 系列项目已经迭代了多个版本,开发者为每个主要版本都创建了独立的代码仓库。当前最新的 v5.2.0 版本功能最为完善,接下来我们将详细讲解如何在NAS设备上成功部署这个浪漫的情侣记录平台。
由于项目原作者没有提供现成的Docker安装方案,我们需要亲自动手制作专用的Docker镜像来简化部署流程。
Docker镜像构建与Compose配置详解
以下内容完整记录了镜像制作过程,文末会提供可直接使用的成品Docker镜像
- 第一步是获取项目源代码:
mkdir likegirl
cd likegirl
git clone https://gitee.com/kiCode111/like-girl-v5.2.0
- 创建 Dockerfile 文件来定义镜像构建规则:
FROM docker.1ms.run/library/php:8.1.31-fpm-alpine3.21
RUN docker-php-ext-install pdo_mysql mysqli
COPY ./like-girl-v5.2.0/ /app
WORKDIR /app
EXPOSE 1314
CMD ["php", "-S", "0.0.0.0:1314", "-t", "/app"]
- 调整数据库连接配置:编辑
like-girl-v5.2.0/admin/Config_DB.php文件,具体内容如下:
header("Content-Type:text/html; charset=utf8");
$db_address = "likegirl-db";
$db_username = "likegirl";
$db_password = "likegirl";
$db_name = "likegirl";
$Like_Code = "likegirl520"; # 请妥善保管这个安全码,后续修改隐私数据时需要用到
$version = 20241108;
- 执行Docker镜像构建命令:
docker build -t likegirl:v520 .
# 命令执行成功后,可以通过以下指令查看已构建的镜像
docker images |grep likegirl
- 准备数据库初始化文件(源代码中已包含):
mkdir data520
## 开发者提供了两个SQL初始化文件,第一个版本预装了一些示例数据,包括文章、相册和留言内容
## 建议选择带数据的版本,这样可以参考示例进行个性化修改
## 如果选择带数据版本,请执行以下命令
cp "like-girl-v5.2.0/LikeGirl v5.2.0 AllData.sql" data520/all.sql
## 如果偏好纯净的初始环境,则执行这个命令
cp "like-girl-v5.2.0/LikeGirl v5.2.0 Purity.sql" data520/all.sql
- 创建 docker-compose.yml 编排文件:
services:
db:
image: docker.1ms.run/library/mysql:5.7
container_name: likegirl-db
restart: unless-stopped
volumes:
- ./data520/db:/var/lib/mysql
- ./data520/all.sql:/var/all.sql
environment:
- TZ=Asia/Shanghai
- MYSQL_USER=likegirl
- MYSQL_PASSWORD=likegirl
- MYSQL_DATABASE=likegirl
- MYSQL_ROOT_PASSWORD=likegirl
likegirl:
image: likegirl:v520 # 这里填写之前构建的镜像名称
container_name: likegirl-app
restart: unless-stopped
ports:
- 1314:1314
depends_on:
- db
如果需要调整Compose文件的配置参数,请确保与 like-girl-v5.2.0/admin/Config_DB.php 文件中的设置保持一致性。
完成上述所有准备工作后,运行 docker compose up -d 命令启动项目服务,接下来还需要将初始数据导入数据库:
# 进入数据库容器内部操作环境
docker exec -it likegirl-db sh
# 执行数据库连接命令,回车后会提示输入密码,密码参考Config_DB.php配置
# 本文示例中设置的密码是 likegirl
mysql -u likegirl -p likegirl
# 成功登录后执行数据导入指令
source /var/all.sql
# 数据导入完成后,退出数据库
quit;
数据导入过程示意:

平台使用与个性化设置
通过浏览器访问 http://<nas-ip>:1314 即可打开专属的情侣记录网站。
初次访问时会显示预设的示例数据,我们需要先登录管理后台进行个性化配置。打开 http://<nas-ip>:1314/admin/login.php 进入后台登录界面

使用默认账号密码:admin/loveww 完成登录

首先建议修改初始登录密码:

特别注意:修改密码时需要输入之前在 like-girl-v5.2.0/admin/Config_DB.php 文件中配置的安全码
然后开始将情侣信息替换为真实数据:

其他丰富的浪漫功能,包括文章故事撰写、情侣相册管理、留言互动等,都等待您亲自探索。需要特别提醒的是,上传情侣相册时需要配置图床服务:
总结与进阶提示
- 立即开始记录你们独一无二的爱情历程吧!
- 定期撰写情感文章,通过内网穿透功能与伴侣分享甜蜜时刻
- 如需为多段关系分别记录,可以启动多个独立的Docker实例
- 已完成封装的Docker镜像文件可供直接使用

镜像导入指令:docker load -i likegirl_v520.img.tgz