我的设置

我的设置

我是 Linux 世界的新手,但我想使用以下两个教程在我的 Cubietruck (Cubieboard 3) 上使用 Apache2 和 MySQL 安装 Seafile 4.0.1:

我遇到了一个问题,因为我想安装libapache2-mod-fastcgi,但找不到该包。我添加了非自由的回购协议在来源.list文件。没有帮助。

相反,我安装libapache2-mod-fcgi并继续教程。当我必须重新启动 apache2 服务器时,Invalid command 'FastCgiExternalServer发生了错误。

有什么办法可以解决这个问题吗,我有什么问题吗?

更多信息:

它在 Debian 7.8 上运行并uname -a提供以下输出:

Linux cubietruck 3.4.79 #3 SMP PREEMPT Wed Nov 12 11:39:10 CST 2014 armv7l GNU/Linux

答案1

我在尝试在我的新 Cubietruck (Cubieboard 3) 上使用 HTTPS 设置 seafile 时遇到了完全相同的问题。

问题是存储库中没有针对 arch 'armhf' 的预编译二进制文件。所以必须编译。

我是这样解决的:

apt-get install apache2-threaded-dev cdbs debhelper dpatch libapr1-dev libtool pkg-config
apt-get -b source libapache-mod-fastcgi
dpkg -i libapache2-mod-fastcgi*.deb
# Enable the module if not already done
a2enmod fastcgi

你会收到大量警告,但最终它起作用了。现在我可以使用带有 HTTPS 的 Seafile,并使用 apache 作为 seahub 的反向代理。

我的设置

我使用的是 Igor Pecovnik 的图像,内核版本为 3.4.105: http://www.igorpecovnik.com/2013/12/24/cubietruck-debian-wheezy-sd-card-image/

root@x:~# unname -a
Linux x 3.4.105-cubieboard #8 SMP PREEMPT Fri Jan 23 06:11:42 EST 2015 armv7l GNU/Linux

错误(用于搜索目的)

如果您尝试 apt-get install libapache2-mod-fastcgi,则会出现错误:

root@x:~# apt-get install libapache2-mod-fastcgi
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package libapache2-mod-fastcgi is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'libapache2-mod-fastcgi' has no installation candidate

相关内容