Plamo Linux 2.1 版 PostgreSQL+PHP+Apache パッケージのインストール -- RedHat Linux 6.2j 編 1. インストーラのインストール まず、Plamo-2.1 のインストーラパッケージをインストールする。その前に、 インストーラが使うディレクトリを作っておく。 # mkdir /var/log/packages # mkdir /var/log/scripts 次に、Plamo-2.1 のCDROMをマウントする。 # mount Plamo Linux 2.1 CDROM on /mnt/cdrom マウントされたCDROMから hdsetup.tgz を展開し、インストールスクリプト を実行する。 (cd /; tar xvpfz /mnt/cdrom/plamo/a1/hdsetup.tgz; sh /install/doinst.sh) 以上の作業で installpkg, removepkg, pkgtool などがインストールされ、 その後は installpkg コマンドでインストールを行なうことができる。 インストールされたファイルのリストは。以下に示すとおり。 # The followings are the list of hdsetup.tgz. # Check /var/adm/packages after the installation. bin/dialog install/doinst.sh sbin/installpkg sbin/pkgtool.tty sbin/removepkg sbin/installpkge sbin/pkgtoole sbin/makebootdisk sbin/setup.tty sbin/installpkgj sbin/pkgtoolj sbin/pkgtool sbin/makepkg sbin/explodepkg usr/man/man1/dialog.1.gz usr/man/man8/makepkg.8.gz usr/man/man8/installpkg.8.gz usr/man/man8/pkgtool.8.gz usr/man/man8/setup.8.gz usr/man/man8/explodepkg.8.gz usr/man/man8/removepkg.8.gz usr/lib/setup/FDhelpj usr/lib/setup/cpkgtoolj usr/lib/setup/SeTkeymapj usr/lib/setup/INSfd usr/lib/setup/SeTquickj usr/lib/setup/IMhelpj usr/lib/setup/INSdir usr/lib/setup/SeTHELPj usr/lib/setup/SeTDOSj usr/lib/setup/SeTkeymap usr/lib/setup/SeTprHELP usr/lib/setup/SeTkernel usr/lib/setup/INSCDj usr/lib/setup/SeTconfigj usr/lib/setup/INSNFSj usr/lib/setup/HDhelpj usr/lib/setup/hdsetup usr/lib/setup/plamo-version-2.0 usr/lib/setup/INSCD usr/lib/setup/SeTHELP usr/lib/setup/INSfdj usr/lib/setup/SeTPKG usr/lib/setup/fdsetupj usr/lib/setup/SeTpartitionsj usr/lib/setup/INSdirj usr/lib/setup/INSNFS usr/lib/setup/SeTswapj usr/lib/setup/SeTmaketag usr/lib/setup/PROMPThelp usr/lib/setup/SeTPKGj usr/lib/setup/pkgtoolj usr/lib/setup/HDhelp usr/lib/setup/SeTmedia usr/lib/setup/SeTquick usr/lib/setup/INShdj usr/lib/setup/SeTkernelj usr/lib/setup/SeTmaketagj usr/lib/setup/cpkgtool usr/lib/setup/hdsetupj usr/lib/setup/nopartHELPj usr/lib/setup/SeTfdHELPj usr/lib/setup/SeTmediaj usr/lib/setup/INShd usr/lib/setup/PROMPThelpj usr/lib/setup/INSSMBj usr/lib/setup/README usr/lib/setup/setupj usr/lib/setup/SeTconfig usr/lib/setup/SeTnopartj usr/share/terminfo/l/lisa usr/share/terminfo/l/luna usr/share/terminfo/l/ln03-w usr/share/terminfo/l/linux usr/share/terminfo/l/ln03 usr/share/terminfo/l/liswb usr/share/terminfo/l/lpr usr/share/terminfo/l/linux-m usr/share/terminfo/l/linux-nic usr/share/terminfo/k/kterm usr/share/terminfo/k/kon usr/share/terminfo/x/xterm usr/share/terminfo/x/xerox820 usr/share/terminfo/x/xerox1720 usr/share/terminfo/x/xterm-pcolor usr/share/terminfo/x/xterm-sun usr/share/terminfo/x/xtalk usr/share/terminfo/x/xterm-nic usr/share/terminfo/x/xterm-color usr/share/terminfo/x/xterms usr/share/terminfo/x/xterm-bold usr/share/terminfo/x/x10term usr/share/terminfo/x/xterms-sun usr/share/terminfo/v/vp90 usr/share/terminfo/v/vremote usr/share/terminfo/v/vt220d usr/share/terminfo/v/vt320-w usr/share/terminfo/v/vt340 usr/share/terminfo/v/vt400 usr/share/terminfo/v/vi50 usr/share/terminfo/v/vi300-old usr/share/terminfo/v/vc404-s usr/share/terminfo/v/vp60 usr/share/terminfo/v/vt420 usr/share/terminfo/v/vi55 usr/share/terminfo/v/vt132 usr/share/terminfo/v/vt220 usr/share/terminfo/v/vp3a+ usr/share/terminfo/v/vi300 usr/share/terminfo/v/vc404 usr/share/terminfo/v/vt320-nam usr/share/terminfo/v/vs100t usr/share/terminfo/v/vt100-s-bot usr/share/terminfo/v/vt525 usr/share/terminfo/v/vt61 usr/share/terminfo/v/v5410 usr/share/terminfo/v/vt100-nav usr/share/terminfo/v/vt320-k3 usr/share/terminfo/v/viewpoint usr/share/terminfo/v/vc414 usr/share/terminfo/v/vt52 usr/share/terminfo/v/vt125 usr/share/terminfo/v/visa50 usr/share/terminfo/v/vi550 usr/share/terminfo/v/vt510pcdos usr/share/terminfo/v/vi200-f usr/share/terminfo/v/vi500 usr/share/terminfo/v/vt420f usr/share/terminfo/v/vc303a usr/share/terminfo/v/vt320-k311 usr/share/terminfo/v/vt100-w usr/share/terminfo/v/vt102-w usr/share/terminfo/v/vt100 usr/share/terminfo/v/vt102-nsgr usr/share/terminfo/v/vt420pc usr/share/terminfo/v/vsc usr/share/terminfo/v/v3220 usr/share/terminfo/v/vt131 usr/share/terminfo/v/vi200-rv usr/share/terminfo/v/vt220-w usr/share/terminfo/v/vt510pc usr/share/terminfo/v/vt100-w-nam usr/share/terminfo/v/vt100nam usr/share/terminfo/v/vt50h usr/share/terminfo/v/vt220-nam usr/share/terminfo/v/vi603 usr/share/terminfo/v/vt420pcdos usr/share/terminfo/v/vt320-w-nam usr/share/terminfo/v/versaterm usr/share/terminfo/v/vt100-s usr/share/terminfo/v/vc303 usr/share/terminfo/v/vt320 usr/share/terminfo/v/vt100-nav-w usr/share/terminfo/v/vi200 usr/share/terminfo/v/vt320nam usr/share/terminfo/v/vt520 usr/share/terminfo/v/vt510 usr/share/terminfo/v/vt50 usr/share/terminfo/v/vt220-8 usr/share/terminfo/v/vt102 usr/share/terminfo/v/vc415 usr/share/terminfo/v/vi50adm usr/bin/loadgzkeys usr/doc/dialog/ usr/doc/dialog/README var/log/setup/esetup.cdrom var/log/setup/setup.cdrom 2. PostgreSQLパッケージのインストール まず、アカウントを作成するが、ここで行なわなくても各インストーラにより アカウントは作成sれる。 # groupadd -g 77 pgsql # useradd -g pgsql -d /usr/local/pgsql -c "Postgres Admin." -s /bin/tcsh postgres # useradd -g pgsql -d /usr/local/pgsql -c "Postgres Admin. for pgbash users" \ -s /usr/local/bin/pgbash pgbash Linuxの配布の違いで、ファイルパスが異なるものもあるので、シンボリック リンクで Plamo-2.1 のファイル構成に合わせる。 # ln -sf /usr/lib/python1.5 /usr/local/lib/python1.5 PostgreSQL関連のパッケージをインストールする。 (cd Postgres; \ installpkg pgsql702+.tgz; \ installpkg pgsql702-contrib.tgz; \ installpkg pgsql702-jdbc.tgz; \ installpkg pgsql702-libpgeasy.tgz; \ installpkg pgsql702-odbc.tgz; \ installpkg pgsql702-pgaccess.tgz; \ installpkg pgsql702-perl5.tgz; \ installpkg pgsql702-pgbash.tgz \ ) # Perl DBI と DBD:Pg とをインストールする。 (cd Perl5; \ installpkg DBI114.tgz; \ installpkg DBDPg095.tgz \ ) 3. ApacheとPHPをインストール (The Web Server with PHP3 and PHP4) cd WWW installpkg apach1312j1.tgz installpkg gd183j1.tgz echo "/usr/local/lib" >> /etc/ld.so.conf ldconfig -a installpkg php3016j1.tgz # installpkg php402j1.tgz installpkg php402j1-contrib.tgz installpkg wagora301j.tgz /usr/local/apache/bin/apachectl stop /usr/local/apache/bin/apachectl start # Sample PHP PostgreSQL Programs. cd ../Sample installpkg pgimage12.tgz installpkg pgpost132+.tgz