【やり直し】Apache2.2にmod_SpeedyCGIを組込む【再度】
Apache2.2にmod_SpeedyCGIを組込むにはパッチが必要
で以前やったんだけどイマイチ手順がまとまっていないので。
ポイント
- 作業ディレクトリは /root/src
- httpd-develが必要
- rootで作業した方が楽
1. Apacheインストール
$ su - # yum install httpd httpd-devel
※ apxs が必要になるので httpd-devel をインストールすること
2. Speedy_CGIをダウンロードしてパッチを当てる
# cd /root/src # wget http://daemoninc.com/SpeedyCGI/CGI-SpeedyCGI-2.22.tar.gz # tar zxvf CGI-SpeedyCGI-2.22.tar.gz # cd CGI-SpeedyCGI-2.22/mod_speedycgi2 # wget http://sourceforge.net/p/speedycgi/patches/_discuss/thread/f3ff7350/afa5/attachment/patch-mod_speedycgi2.c # patch -p1 < patch-mod_speedycgi2.c
※ 参考ページにはパッチファイルをFTPでアップロードする必要があると書いてあるけどwgetで出来た。
※ パッチ公開ページ
3. Speedy_CGIインストール
# perl Makefile.PL # make install 〜〜〜 コンパイル中 〜〜〜 ---------------------------------------------------------------------- Libraries have been installed in: /usr/lib/httpd/modules If you ever happen to want to link against installed libraries in a given directory, LIBDIR, you must either use libtool, and specify the full pathname of the library, or use the `-LLIBDIR' flag during linking and do at least one of the following: - add LIBDIR to the `LD_LIBRARY_PATH' environment variable during execution - add LIBDIR to the `LD_RUN_PATH' environment variable during linking - use the `-Wl,--rpath -Wl,LIBDIR' linker flag - have your system administrator add LIBDIR to `/etc/ld.so.conf' See any operating system documentation about shared libraries for more information, such as the ld(1) and ld.so(8) manual pages. ---------------------------------------------------------------------- chmod 755 /usr/lib/httpd/modules/mod_speedycgi.so [activating module `speedycgi' in /etc/httpd/conf/httpd.conf]
超参考:
-
前の記事
SublimeText2で同一ファイルを2画面表示するプラグイン「Simple Clone」が便利すぎる 2013.10.05
-
次の記事
OSXを mavericksにしたらMacPortsが使えなかったので対処する 2013.11.03