最新版のapache2-2.4.33-1vl7.src.rpm が出てました
また、同時接続数(MaxClients)を変更してみます
①.ソースファイルを入手します。
wget http://ftp.vinelinux.org/pub/Vine/apt/unstable/SRPMS.plus/apache2-2.4.33-1vl7.src.rpm
②.apache2-2.4.33-1vl7.src.rpmを解凍します。
rpm -ivh apache2-2.4.33-1vl7.src.rpm
③.SOURCESに移動します。
cd ~/rpm/SOURCES
④.httpd-2.4.33.tar.bz2を解凍します。
tar zxvf httpd-2.4.33.tar.bz2
⑤.prefork.c を編集します。
vi httpd-2.4.33/server/mpm/prefork/prefork.c
変更前
#define DEFAULT_SERVER_LIMIT 256
変更後
#define DEFAULT_SERVER_LIMIT 10000
75行目を変更します。
256 ⇒ 10000 に変更します。
⑥.worker.c を編集します。
vi httpd-2.4.33/server/mpm/worker/worker.c
変更前
#define DEFAULT_SERVER_LIMIT 16
変更後
#define DEFAULT_SERVER_LIMIT 10000
87行目を修正します。
16 ⇒ 10000に変更します。
⑦.httpd-2.4.33.tar.bz2 を作成します。
tar -jcvf httpd-2.4.33.tar.bz2 httpd-2.4.33/
⑧.SPECSの場所に移動します。
cd ~/rpm/SPECS
⑨.apache2-vl.spec を編集します。
vi apache2-vl.spec
変更前
%license LICENSE
変更後
#%license LICENSE
442行目を編集します。
#を付けないと以下のエラーが表示します。
エラー: ファイルは “/” から始まらなければなりません
⑩.rpm -ba apache2-vl.spec >apache2-vl.log &
リビルドを開始します。
リビルド後
apache2-2.4.33-1vl6.x86_64.rpm apache2-devel-2.4.33-1vl6.x86_64.rpm apache2-manual-2.4.33-1vl6.x86_64.rpm mod_ssl-apache2-2.4.33-1vl6.x86_64.rpm
上記のファイルが完成しました