我是 Linux 世界的新手,但我想使用以下两个教程在我的 Cubietruck (Cubieboard 3) 上使用 Apache2 和 MySQL 安装 Seafile 4.0.1:
- http://manual.seafile.com/deploy/deploy_with_apache.html
- http://server-labs.blogspot.ch/2014/05/how-to-install-seafile-with-mysql.html
我遇到了一个问题,因为我想安装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