七千二百袋水泥
七千二百袋水泥
Published on 2025-10-25 / 3 Visits

深入教程:在NAS上部署Like-girl v5.2.0情侣浪漫故事记录工具,实现文章、相册、愿望清单和留言功能的全方位指南

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

Image

  • 项目源码地址:https://gitee.com/kiCode111/like-girl-v5.2.0

Like-girl v5.2.0 是一个专为情侣设计的浪漫故事记录平台,能够帮助用户撰写情感文章、上传旅行和生活相册、管理共同愿望清单,并开放留言区收集朋友的真挚祝福。

项目概述与功能展示

Image

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;

数据导入过程示意:

Image

平台使用与个性化设置

通过浏览器访问 http://<nas-ip>:1314 即可打开专属的情侣记录网站。

初次访问时会显示预设的示例数据,我们需要先登录管理后台进行个性化配置。打开 http://<nas-ip>:1314/admin/login.php 进入后台登录界面

Image

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

Image

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

Image

特别注意:修改密码时需要输入之前在 like-girl-v5.2.0/admin/Config_DB.php 文件中配置的安全码

然后开始将情侣信息替换为真实数据:

Image

其他丰富的浪漫功能,包括文章故事撰写、情侣相册管理、留言互动等,都等待您亲自探索。需要特别提醒的是,上传情侣相册时需要配置图床服务:

总结与进阶提示

  • 立即开始记录你们独一无二的爱情历程吧!
  • 定期撰写情感文章,通过内网穿透功能与伴侣分享甜蜜时刻
  • 如需为多段关系分别记录,可以启动多个独立的Docker实例
  • 已完成封装的Docker镜像文件可供直接使用

Image

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