2015年03月12日

Apacheをインストールする(ソース)

※インターネットに接続できない環境でもインストールできるため、また、複数バージョンを共存できるため、ソースを推奨します。

<検証環境>
OS : CentOS7.0(64bit) ※CentOS6.6以前、Apache2.2以前も基本、同じ手順となる。
ソフトウェア : サーバー(GUI使用)+開発ツール
Apache : 2.4.12
備考 :
https://www.openssl.org/source/から OpenSSL(openssl-1.0.2.tar.gz) を入手する。
http://rpmfind.net/linux/rpm2html/から zlib-devel(zlib-devel-1.2.7-13.el7.x86_64.rpm) を入手する。
http://httpd.apache.org/download.cgiから Apache(httpd-2.4.12.tar.gz) を入手する。
http://apr.apache.org/download.cgiから APR(apr-1.5.1.tar.gz、apr-util-1.5.4.tar.gz) を入手する。
http://sourceforge.jp/projects/sfnet_pcre/releases/から PCRE(pcre-8.36.tar.gz) を入手する。

# cd /download/
# rpm -ivh zlib-devel-1.2.7-13.el7.x86_64.rpm

(ユーザ : apache)
$ cd /download/
$ gtar xvfz openssl-1.0.2.tar.gz
$ cd openssl-1.0.2/
$ ./config --prefix=/opt/openssl shared zlib
$ make
(
zlib-devel がインストールされていない場合、エラーが発生する。
"c_zlib.c:25:19: 致命的エラー: zlib.h: そのようなファイルやディレクトリはありません"
)
$ sudo make install

$ cd /download/
$ gtar xvfz pcre-8.36.tar.gz
$ cd pcre-8.36/
$ ./configure
$ make
$ sudo make install

$ cd /download/
$ gtar xvfz httpd-2.4.12.tar.gz
$ gtar xvfz apr-1.5.1.tar.gz
$ gtar xvfz apr-util-1.5.4.tar.gz
$ cd httpd-2.4.12/
$ cp -r ../apr-1.5.1/ ./srclib/apr/
$ cp -r ../apr-util-1.5.4/ ./srclib/apr-util/

2015.03.13
$ ./configure --prefix=/opt/httpd --enable-mods-shared=all --enable-ssl --with-ssl=/opt/openssl
$ ./configure --prefix=/opt/httpd --enable-mods-shared=all --enable-ssl --with-ssl=/opt/openssl --with-mpm=prefork

(
APR(Apache Portable Runtime) がインクルードされていない場合、エラーが発生する。
"configure: error: APR not found. Please read the documentation."
)
(
PCRE(Perl Compatible Regular Expressions) がインストールされていない場合、エラーが発生する。
"configure: error: pcre-config for libpcre not found. PCRE is required and available from http://pcre.org/"
)
$ make
$ sudo make install
$ sudo /bin/sh -c 'echo /opt/openssl/lib > /etc/ld.so.conf.d/openssl.conf'
$ sudo ldconfig
$ sudo chown -R apache.apache /opt/httpd/

posted by red at 00:28| Comment(0) | TrackBack(0) | CentOS:ミドルウェア | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

※ブログオーナーが承認したコメントのみ表示されます。

この記事へのトラックバック