訳あってPerl始めます

関連エントリ
apache 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:/// へ接続
例のあのページが出ない。


調査報告は明日