訳あってPerl始めます
参考サイト
Perl - Wikipedia
Vim - Wikipedia
welcome home : vim online
http://ichikoro.com/webp/bk/00039.html
apache に mod_perl を組み込む|perl|@OMAKASE
訳あってPerlを始めます。"今更"なんていつになっても無いのです。
とりあえずエディタとしてvimを使いましょう。
Linux機は今VM上にFedora6を入れているのでそれを使おうと思います。
まずは準備です。
Apacheのインストール
# yum install httpd Loading "installonlyn" plugin Setting up Install Process Setting up repositories core 100% |=========================| 1.1 kB 00:00 extras 100% |=========================| 1.1 kB 00:00 updates 100% |=========================| 1.2 kB 00:00 Reading repository metadata in from local files Parsing package install arguments Resolving Dependencies --> Populating transaction set with selected packages. Please wait. ---> Downloading header for httpd to pack into transaction set. httpd-2.2.4-2.1.fc6.i386. 100% |=========================| 54 kB 00:01 ---> Package httpd.i386 0:2.2.4-2.1.fc6 set to be updated --> Running transaction check --> Processing Dependency: libaprutil-1.so.0 for package: httpd --> Processing Dependency: libapr-1.so.0 for package: httpd --> Restarting Dependency Resolution with new changes. --> Populating transaction set with selected packages. Please wait. ---> Downloading header for apr to pack into transaction set. apr-1.2.7-10.i386.rpm 100% |=========================| 10 kB 00:00 ---> Package apr.i386 0:1.2.7-10 set to be updated ---> Downloading header for apr-util to pack into transaction set. apr-util-1.2.8-1.fc6.i386 100% |=========================| 7.3 kB 00:00 ---> Package apr-util.i386 0:1.2.8-1.fc6 set to be updated --> Running transaction check --> Processing Dependency: libpq.so.4 for package: apr-util --> Restarting Dependency Resolution with new changes. --> Populating transaction set with selected packages. Please wait. ---> Downloading header for postgresql-libs to pack into transaction set. postgresql-libs-8.1.9-1.f 100% |=========================| 16 kB 00:00 ---> Package postgresql-libs.i386 0:8.1.9-1.fc6 set to be updated --> Running transaction check Dependencies Resolved ============================================================================= Package Arch Version Repository Size ============================================================================= Installing: httpd i386 2.2.4-2.1.fc6 updates 1.1 M Installing for dependencies: apr i386 1.2.7-10 core 123 k apr-util i386 1.2.8-1.fc6 updates 77 k postgresql-libs i386 8.1.9-1.fc6 updates 196 k Transaction Summary ============================================================================= Install 4 Package(s) Update 0 Package(s) Remove 0 Package(s) Total download size: 1.5 M Is this ok [y/N]: y Downloading Packages: (1/4): apr-1.2.7-10.i386. 100% |=========================| 123 kB 00:00 (2/4): httpd-2.2.4-2.1.fc 100% |=========================| 1.1 MB 00:27 (3/4): postgresql-libs-8. 100% |=========================| 196 kB 00:04 (4/4): apr-util-1.2.8-1.f 100% |=========================| 77 kB 00:01 warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY, key ID 4f2a6fd2 Importing GPG key 0x4F2A6FD2 "Fedora Project <fedora@redhat.com>" Is this ok [y/N]: y Importing GPG key 0xDB42A60E "Red Hat, Inc <security@redhat.com>" Is this ok [y/N]: y Running Transaction Test Finished Transaction Test Transaction Test Succeeded Running Transaction Installing: apr ######################### [1/4] Installing: postgresql-libs ######################### [2/4] Installing: apr-util ######################### [3/4] Installing: httpd ######################### [4/4] Installed: httpd.i386 0:2.2.4-2.1.fc6 Dependency Installed: apr.i386 0:1.2.7-10 apr-util.i386 0:1.2.8-1.fc6 postgresql-libs.i386 0:8.1.9-1.fc6 Complete!
DSO対応か確認する。(mod_so.cがリストされればOK)
# httpd -l Compiled in modules: core.c prefork.c http_core.c mod_so.c
mod_perlのインストール
# yum install mod_perl Loading "installonlyn" plugin Setting up Install Process Setting up repositories Reading repository metadata in from local files Parsing package install arguments Resolving Dependencies --> Populating transaction set with selected packages. Please wait. ---> Downloading header for mod_perl to pack into transaction set. mod_perl-2.0.2-6.2.fc6.i3 100% |=========================| 87 kB 00:01 ---> Package mod_perl.i386 0:2.0.2-6.2.fc6 set to be updated --> Running transaction check --> Processing Dependency: perl(BSD::Resource) for package: mod_perl --> Restarting Dependency Resolution with new changes. --> Populating transaction set with selected packages. Please wait. ---> Downloading header for perl-BSD-Resource to pack into transaction set. perl-BSD-Resource-1.28-1. 100% |=========================| 7.1 kB 00:00 ---> Package perl-BSD-Resource.i386 0:1.28-1.fc6.1 set to be updated --> Running transaction check Dependencies Resolved ============================================================================= Package Arch Version Repository Size ============================================================================= Installing: mod_perl i386 2.0.2-6.2.fc6 updates 4.0 M Installing for dependencies: perl-BSD-Resource i386 1.28-1.fc6.1 core 29 k Transaction Summary ============================================================================= Install 2 Package(s) Update 0 Package(s) Remove 0 Package(s) Total download size: 4.0 M Is this ok [y/N]: y Downloading Packages: (1/2): perl-BSD-Resource- 100% |=========================| 29 kB 00:00 (2/2): mod_perl-2.0.2-6.2 100% |=========================| 4.0 MB 00:34 Running Transaction Test Finished Transaction Test Transaction Test Succeeded Running Transaction Installing: perl-BSD-Resource ######################### [1/2] Installing: mod_perl ######################### [2/2] Installed: mod_perl.i386 0:2.0.2-6.2.fc6 Dependency Installed: perl-BSD-Resource.i386 0:1.28-1.fc6.1 Complete!
確認
http://
例のあのページが出ない。
調査報告は明日