Apacheモジュールをインストールしていますモジュール私は Arch Linux を使用しています。
どこからどのように始めればよいのか全く分かりません。
答え1
この回答では、次のことについて説明します。
- Apacheトランクバージョンをダウンロードしてコンパイルする方法(これはモジュール)。
- 古いバージョンの署名を使用して Apache をコンパイルする方法。
この回答が投稿されたとき、トランクバージョンはApache 2.5
Apacheトランクバージョンをダウンロードしてコンパイルする
これを で行うことをお勧めしますtesting environment
。 システムでテストしましたdebian minbase wheezy
。 の場合、arch linux
パッケージ名は に類似している必要があり、 の代わりにapt-get
をpacman
使用する必要がありますconfigure
。いずれにしても、スクリプトは不足しているビルド依存関係をすべてプロンプト表示します。
ビルド依存関係をインストールする (debian minbase wheezy の例)
apt-get install subversion
apt-get install autoconf
apt-get install libtool
apt-get install python
apt-get install libexpat1-dev
apt-get install libpcre3-dev
apt-get install libsystemd-daemon-dev
apt-get install g++
apt-get install make
Apache開発ソースコードをダウンロード
mkdir trunk
cd trunk
svn co http://svn.apache.org/repos/asf/httpd/httpd/trunk ./
svn co http://svn.apache.org/repos/asf/apr/apr/trunk srclib/apr
Apacheの設定
./buildconf
./configure --enable-systemd
ビルドとインストール
make
make install
mod_systemdを有効にする
echo "LoadModule systemd_module modules/mod_systemd.so" >> /usr/local/apache2/conf/httpd.conf
有効なモジュールを確認する
/usr/local/apache2/bin/apachectl -M
古いバージョンの署名を使用してApacheをコンパイルする
使用したい場合モジュール古いバージョンの Apache では、Apache 2.5
他のバージョンのシグネチャを使用してコンパイルしてみることができます。
Apacheのバージョンを確認する
apachectl -v
Apacheバージョンのソースコードをダウンロードする
出典: http://www.apache.org/download/
内容を解凍する
tar xf httpd-version.tar.gz
署名のファイルをトランクバージョンフォルダにコピーします
cp httpd-version/include/ap_mmn.h ~/trunk/include/
他のバージョンのシグネチャを使用してトランクバージョンをコンパイルする
cd ~/trunk
make
mod_systemdを好きな場所にコピーする
find . -name mod_systemd.so -exec cp {} destination/ \;
答え2
AUR から apache25 (PHP が必要な場合は php-apache25) を使用するだけです。