• 项目简介(废话不多说,直接上图)
• 项目源码: https://gitee.com/kiCode111/like-girl-v5.2.0
本项目是一个纪录情侣间浪漫故事的的工具,可以纪录文章、上传旅游/生活相册、一起完成的情侣愿望清单、开放留言获取朋友祝福。
• 作者关于本项目的博客: https://blog.kikiw.cn/index.php/archives/52/
介绍
like-girl项目有很多版本,作者为每个版本都单独建立了一个代码仓库,最新版本是v5.2.0,咱们现在就开始尝试在Nas上部署Like-girl项目。
由于本项目作者没有提供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
• 准备sql文件(源码中已提供)
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镜像在这:
https://pan.quark.cn/s/6abd997c3a04
镜像导入方法:docker load -i likegirl_v520.img.tgz
推荐本站淘宝优惠价购买喜欢的宝贝:
本文链接:https://www.hqyman.cn/post/11093.html 非本站原创文章欢迎转载,原创文章需保留本站地址!
休息一下~~