[Apache]



mod_perlはApacheの追加モジュールで、mod_perlのウェブサイトより(http://perl.apache.org/)入手できます。mod_perlをインストールすることでPerlにて書かれたプログラムを高速化することができます。以下DSOにてインストールする際の手順。


[root@server src]# cd /usr/local/src
[root@server src]# wget http://perl.apache.org/dist/mod_perl-1.0-current.tar.gz
[root@server src]# cd mod_perl-1.29
[root@server mod_perl-1.29]# cd mod_perl-1.29/
[root@server mod_perl-1.29]# perl ./Makefile.PL USE_APXS=1 WITH_APXS=/usr/local/apache/bin/apxs EVERYTHING=1
[root@server mod_perl-1.29]# make
[root@server mod_perl-1.29]# make install
(cd ./apaci && PERL5LIB=/usr/local/src/mod_perl-1.29/lib: make)
make[1]: Entering directory `/usr/local/src/mod_perl-1.29/apaci'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/usr/local/src/mod_perl-1.29/apaci'
make[1]: Entering directory `/usr/local/src/mod_perl-1.29/Apache'
make[1]: Leaving directory `/usr/local/src/mod_perl-1.29/Apache'
make[1]: Entering directory `/usr/local/src/mod_perl-1.29/Connection'
make[1]: Leaving directory `/usr/local/src/mod_perl-1.29/Connection'
make[1]: Entering directory `/usr/local/src/mod_perl-1.29/Constants'
make[1]: Leaving directory `/usr/local/src/mod_perl-1.29/Constants'
make[1]: Entering directory `/usr/local/src/mod_perl-1.29/File'
make[1]: Leaving directory `/usr/local/src/mod_perl-1.29/File'
make[1]: Entering directory `/usr/local/src/mod_perl-1.29/Leak'
make[1]: Leaving directory `/usr/local/src/mod_perl-1.29/Leak'
make[1]: Entering directory `/usr/local/src/mod_perl-1.29/Log'
make[1]: Leaving directory `/usr/local/src/mod_perl-1.29/Log'
make[1]: Entering directory `/usr/local/src/mod_perl-1.29/ModuleConfig'
make[1]: Leaving directory `/usr/local/src/mod_perl-1.29/ModuleConfig'
make[1]: Entering directory `/usr/local/src/mod_perl-1.29/PerlRunXS'
make[1]: Leaving directory `/usr/local/src/mod_perl-1.29/PerlRunXS'
make[1]: Entering directory `/usr/local/src/mod_perl-1.29/Server'
make[1]: Leaving directory `/usr/local/src/mod_perl-1.29/Server'
make[1]: Entering directory `/usr/local/src/mod_perl-1.29/Symbol'
make[1]: Leaving directory `/usr/local/src/mod_perl-1.29/Symbol'
make[1]: Entering directory `/usr/local/src/mod_perl-1.29/Table'
make[1]: Leaving directory `/usr/local/src/mod_perl-1.29/Table'
make[1]: Entering directory `/usr/local/src/mod_perl-1.29/URI'
make[1]: Leaving directory `/usr/local/src/mod_perl-1.29/URI'
make[1]: Entering directory `/usr/local/src/mod_perl-1.29/Util'
make[1]: Leaving directory `/usr/local/src/mod_perl-1.29/Util'
Installing /usr/lib/perl5/site_perl/5.6.1/i386-linux/auto/Apache/include/ap_config_auto.h
Files found in blib/arch: installing files in blib/lib into architecture dependent library tree
Installing /usr/lib/perl5/site_perl/5.6.1/i386-linux/Apache/MyConfig.pm
Installing /usr/share/man/man3/Apache.3pm
Installing /usr/share/man/man3/Apache::Constants.3pm
Installing /usr/share/man/man3/Apache::File.3pm
Installing /usr/share/man/man3/Apache::Leak.3pm
Installing /usr/share/man/man3/Apache::Log.3pm
Installing /usr/share/man/man3/Apache::PerlRunXS.3pm
Installing /usr/share/man/man3/Apache::Symbol.3pm
Installing /usr/share/man/man3/Apache::Table.3pm
Installing /usr/share/man/man3/Apache::URI.3pm
Installing /usr/share/man/man3/Apache::Util.3pm
Installing /usr/share/man/man3/mod_perl_cvs.3pm
Installing /usr/share/man/man3/Apache::Registry.3pm
Installing /usr/share/man/man3/Apache::SizeLimit.3pm
Installing /usr/share/man/man3/cgi_to_mod_perl.3pm
Installing /usr/share/man/man3/Apache::Resource.3pm
Installing /usr/share/man/man3/Apache::PerlSections.3pm
Installing /usr/share/man/man3/Apache::PerlRun.3pm
Installing /usr/share/man/man3/Apache::Debug.3pm
Installing /usr/share/man/man3/Apache::testold.3pm
Installing /usr/share/man/man3/Apache::Symdump.3pm
Installing /usr/share/man/man3/mod_perl_tuning.3pm
Installing /usr/share/man/man3/Apache::Status.3pm
Installing /usr/share/man/man3/Apache::RedirectLogFix.3pm
Installing /usr/share/man/man3/Apache::ExtUtils.3pm
Installing /usr/share/man/man3/Apache::Include.3pm
Installing /usr/share/man/man3/mod_perl_method_handlers.3pm
Installing /usr/share/man/man3/Apache::StatINC.3pm
Installing /usr/share/man/man3/Apache::RegistryLoader.3pm
Installing /usr/share/man/man3/Apache::httpd_conf.3pm
Installing /usr/share/man/man3/Apache::FakeRequest.3pm
Installing /usr/share/man/man3/mod_perl.3pm
Installing /usr/share/man/man3/mod_perl_traps.3pm
Installing /usr/share/man/man3/Apache::SIG.3pm
Installing /usr/share/man/man3/Apache::src.3pm
Installing /usr/share/man/man3/Bundle::Apache.3pm
Installing /usr/share/man/man3/Apache::Options.3pm
Writing /usr/lib/perl5/site_perl/5.6.1/i386-linux/auto/mod_perl/.packlist
(cd ./apaci && make install;)
make[1]: Entering directory `/usr/local/src/mod_perl-1.29/apaci'
/usr/local/apache/bin/apxs -i -a -n perl libperl.so
[activating module `perl' in /usr/local/apache/conf/httpd.conf]
cp libperl.so /usr/local/apache/libexec/libperl.so
chmod 755 /usr/local/apache/libexec/libperl.so
cp /usr/local/apache/conf/httpd.conf /usr/local/apache/conf/httpd.conf.bak
cp /usr/local/apache/conf/httpd.conf.new /usr/local/apache/conf/httpd.conf
rm /usr/local/apache/conf/httpd.conf.new
make[1]: Leaving directory `/usr/local/src/mod_perl-1.29/apaci'
Appending installation info to /usr/lib/perl5/5.6.1/i386-linux/perllocal.pod



広告
XOOPS Cube Legacy デベロッパーズ・バイブル XOOPS Cube Legacy デベロッパーズ・バイブル
¥ 3,360 / 売り上げランク: 13116 / 400 ページ

中上級者向けと言われる本書ですが、私はXOOPS初級者の方にとっても、本書は必携になると思っています。
特に第一章は、私のようにXCLでXOOPSデビューする人にとっては必読です。
X2のバイブルと言われる「Customizing XOOPS ‾自由にデザイン・自在にHack」を参考にする際にも、
本書でX2とXCLの違いを理解しておけば、コーディングミスで発生するトラブルも未然に防げると思います。
あとはネット上の情報で大抵のテクニカル情報はカバー出来るかと思います。

ユーザーが初級者だからと言って、発生するトラブルも初級レベルとは限りません。
開発レベルまで見渡すことでXOOPSの全体像が見えるし、自分がやろうとしていることがどのレベルのことなのか認識できる。

オススメです!

Code Reading―オープンソースから学ぶソフトウェア開発技法 Code Reading―オープンソースから学ぶソフトウェア開発技法
¥ 5,460 / 売り上げランク: 16302 / 523 ページ

CodeCompleteとCodeReadingを併せて読むとよいと、
組込み系のSESSAMEプロジェクトのメーリングリストと、
OS系のTOPPERSプロジェクトのメーリングリストで推薦を受けました。

CodeCompleteは読んだことがあったので、CodeReadingを読んでいます。

オープンソースを仕事にしているので、たいへん役立っています。

MISRA-Cは研修で取り上げてきたので、本書も研修の資料としても取り上げるように準備中です。

Fedora 8 で作る 最強の自宅サーバー (CD/DVD付) Fedora 8 で作る 最強の自宅サーバー (CD/DVD付)
¥ 2,919 / 売り上げランク: 57907 / 464 ページ

サーバーを立てようと思い、こちらの本を購入しました。
結果から言えば、バッチリ…あくまでも本のとおりですが。
WEB、FTP、メール、ファイルの各サーバーが3日ほどで構成できました。
ただ、誤植が多いので、動かない場面もしばしば。
活字の印刷と、ターミナルの画面のコピーと2種類載っているので、見比べながらの入力が必要です。
またソーテック社のHPに訂正のページがあるのでそちらも参考にしましょう。
私の機種だけかもしれませんが、付属のCD、DVD共に最初はブートできませんでした。
どうもバッチが組んであるようで、自動的にグラフィカルインストーラが立ち上がるため、VGAの貧弱なサーバー機ではブートできないのかなぁと。
インストーラが走り始めたらすぐ、ESCキーを連打してバッチを抜けるようにしましょう。
その後、本書にもあるように、”linux text ”でOKです。
問題もある本ですが、無難にサーバーが立ち上がるところと、記述のとおり入力したのにエラーが出て、勉強になるというところで満点にさせていただきます。