May 15, 2006

Apache2.2+PHP5+phpMyAdmin+MySQLインストール

新しいPCに環境を作る必要があったので適当に作成。この作業何度目だろう・・いい加減面倒になってきました。しかもmakeが遅くてこれだけの作業なのに存外時間を取られてしまいました。無念。

一応最低限の環境構築メモとして残しておきます。それにしてもやたらとインストール方法ばかり書いてあるブログになってますね。

環境はFreeBSD 6.0-RELEASE。
ApahceとMySQLインストール
# cd /usr/ports/www/apache22/
# make install
# cd /usr/ports/databases/mysql51-server
# make install

# vi /etc/rc.conf
apache22_enable="YES"
mysql_enable="YES"


PHP5インストール
# cd /usr/ports/lang/php5
# make install


phpMyAdminインストール
# cd /usr/ports/databases/phpmyadmin
# make install


httpd.confの編集
# vi /usr/local/etc/apache22/httpd.conf
※<IfModule mime_module>の中
AddHandler cgi-script .cgi
Addtype application/x-httpd-php .php


# vi /usr/local/etc/apache22/httpd.conf
※<IfModule alias_module>の中
Alias /phpmyadmin/ "/usr/local/www/phpMyAdmin/"
<Directory "/usr/local/www/phpMyAdmin">
Options -Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>


Apahce再起動
# /usr/local/etc/rc.d/apache22.sh restart


MySQLにrootパスワードを設定。
# /usr/local/bin/mysqladmin -u root password 'hogehoge'


phpMyAdminの設定
# cp /usr/local/www/phpMyAdmin/config.default.php /usr/local/www/phpMyAdmin/config.inc.php
# vi /usr/local/www/phpMyAdmin/config.inc.php
$cfg['PmaAbsoluteUri'] = 'http://192.168.0.250/phpmyadmin/';
$cfg['blowfish_secret'] = 'hogehoge';
$cfg['Servers'][$i]['auth_type'] = 'cookie';
//$cfg['Servers'][$i]['user'] = 'root';
//$cfg['Servers'][$i]['password'] = '';
$cfg['DefaultLang'] = 'ja';

※config.inc.phpを設定。auth_typeはcookieにしておく。user/passwordは不要。

MySQLの設定
# mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 29 to server version: 5.1.6-alpha

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> drop database test; # 不要なデータベースを削除
Query OK, 1 row affected (0.00 sec)
mysql> create database hogehoge;
Query OK, 1 row affected (0.00 sec)
mysql> grant select,insert,delete,update,create,drop,file,alter,index on *.* to myuser@localhost identified by 'password'; # 一般ユーザ「myuser」を作成。
Query OK, 1 row affected (0.00 sec)
mysql> exit
Bye



この記事へのトラックバックURL

http://app.blog.livedoor.jp/cpiblog00035/tb.cgi/50452959