跳转至

安装

MRBS 安装包含三个部分:应用程序文件、数据库表和站点配置。

1.安装应用程序文件

下载 MRBS 1.12.2,并将其解压到 Web 服务器公共文档根目录之外。把 web/ 目录的内容发布到计划提供 MRBS 服务的 URL。

例如:

tar -xzf mrbs-1.12.2.tar.gz
cp -R mrbs-1.12.2/web /var/www/mrbs

配置 Web 服务器,使 /var/www/mrbs 成为应用程序文档根目录或公开为专用路径。

!!! warning “仅发布应用程序目录”

该版本包含`web/`之外的数据库脚本和项目文件。它们不需要可供公众访问。

2.创建数据库

=== “MySQL 或 MariaDB”

创建数据库,然后加载随版本提供的架构:

```console
mysqladmin create mrbs
mysql mrbs < tables.my.sql
```

创建一个 UTF-8 数据库并加载 PostgreSQL 架构:

createdb -E UTF8 -T template0 mrbs
psql -a -f tables.pg.sql mrbs

如果应用程序数据库账户需要明确授予权限,请检查 grant.pg.sql。

架构脚本使用 mrbs_ 表前缀。如果更改 $db_tbl_prefix,请将相同的前缀一致地应用于架构。

3. 创建配置

复制示例文件:

cd /var/www/mrbs
cp config.inc.php-sample config.inc.php

编辑 config.inc.php 并至少设置时区和数据库连接:

$timezone = "Europe/Berlin";

$dbsys = "mysql";
$db_host = "localhost";
$db_database = "mrbs";
$db_login = "mrbs";
$db_password = "replace-this-password";
$db_tbl_prefix = "mrbs_";

对于 PostgreSQL,请使用:

$dbsys = "pgsql";

保持 config.inc.php 只能由 Web 服务器帐户和受信任的管理员读取,因为它包含凭据。

4.打开MRBS

访问配置好的URL,例如:

https://rooms.example.org/

使用默认的 db 身份验证方法,MRBS 会提示您创建第一个管理员。继续首次设置。

配置所有权

请勿编辑 systemdefaults.inc.php 或 areadefaults.inc.php。仅将需要覆盖的设置复制到config.inc.php。

这种分离在升级过程中很重要:

  • systemdefaults.inc.php 包含应用程序默认值;
  • areadefaults.inc.php 包含新创建区域的默认值;
  • config.inc.php 包含您的安装特定的覆盖。