0
1

Like Girl v5.2.0 情侣小站介绍与部署教程

2026-07-21
2026-07-27
文章摘要
|

原项目地址: https://gitee.com/kiCode111/like-girl-v5.2.0
开源协议: AGPL-3.0
项目状态: v5.2.0 为最终版本,原作者已于 2024 年 11 月 7 日停止维护

想给两个人做一个独立的小站,又不想折腾复杂的前端环境,可以看看 Like Girl。它使用 PHP 和 MySQL,源码上传到服务器、导入数据库、填好连接信息后就能运行,不需要 Node.js,也没有打包编译这一步。

这个项目最吸引人的地方并不是功能有多复杂,而是主题足够明确。首页展示两个人的头像、名字、文案和在一起的时间,其他页面用来放留言、照片、文章、恋爱清单与关于内容。页面里的文字和图片可以在后台维护,不必每次都打开源码修改。

项目完全免费,允许学习和二次开发,但原作者明确禁止倒卖源码。转载、搭建或修改时,请标明这是开源项目,并保留源码中的版权说明。


小站里有哪些页面

首页是整个网站的入口。设置好恋爱开始日期后,页面会自动计算已经共同走过的时间,双方名称、头像、背景和首页文案也都可以更换。

留言页面适合留下祝福或访客内容;恋爱相册可以整理旅行、约会和生活照片;点滴页面用于发布短文,也支持原项目提供的图文与视频展示方式;恋爱清单则可以记录想一起完成的目标。关于页面比较自由,可以用来写相识经过、两个人的故事,或者放一些想长期保留的话。

项目带有独立后台。首页资料、留言、点滴文章、相册、恋爱清单、关于内容和部分站点设置,都可以在后台集中管理。对于一套需要长期更新的情侣网站来说,后台比单纯的静态页面省事得多。

Like Girl v5.2.0 还使用了 PJAX 来改善页面切换体验。整体界面以卡片和图文内容为主,风格比较柔和,适合部署在独立域名或子域名下。

参考站点:https://lovee.sitn.top


部署前的准备

下面这套环境比较省心:

项目建议配置
Web 服务Nginx 或 Apache
PHPPHP 7.4
数据库MySQL 5.7 或兼容版本
数据库字符集utf8mb4
PHP 扩展mysqlicurlmbstringsessionjson

PHP 8 不一定完全不能运行,但这类较早的 PHP 项目在 7.4 环境下通常更稳。第一次搭建先使用 7.4,等网站正常运行后再考虑升级,可以少走一些弯路。

正式上线前还需要准备一个已经解析到服务器的域名。建议开启 HTTPS,一方面能避免浏览器提示“不安全”,另一方面也能减少登录信息在传输过程中的风险。


宝塔面板部署步骤

第一步:创建站点和数据库

进入宝塔面板的“网站”页面,添加一个新站点,填写已经解析好的域名,PHP 版本选择 7.4。随后创建一个新的 MySQL 数据库,字符集选择 utf8mb4,并记下数据库名称、用户名和密码。

数据库尽量单独创建,不要和其他网站共用。这样以后备份、迁移或排查问题都会方便很多。

第二步:上传源码

从原项目地址下载 ZIP,解压后将源码上传到站点根目录,例如:

/www/wwwroot/your-domain.com/

上传完成后,根目录里应该直接看到这些内容:

Botui/
Style/
admin/
LikeGirl v5.2.0 AllData.sql
LikeGirl v5.2.0 Purity.sql
index.php
head.php
footer.php
about.php
leaving.php
loveImg.php

不要把源码再套进一层 like-girl-v5.2.0 目录,也不建议部署在 /love/ 这样的二级目录。原项目使用了 /admin//Style/ 等根路径,目录层级不对时,常见表现就是首页没有样式、图片加载失败或者后台打不开。

最简单的做法是给它单独绑定一个域名或子域名,并把源码直接放在该站点的根目录。

第三步:选择并导入数据库

原项目提供了两份 SQL:

  • LikeGirl v5.2.0 AllData.sql:带有默认演示数据,适合第一次接触项目时参考;
  • LikeGirl v5.2.0 Purity.sql:内容更干净,适合准备直接正式使用的人。

两份文件选择一份导入即可,不要在同一个数据库里重复导入。进入宝塔数据库管理或 phpMyAdmin,选中刚才创建的空数据库,再执行“导入”。

如果导入时提示数据表已经存在,说明数据库不是空的。确认没有需要保留的数据后,清空该数据库再重新导入,不要反复点击导入按钮。

第四步:填写数据库配置

打开下面的文件:

admin/Config_DB.php

按照文件里的注释填写数据库地址、用户名、密码、数据库名称和安全码。配置结构大致如下:

<?php
header("Content-Type:text/html; charset=utf8");

$db_address = 'localhost';
$db_username = 'YOUR_DATABASE_USERNAME';
$db_password = 'YOUR_DATABASE_PASSWORD';
$db_name = 'YOUR_DATABASE_NAME';
$Like_Code = 'YOUR_SECURITY_CODE';

同一台服务器上的数据库地址一般填写 localhost。如果数据库运行在 Docker 或另一台服务器上,再填写对应的服务名称或 IP。

安全码用于修改部分敏感信息,建议单独设置一段复杂字符,不要与后台密码相同。

admin/Config_DB.php 中保存着数据库密码。不要公开截图,不要发给陌生人,也不要把填写真实信息后的文件提交到公开仓库。

第五步:登录后台

配置保存后,先访问网站首页。如果首页能够正常显示,再打开后台登录页:

https://你的域名/admin/login.php

原项目说明中提供的默认账号为:

账号:admin
密码:loveww

默认账号是公开信息,登录成功后第一件事就是修改账号和密码。新密码不要和邮箱、服务器面板或其他网站共用。

如果后台页面要求输入安全码,请使用 Config_DB.php 中设置的 $Like_Code,不要输入数据库密码。

第六步:替换演示内容

进入后台后,先改双方名称、头像、首页标题、背景图片和恋爱开始时间,保存后回到首页检查显示是否正常。

接下来逐页处理留言、点滴文章、恋爱相册、恋爱清单和关于页面。使用 AllData.sql 时,数据库里会带有默认内容,正式发布前要检查一遍,避免把演示文字、图片或链接一起上线。

备案信息和页脚内容可以最后处理。自己的站点名称、备案号和说明可以按需要填写,源码中的原作者版权注释及相关声明应按项目要求保留。

第七步:开启 HTTPS

在宝塔站点设置中申请 SSL 证书,开启强制 HTTPS。证书生效后,用手机和电脑分别访问一次首页与后台,确认没有跳转循环。

如果浏览器提示“混合内容”,通常是页面里仍有 http:// 开头的图片或资源地址。把这些链接改成 HTTPS,或者换成支持 HTTPS 的资源地址即可。


不用宝塔时怎么部署

手动部署的思路与宝塔相同:配置好 Nginx 或 Apache,让站点根目录指向项目源码;创建一个 utf8mb4 数据库;导入 AllData.sqlPurity.sql;最后修改 admin/Config_DB.php

Nginx 的站点配置至少要能把 PHP 请求交给 PHP-FPM,并把默认首页设置为 index.php。项目页面本身不依赖特殊伪静态规则,基础 PHP 站点配置通常就能运行。

文件权限不需要全部设置成 777。一般目录使用 755、普通文件使用 644 即可,Config_DB.php 只要保证 PHP 运行用户能够读取。权限给得过宽虽然省事,却会给后续安全留下麻烦。


部署后检查一遍

网站能打开不代表所有功能都正常,建议按这个顺序测试:

  • 首页文字、头像、背景和纪念日期显示正确;
  • 后台可以登录,账号密码已经更换;
  • 留言页面可以正常打开;
  • 点滴文章能够查看;
  • 恋爱相册中的图片可以加载;
  • 恋爱清单和关于页面没有遗留演示内容;
  • 手机访问时没有明显横向滚动条;
  • HTTPS 证书有效,没有大量资源报错;
  • 数据库已经建立第一份备份。

这些项目都通过以后,再把网址分享出去会更稳妥。


几个常见问题

首页空白或提示数据库连接失败

先检查 admin/Config_DB.php 是否保存成功,再核对数据库地址、数据库名称、用户名和密码。还要确认 PHP 已启用 mysqli 扩展,数据库用户对当前数据库拥有读写权限。

页面能打开,但是没有样式

大多是目录放错了,或者 Style 文件夹没有完整上传。打开浏览器开发者工具,如果 /Style/... 大量返回 404,就回到站点根目录检查文件层级。

中文或表情显示乱码

数据库和数据表应使用 utf8mb4。不要随意用文本编辑器改变 SQL 文件编码,也不要把 UTF-8 文件保存成 ANSI 后再上传。

后台登录后又回到登录页

检查 PHP Session 是否正常,确认服务器的 Session 保存目录可写。如果网站接入了 CDN 或反向代理,还要确认后台页面没有被缓存。

修改内容后前台还是旧内容

先刷新浏览器缓存,再检查宝塔、Nginx 或 CDN 是否启用了页面缓存。后台动态页面不适合设置很长的缓存时间。

导入 SQL 时提示错误

先确认导入的是空数据库,并且只选择了 AllData.sqlPurity.sql 中的一份。数据库版本过低、字符集不一致,或者重复导入,都会导致报错。


关于更新和备份

原作者已经说明 v5.2.0 是最终版本,并从 2024 年 11 月 7 日起停止功能更新与 Bug 修复。继续使用没有问题,但遇到兼容或安全问题时,需要使用者自己处理。

网站开始使用以后,最重要的不是频繁换源码,而是做好备份。至少保留一份数据库备份和一份当前网站文件备份,自己替换过的头像、背景和图片也要保存原件。

修改代码前先备份,修改后依次检查首页、留言、相册、文章、清单、关于页面和后台登录。不要只看首页能打开,就认为所有页面都没有问题。

源码可以重新下载,自己写下的文字和保存的照片却未必找得回来。定期备份,比出问题后再想办法补救可靠得多。


写在最后

Like Girl 的搭建并不难,真正让网站变得特别的,是后面慢慢填进去的内容。换掉默认头像,设置好纪念日期,清理演示数据,再把两个人的照片和文字一点点补齐,这套源码才算真正变成自己的小站。

第一次部署不必急着同时改样式、数据库和服务器配置。先让首页、后台和数据库稳定工作,再逐页调整内容,会更容易发现问题,也更容易把网站长期维护下去。

Like Girl v5.2.0 情侣小站介绍与部署教程
/archives/like-girl-v5-2-0-%E6%83%85%E4%BE%A3%E5%B0%8F%E7%AB%99%E4%BB%8B%E7%BB%8D%E4%B8%8E%E9%83%A8%E7%BD%B2%E6%95%99%E7%A8%8B
作者
Xmao
发布于
2026-07-21
许可协议
CC BY-NC-SA 4.0

评论