080430log


その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