最新版のapache2-2.4.17-2vl7.src.rpm が出てました

また、同時接続数(MaxClients)を変更してみますnotes

①.wget http://ftp.jaist.ac.jp/pub/Linux/Vine/VineSeed/pool/apache2-2.4.17-2vl7.src.rpm

ソースファイルを入手します。

②.rpm -ivh apache2-2.4.17-2vl7.src.rpm

apache2-2.4.17-1vl7.src.rpmを解凍します。

③.cd ~/rpm/SOURCES

SOURCESに移動します。

④.wget http://ftp.riken.jp/net/apache//httpd/httpd-2.4.18.tar.bz2

最新版のhttpd-2.4.18.tar.bz2をダウンロードします。

④.tar zxvf httpd-2.4.18.tar.bz2

httpd-2.4.18.tar.bz2を解凍します。

⑤.vi httpd-2.4.18/server/mpm/prefork/prefork.c

prefork.c を編集します。

変更前

#define DEFAULT_SERVER_LIMIT 256

変更後

#define DEFAULT_SERVER_LIMIT 10000

25610000に変更します。

⑥.vi httpd-2.4.17/server/mpm/worker/worker.c

worker.c を編集します。

変更前

#define DEFAULT_SERVER_LIMIT 16

変更後

#define DEFAULT_SERVER_LIMIT 10000

1610000に変更します。

⑦.rm httpd-2.4.18.tar.bz2

httpd-2.4.17.tar.bz2を削除します。

⑧.tar -jcvf httpd-2.4.18.tar.bz2 httpd-2.4.18/

httpd-2.4.17.tar.bz2として圧縮します。

⑨.cd ~/rpm/SPECS

apache2-vl.spec がある場所に移動します。

⑩.vi apache2-vl.spec

変更前

Version: 2.4.17
Release: 2%{_dist_release}
Patch31: httpd-2.4.6-sslmultiproxy.patch
%patch31 -p1 -b .sslmultiproxy

変更後

Version: 2.4.18
Release: 1%{_dist_release}
#Patch31: httpd-2.4.6-sslmultiproxy.patch
#%patch31 -p1 -b .sslmultiproxy

赤色部分が変更内容になります。

⑪.rpm -ba apache2-vl.spec >apache2-vl.log &

リビルドを開始します

リビルド後

apache2-2.4.18-1vl6.x86_64.rpm
apache2-devel-2.4.18-1vl6.x86_64.rpm
apache2-manual-2.4.18-1vl6.x86_64.rpm
mod_ssl-apache2-2.4.18-1vl6.x86_64.rpm

上記のファイルが完成しました