その1(Webのコピペ)
Webサーバ3種の神器であるApache、MySQLとPHPをインストールする。suEXEC、MBSTRING、GD、IMAGICKとJcode.pmも合わせてセットアップしておく。インストールには、portsを活用するportupgradeを使う。
■ Apacheのインストール
suexecを利用するためにはpkgtools.confに次のオプションに加えておく。 'www/apache2' => 'WITH_SUEXEC=yes SUEXEC_DOCROOT=/'
apacheのインストールを行う。
# portinstall www/apache2
suexecについてはApache suEXECの導入と既存環境からの移行を参照。
■ MySQLのインストール
mysqlには4.0系、4.1系、5.0系がある。現在、安定版とされているのは4.1系まで。4.1系にはUnicodeの対応が含まれている。4.0系は広く使われ実績があり、商用に適している。5.0系は色々な新機能が含まれているので、個人的に試してみる人に適している。
文字コード設定をUTF-8とするにはpkgtools.confに次のオプションに加えておく。 'databases/mysql41-server' => 'WITH_CHARSET=utf8',
mysqlバージョン4.1をインストールする。
# portinstall databases/mysql41-server
参考:4.1 と Unicode に関する情報 ・MySQL4.1
■ PHPのインストール
画像編集用ライブラリを使えるように、gdとImageMagick?をインストールしておく。 インストール時に出る対話メニューをデフォルト値のまま飛ばすためにpkgtools.confファイルに次のオプションを追加しておくとよい。 'print/ghostscript-gnu-nox11' => 'BATCH=yes', 'textproc/libxml2' => 'BATCH=yes', 次のコマンドでgdとImageMagick?をインストールする。
# portinstall graphics/gd
# portinstall graphics/ImageMagick?
PHP4のインストールに備え、次のオプションをpkgtools.confに加える。 'lang/php4' => 'WITH_APACHE2=yes BATCH=yes',
更に、PHP4でライブラリMBSTRING、GD、IMAGICK、MYSQLを利用するため、次のオプションをpkgtools.confに加える。 'graphics/php4-gd' => 'BATCH=yes', 'converters/php4-mbstring' => 'BATCH=yes', 'lang/php4-extensions' => 'WITH_MBSTRING=yes WITH_GD=yes WITH_IMAGICK=yes WITH_MYSQL=yes BATCH=yes',
php4をインストールする。
# portinstall lang/php4
# portinstall lang/php4-extensions
■ apache 起動設定
/etc/rc.conf に次の2行を追加する。
# vi /etc/rc.conf apache2_enable="YES" # Run httpd, the WWW server (or NO).
#apache2ssl_enable="YES" # Run httpd with SSL, the WWW server (or NO).
次のコマンドで、apacheが起動する。
# /usr/local/etc/rc.d/apache2.sh start
■ Jcode.pmのインストール
perlを使ったCGIで日本語文字コードを変換するためによく使われるモジュールがJcode.pmである。
Jcode.pmをインストールするには、次のコマンドを実行する。
# portinstall japanese/p5-Jcode