2013-05-23
CentOS6.3にApache2.4.4をソースファイルからインストールした時の手順メモ
目次
- wgetのインストール確認
- apache2.4.4のダウンロード
- ファイルの展開
- APR1.4.6のダウンロード
- ファイルの展開
- APR-util1.5.2のダウンロード
- ファイルの展開
- configureの実行(apache)
- configreの実行(APR)
- make & make install
- cinfigure(APR util)
- make & make install
- configureの実行(Apache)
- PCREのインストール
- configureの実行(Apache)
- make & make install
- httpd.confの編集
- 設定ファイルのチェック
- 起動
- Webブラウザから設定したIPアドレスにアクセス
タイトルどおり、CentOS6.3にApache2.4.4をソースファイルからインストールした際の手順を記録しておく。 バイナリパッケージからのインストールでは2.2系しかインストールできないようなので、ソースファイルからインストールをした。
主に参考にしたのは 『サーバ構築の実際がわかる Apache 実践 運用/管理』 という書籍。
その他参考サイト
- http://httpd.apache.org/docs/2.4/install.html
- http://mimiz.exblog.jp/16586214
- http://ameblo.jp/rb26/entry-11438226279.html
- http://www.omakase.org/freebsd/apache-241.html
wgetのインストール確認
yum list | grep wget
→ あったのでインストール処理はパス
apache2.4.4のダウンロード
wget http://ftp.riken.jp/net/apache//httpd/httpd-2.4.4.tar.gz
ファイルの展開
tar xvfz httpd-2.4.4.tar.gz
APR1.4.6のダウンロード
wget http://ftp.yz.yamagata-u.ac.jp/pub/network/apache//apr/apr-1.4.6.tar.gz
ファイルの展開
tar xvfz apr-1.4.6.tar.gz
APR-util1.5.2のダウンロード
wget http://ftp.yz.yamagata-u.ac.jp/pub/network/apache//apr/apr-util-1.5.2.tar.gz
ファイルの展開
tar xvfz apr-util-1.5.2.tar.gz
configureの実行(apache)
$ cd httpd-2.4.4/
$ ./configure
→エラー発生
checking for chosen layout... Apache
checking for working mkdir -p... yes
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking target system type... x86_64-unknown-linux-gnu
configure:
configure: Configuring Apache Portable Runtime library...
configure:
checking for APR... no
configure: error: APR not found. Please read the documentation.
configreの実行(APR)
$ ./configure
cheking ***......
make & make install
make
sudo make install
cinfigure(APR util)
cd apr-util-1.5.2/
./configure --with-apr=/usr/local/apr
make & make install
make
sudo make install
configureの実行(Apache)
$ cd httpd-2.4.4
$ ./configure
→ エラー発生
checking for chosen layout... Apache
checking for working mkdir -p... yes
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking target system type... x86_64-unknown-linux-gnu
configure:
configure: Configuring Apache Portable Runtime library...
configure:
checking for APR... yes
setting CC to "gcc"
setting CPP to "gcc -E"
setting CFLAGS to " -g -O2 -pthread"
setting CPPFLAGS to " -DLINUX=2 -D_REENTRANT -D_GNU_SOURCE"
setting LDFLAGS to " "
configure:
configure: Configuring Apache Portable Runtime Utility library...
configure:
checking for APR-util... yes
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking how to run the C preprocessor... gcc -E
checking for gcc option to accept ISO C99... -std=gnu99
checking for pcre-config... false
configure: error: pcre-config for libpcre not found. PCRE is required and available from http://pcre.org/
PCREのインストール
sudo yum install pcre pcre-devel
configureの実行(Apache)
$ ./configure
→ やっと通った
make & make install
$ make
→ ちょっと長い
$ sudo make install
httpd.confの編集
$ sudo vim /usr/local/apache2/conf/httpd.conf
ServerAdmin foo@example.jp
→ ServerAdmin サイト管理者のメールアドレス
ServerName www.example.jp:80
→ ServerName サーバーのIPアドレス:80
設定ファイルのチェック
$ /usr/local/apache2/bin/httpd -t
Syntax OK
起動
sudo /usr/local/apache2/bin/apachectl start
Webブラウザから設定したIPアドレスにアクセス
「It works!」と表示された画面が表示されればOK