Flyspray
![]() 在此通知移除之前,请勿遵循此处的说明。 |
安装 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 并按照说明操作。