Flyspray

来自 阿尔派 Linux
此材料正在制作中...

在此通知移除之前,请勿遵循此处的说明。
(最后编辑由 Sertonix 于 2023 年 11 月 17 日。)

安装 Flyspray

apk add flyspray

数据库支持

Flyspray 仅支持 MySQL 和 PostgreSQL。这里我们介绍 MySQL 的安装,但是步骤与 PostgreSQL 基本相同。

安装数据库支持

apk add flyspray-mysqli

请注意,即使 flyspray-mysql 软件包可用,如果您安装它,Flyspray 也会报告函数库已弃用,这很烦人。

最好使用 mysqli 软件包。

现在在我们继续之前,我们需要创建数据库。

create database flyspray; create user 'flyspraydbuser'@'localhost' identified by 'my_password'; grant all privileges on flyspray.* to 'flyspraydbuser'@'localhost';

如果您需要 mysql 客户端,您可以像这样安装它

apk add mysql-client

您当然也可以使用像 phpmyadmin 这样的工具来创建数据库和设置用户。


设置 Lighttpd

现在我们的数据库已准备就绪,我们需要安装和配置 Lighttpd,并启用 PHP 支持。

apk add lighttpd

现在,您应该通过修改 Lighttpd 配置来启用 PHP/FastCGI 支持。

您可以在 /etc/lighttpd 中找到它。

vi /etc/lighttpd/lighttpd.conf

 ... 
 include "mod_fastcgi.conf"
 ...

rc-service lighttpd start

如果您的服务器未运行,您可以在 /var/log/lighttpd 中找到信息。如果这没有提供线索,您也可以在前台运行 Lighttpd。它应该显示更多调试信息。

rc-service lighttpd stop lighttpd -f /etc/lighttpd/lighttpd.conf -D


Flyspray 配置

现在一切就绪,您需要使 Flyspray 对 Web 服务器可见。为此,从 /usr/share/webapps/flyspray (这是 flyspray 的默认安装位置)创建一个符号链接到 /var/www/localhost/htdocs。这是 lighttpd 服务器的文档根目录。如果您使用其他 Web 服务器,请检查文档根目录并将符号链接放在那里。

ln -s /usr/share/webapps/flyspray /var/www/localhost/htdocs/flyspray

Flyspray 需要写入 flyspray.conf.php 的权限,该文件位于根目录中。

touch /usr/share/webapps/flyspray/flyspray.conf chmod 775 /usr/share/webapps/flyspray/flyspray.conf.php chgrp www-data /usr/share/webapps/flyspray/flyspray.conf.php

就这样。

在浏览器中打开 http://$FLYSPRAY_SERVER/flyspray 并按照说明操作。