

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を作って、

[code]

    <?php
        phpinfo();
    ?>
    
[/code]

http://192.168.3.5 へアクセスしてphpinfoを確認しましたので、PHPは使えます。

また、仮想の端末から、mysqlへの接続ができます。

問題（１）  
http://localhost へアクセスしたら、

下記のエラーにてページ表示ができません

> •Web アドレス <http://localhost> が正しいか確かめてください。

問題（２）

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サービスを再起動しても上記エラーを解消できません。

[code]

    -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT 
    
[/code]

解決方法を教えていただけますか。  
よろしくお願いします。

主な設定は下記の通りです。

(1) /etc/httpd/conf/httpd.confの変更  
[![画像の説明をここに入力](https://i.stack.imgur.com/xgXL4.png)](https://i.stack.imgur.com/xgXL4.png)  
[![画像の説明をここに入力](https://i.stack.imgur.com/WkwZ3.png)](https://i.stack.imgur.com/WkwZ3.png)  
  
(2) /etc/httpd/conf.d/phpMyAdmin.conf下記内容で新規作成  
[![画像の説明をここに入力](https://i.stack.imgur.com/QY2Da.png)](https://i.stack.imgur.com/QY2Da.png)  
(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");


CC BY-SA 3.0
2015-10-12T10:02:41.160
17556
2016-10-12T08:43:59.567
2015-10-25T09:26:49.430
12546
12546
question
centos apache
VirtualBox上でLAMP環境を構築したい


インストール後の環境設定はやりました？ phpMyAdmin.conf とか conf.inc.phpとか。

403エラーに関しては phpMyAdminのインストール時に生成されるapacheの設定ファイル( phpMyAdmin.conf
)ではインストールしたサーバーからのアクセスしか許可していないのでコレが原因だと思います。

/etc/httpd/conf.d/phpMyAdmin.confを編集し127.0.0.1以外のip addrからのアクセスを許可してください。

その他設定はインストールされた環境(pathとかその他諸々)に合わせて設定してください。


CC BY-SA 3.0
2015-10-21T01:46:05.417
17880
2015-10-21T01:46:05.417
7343
17556
answer


`/etc/httpd/conf.d/phpMyAdmin.conf` で全てのクライアントからの接続を拒否する設定になってますね。

`Order Deny,Allow` に変えて見てください。

[code]

    <Directory "/var/www/html/phpMyAdmin">
        Order deny,allow
        Allow from all
        Deny from all
    </Directory>
    
[/code]


CC BY-SA 3.0
2015-10-27T07:55:20.657
18127
2015-10-27T07:55:20.657
5008
17556
answer