VirtualBox上でLAMP環境を構築したい
VirtualBox上でLAMP環境を構築したい。
以下の環境でOSやミドルウェアをインストールしました。
- OS:Centos 6.5
- PHP 5.3
- Apache 2.2
- mysql 5.1
- Perl
- phpMyAdmin-4.5.0.2 :「/var/www/html 」の下
- VMの固定IP:192.168.3.5
下記内容でindex.phpを作って、
<?php
phpinfo();
?>
http://192.168.3.5 へアクセスしてphpinfoを確認しましたので、PHPは使えます。
また、仮想の端末から、mysqlへの接続ができます。
問題(1)
http://localhost へアクセスしたら、
下記のエラーにてページ表示ができません
•Web アドレス http://localhost が正しいか確かめてください。
問題(2)
http://192.168.3.5/phpMyAdmin へアクセスしたら、
下記のエラーにてphpMyAdminのログイン画面が表示されません。
Forbidden
You don't have permission to access /phpMyAdmin/ on this server.
Apache/2.2.15 (CentOS) Server at 192.168.3.5 Port 80
/etc/sysconfig/iptables 設定ファイルに、以下の一行を追加して、iptablesサービスを再起動しても上記エラーを解消できません。
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
解決方法を教えていただけますか。
よろしくお願いします。
主な設定は下記の通りです。
(1) /etc/httpd/conf/httpd.confの変更
(2) /etc/httpd/conf.d/phpMyAdmin.conf下記内容で新規作成
(3) /var/www/html/phpMyAdmin/config.inc.phpの変更
$cfg['blowfish_secret'] = 'hogehoge';
$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['Lang'] = 'ja-utf-8';
(4) phpMyAdminの所有者を変更
chown -R root.apache /var/www/html/phpmyadmin/
(5) /var/www/html/define.phpでデータベースを設定する
define("DB_SERVER_NAME", "localhost");
define("DB_USER_NAME", "root");
define("DB_USER_PASS", "testpass");
define("DB_NAME", "testdb");