2016年05月28日

Apacheをアップデートする(ソース)

<検証環境>
OS : CentOS7(64bit)
ソフトウェア : サーバー(GUI使用)+開発ツール
Apache : 2.4.18⇒2.4.20
備考 :
http://httpd.apache.org/download.cgiから Apache(httpd-2.4.20.tar.gz) を入手する。
http://apr.apache.org/download.cgiから APR(apr-1.5.2.tar.gz、apr-util-1.5.4.tar.gz) を入手する。
http://sourceforge.jp/projects/sfnet_pcre/releases/から PCRE(pcre-8.38.tar.gz) を入手する。
参考 : Apacheをインストールする(ソース)
参考 : Apacheを設定する
参考 : Apacheを設定する(Tomcat連携)
参考 : Apacheを設定する(SSL:ソース)
参考 : Apacheをチューニングする(ソース)
参考 : Apache/Tomcatを設定する(WebSocket)
参考 : 2. ミドルウェアのプリインストールコンテンツ
参考 : 3. ミドルウェアの初期設定(自動インデックス生成機能)
参考 : 4. ミドルウェアの初期設定(TRACEメソッド)
参考 : 5. ミドルウェアの初期設定(Serverヘッダ)
参考 : 6. ミドルウェアの設定(SSL)
参考 : 8. ミドルウェアのエラーページ
参考 : 10. HTTPS経由したWebページのキャッシュ
参考 : 14. HTTP Headers To Enhance Security

(ユーザ : apache)
$ cd /download/
$ gtar xvfz ./httpd-2.4.20.tar.gz
$ gtar xvfz ./apr-1.5.2.tar.gz
$ gtar xvfz ./apr-util-1.5.4.tar.gz
$ cd ./httpd-2.4.20/
$ cp -r ../apr-1.5.2/ ./srclib/apr/
$ cp -r ../apr-util-1.5.4/ ./srclib/apr-util/
$ ./configure --prefix=/opt/httpd --enable-mods-shared=all --enable-ssl --with-ssl=/opt/openssl --with-mpm=prefork
$ make
$ sudo mv /opt/httpd/ /opt/httpd.httpd-2.4.18/
$ sudo make install
$ sudo chown -R apache.apache /opt/httpd/

$ cp /opt/httpd/conf/httpd.conf /opt/httpd/conf/httpd.conf.org
$ cp /opt/httpd.httpd-2.4.18/conf/httpd.conf /opt/httpd/conf/
$ cp /opt/httpd.httpd-2.4.18/conf/server.crt /opt/httpd/conf/
$ cp /opt/httpd/conf/extra/httpd-default.conf /opt/httpd/conf/extra/httpd-default.conf.org
$ cp /opt/httpd.httpd-2.4.18/conf/extra/httpd-default.conf /opt/httpd/conf/extra/
$ cp /opt/httpd/conf/extra/httpd-mpm.conf /opt/httpd/conf/extra/httpd-mpm.conf.org
$ cp /opt/httpd.httpd-2.4.18/conf/extra/httpd-mpm.conf /opt/httpd/conf/extra/
$ cp /opt/httpd.httpd-2.4.18/conf/extra/proxy-ajp.conf /opt/httpd/conf/extra/
$ cp /opt/httpd/conf/extra/httpd-ssl.conf /opt/httpd/conf/extra/httpd-ssl.conf.org
$ cp /opt/httpd.httpd-2.4.18/conf/extra/httpd-ssl.conf /opt/httpd/conf/extra/
$ cp /opt/httpd/conf/extra/httpd-manual.conf /opt/httpd/conf/extra/httpd-manual.conf.org
$ cp /opt/httpd.httpd-2.4.18/conf/extra/httpd-manual.conf /opt/httpd/conf/extra/
※ 他、/opt/httpd/htdocs/*、/opt/httpd/error/*、/opt/httpd/icons/* 等も適宜、コピーする。

(切り戻し)
$ sudo mv /opt/httpd/ /opt/httpd.httpd-2.4.20/
$ sudo mv /opt/httpd.httpd-2.4.18/ /opt/httpd/

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

メールアドレス:

ホームページアドレス:

コメント:

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

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