用宝塔部署 LoveCards 表白墙:2.0 旧版安装记录

用宝塔部署 LoveCards 表白墙:2.0 旧版安装记录

LoveCards 开源表白墙网站程序

LoveCards 是一款基于 PHP 和 MySQL 的表白墙网站程序,可以部署到自己的服务器上,搭建供个人、组织或校园使用的表白社区。

用户可以发布、浏览包含文字和图片的卡片,使用点赞、评论和匿名发布功能。程序还提供注册、登录、找回密码及后台管理等能力。作为开源项目,它可以按项目许可修改和扩展,具体功能以所选版本为准,开发和部署资料可查阅项目文档。

LoveCards 2.0 测试版本门户示例

下面是 2023 年 6 月 3 日记录的旧版安装流程,截图对应 LoveCards_2.0.0-1.0.2.zip。新版的目录、依赖和安装向导可能不同,不能把这组旧截图当成最新版实测结果。

1. 创建网站和数据库

准备好宝塔面板及所选 LoveCards 版本需要的 PHP、MySQL 和 Web 服务环境。在“网站”里添加站点,并为它创建数据库。数据库名、用户名及密码留给后面的安装向导使用。

宝塔添加网站界面

2. 上传程序文件

从官方发行页选择合适版本的完整安装包,上传到站点目录并解压。下图保留的是旧版包名示意,本文不另行分发该历史 ZIP。

上传 LoveCards 2.0.0-1.0.2 历史安装包的界面

3. 设置运行目录

进入站点的“网站目录”,把运行目录指向程序里的 public 目录,保存设置。目录名以安装包的实际大小写为准。

旧截图取消了“防跨站攻击(open_basedir)”。这个选项会限制 PHP 可访问的目录,不应在所有站点上统一关闭。若程序需要读取 public 上一级的应用文件,应把当前站点所需的应用根目录及必要临时目录加入允许范围,并保持其他站点和系统目录不可访问;结合所用面板与 PHP 配置处理具体路径。

LoveCards 运行目录设为 public 的旧版界面
历史截图中 open_basedir 处于关闭状态;实际部署按当前站点的最小访问范围配置。

4. 设置 Nginx 伪静态

在该站点的伪静态配置中填写以下规则。它把不存在的文件路径交给 index.php 处理,使用时保留站点已有的 PHP 处理和敏感文件访问保护规则。

location / {
    if (!-e $request_filename){
        rewrite  ^(.*)$  /index.php?s=$1  last;   break;
    }
}

5. 完成安装

旧版本访问 你的域名/system/install,按照向导填写前面创建的数据库信息,完成安装。

LoveCards 2.0 安装向导

后台入口

  • 管理地址:/admin
  • 门户首页:/index
  • 旧版初始账号:admin
  • 旧版初始密码:admin

首次进入后台后立即修改初始密码,再向其他人开放访问。正式部署应使用 HTTPS,并按所选版本说明检查安装入口是否已锁定。

项目链接

原项目入口 · LoveCardsV2 官方仓库 · 项目网站 · 项目文档

当前 LoveCardsV2 仓库标注 GPL-3.0 许可。下载和二次开发时按所选版本附带的许可证使用,并保留软件自身的版权声明;不要把项目软件当成本文作者自行开发的程序。

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容