1.Apache
portsでインストール
portinstall www/apache22
/etc/rc.confに
apache22_enable="YES"
を追加
2.MySQL
インストール
/usr/local/etc/pkgtools.confに
MAKE_ARGS = {
'databases/mysql50-*' => 'WITH_CHARSET=utf8 WITH_XCHARSET=all',
}
を追加
portinstall databases/mysql50-server
起動設定
mkdir /usr/local/mysql chown -R mysql:mysql /usr/local/mysql
/etc/rc.confに
mysql_enable="YES" mysql_dbdir="/usr/local/mysql"
を追加
3.PHP
cd /usr/ports/lang/php5 make config
以下を追加でチェックする
- Build Apache module
- Enable zend multibyte support
portinstall lang/php5
cd ../php5-extensions make config
以下を追加でチェック。それ以外も用途に合わせて。
- GD library support(後のオプション設定でjapanese supportのチェックを確認)
- multibyte string support(後のオプション設定でregexがチェックされているか確認)
- MySQL database support
portinstall lang/php5-extensions
4.追加の設定
httpd.confを編集
vi /usr/local/etc/apache22/httpd.conf
以下があるか確認。なければ追加。
LoadModule php5_module libexec/apache22/libphp5.so
以下を追加
AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps DirectoryIndex index.html index.htm index.php
※ httpd.confにservernameを設定しておかないとphpでエラーがでる可能性が有る。
php.ini
php.iniをコピー
cp /usr/local/etc/php.ini-production /usr/local/etc/php.ini
5.再起動して完了
reboot
Pingback: SanRin舎 » FreeBSD
Pingback: SanRin舎 » LAMP環境を作る