FreeBSDでApache+MySQL+PHPをPortsを使って素速くインストール


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

2 Responses to FreeBSDでApache+MySQL+PHPをPortsを使って素速くインストール

  1. Pingback: SanRin舎 » FreeBSD

  2. Pingback: SanRin舎 » LAMP環境を作る

コメントを残す

Some HTML is OK