私はLinuxの世界に初めて触れましたが、次の2つのチュートリアルを使用して、Apache2とMySQLを使用して私のCubietruck(Cubieboard 3)に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
パッケージが見つからなかったため問題が発生しました。追加しました半自由主義買戻契約ソース、リスト文書。役に立ちません。
代わりに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を設定しようとすると、同じ問題が発生しました。
問題は、リポジトリに「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
多くの警告が表示されますが、最終的には動作します。 Seafile を HTTPS で使用でき、Apache を Seahub のリバースプロキシとして使用できるようになりました。
私の設定
カーネルバージョン3.4.105でIgor Pecovnikの画像を使用しています。 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