こんにちは。
yumやrpmからパッケージインストールした経験はあったのですが、ソースインストールした経験はなかったので、やってみました。
環境
- Amazon Linux AMI 2016.03.3 (HVM), SSD Volume Type - ami-374db956
- Apache 2.4.23
目次
- 事前準備
- Apacheインストール
- 動作確認
作業
1.事前作業
Apache2.4をソースからインストールするためには、 APR 、APR-Util、PCREの3つのツールが必要らしいので、こちらもインストールします。
これらのツールがないと、Apacheインストールの際にこけるらしい。
APR APR-Util
Apache Portable Runtime(アパッチ・ポータブル・ランタイム、APR)は、 Apache HTTP Server のサポートライブラリである。 OSとソフトウェアの間でOSなどの環境の違いを吸収するAPIを提供する。そして、他のOSに一般的にある機能が存在しないOSでは、APRが代替を提供する。よって、APRを使うことにより真のクロスプラットフォームなプログラムを作ることが出来る。(WIKI)
PCRE
PCRE (Perl Compatible Regular Expressions) は、Perl 5 互換の正規表現を C言語で実装したライブラリのことである。(WIKI)
ライブラリのインストール
ツールを入れる前に必要なライブラリがあるので、以下のコマンドでインストールor更新をします。pcreはここでインストール。
# yum install gcc make pcre pcre-devel wget
APRインストール
# cd /usr/local/src # wget http://ftp.yz.yamagata-u.ac.jp/pub/network/apache//apr/apr-1.5.2.tar.gz # tar -xvzf apr-1.5.2.tar.gz # cd apr-1.5.2 # ./configure --prefix=/opt/apr/apr-1.5.2 # make # make test # make install
APR-Utilインストール
# cd /usr/local/src # wget http://ftp.jaist.ac.jp/pub/apache//apr/apr-util-1.5.4.tar.gz # tar -xvzf apr-util-1.5.4.tar.gz # cd apr-util-1.5.4 # ./configure --prefix=/opt/apr-util/apr-util-1.5.4 --with-apr=/opt/apr-1.5.2 # make # make test # make install
2. Apacheインストール
Apacheのソースインストール
ソースコードは以下からダウンロードします。
Download - The Apache HTTP Server Project
手順の1でインストールしたAPR、APR-Utilのディレクトリを指定してコンパイルします。
# cd /usr/local/src # wget http://ftp.jaist.ac.jp/pub/apache//httpd/httpd-2.4.23.tar.gz # tar -xvzf httpd-2.4.23.tar.gz # cd /usr/local/src/httpd-2.4.23 # ./configure --prefix=/opt/httpd/httpd-2.4.23 --with-apr=/opt/apr/apr-1.5.2 --with-apr-util=/opt/apr-util/apr-util-1.5.4 # make # make install
3.動作確認
Apacheを起動して、ブラウザから接続できるか確認します。
Apache起動
# /opt/httpd/httpd-2.4.23/bin/apachectl start # ps alx|grep httpd
ブラウザからアクセス
EC2のパブリックIPにHTTP(80)でアクセスします。
http:// <EC2のパブリックIP>
上記のように表示されれば、Apacheが正常に動作しています。
ソースからのインストールは初めてでしたが、yumやrpmと比べてかなり手順が多いですね。
まだまだコマンドで不明な所があるので、もっと勉強しなければ!
以上となります。
ご指摘事項がありましたら、ご連絡お願いします。
参考
Apache2.4系をソースからインストール - Qiita
http://server.etutsplus.com/apache-2-4-make-install/
Apache httpd 2.4 をソースからインストールする手順 (CentOS/RedHat) |