1 views
実現する機能
自宅サーバーの運営管理を外部からもできるように、phpMyAdminを導入してMySQLサーバーをメンバーの誰もが使えるようにしました。自宅サーバーを個人管理からグループ管理に以降させるための第一段です。自宅サーバーを実験道具として、インターネットを駆使した様々な実験を予定しています。
事前準備
リポジトリ導入(EPEL,RPMforge)を参照してEPELリポジトリが導入済であること
phpMyAdminの導入手順
(1)phpMyAdminのインストール&設定
[root@ufuso ~]# yum --enablerepo=epel -y install phpMyAdmin php-mysql php-mcrypt ← phpMyAdminの利用に必要なファイルをインストール Installed: php-mcrypt.x86_64 0:5.3.3-1.el6 phpMyAdmin.noarch 0:3.5.2.2-1.el6 Dependency Installed: libmcrypt.x86_64 0:2.5.8-9.el6 php-gd.x86_64 0:5.3.3-14.el6_3 php-php-gettext.noarch 0:1.0.11-3.el6 [root@ufuso ~]# vi /etc/httpd/conf.d/phpMyAdmin.conf ← phpMyAdminの設定 # phpMyAdmin - Web based MySQL browser written in php # # Allows only localhost by default # # But allowing phpMyAdmin to anyone other than localhost should be considered # dangerous unless properly secured by SSL Alias /phpMyAdmin /usr/share/phpMyAdmin Alias /phpmyadmin /usr/share/phpMyAdmin <Directory /usr/share/phpMyAdmin/> <IfModule mod_authz_core.c> # Apache 2.4 <RequireAny> Require ip 127.0.0.1 Require ip ::1 </RequireAny> </IfModule> <IfModule !mod_authz_core.c> # Apache 2.2 Order Deny,Allow Deny from All ← 初期値は他のPCからの利用は全部禁止 Allow from 127.0.0.1 ← データベース・サーバー(自PC)からの利用は許可 Allow from 192.168.24.0/24 ← 追記で自宅ネットワーク内からの利用も許可。インターネット を含む全PCの利用を許可する場合は「Allow from All」 Allow from ::1 </IfModule> </Directory> [root@ufuso ~]# /etc/rc.d/init.d/httpd reload ← httpd(WEBサーバーの再起動) httpd を再読み込み中: |
(2)phpMyAdminが使えるか確認
1.http://yoursite/phpmyadmin/にアクセスすると、赤枠1の画面が表示されますので、ユーザー名に「root」、パスワードに「rootのパスワード」を入力して、赤枠2の「ログイン」ボタンをクリックします。
2.下記の画面が表示されましたら、確認は終了です。使い方は「ここ」に詳しい説明があります。
以上です
ITわかり隊隊長殿
いつもお世話になっております。
ここまできました。MySQLインストール済みを確認後にphpmyadminをインストールしています。(1)でAllow from All以外は黄色文字を入力して設定し、最後のhttpd(WEBサーバーの再起動)で、[失敗]と表示されました。結果、(2)でhttp://yoursite/phpmyadmin/にアクセスしましたがphpmyadminの画面が表示されず、yoursite.com画面となりました。http://ufuso.jp/wp/?p=14031にてリポジトリ導入(EPEL,RPMforge)済みです。どこが問題だったのでしょうか。ご教示願えれば幸いでございます。
tu様
いつもお世話になっております。下のページを参考にhttpd.confに修正を加えました。
http://nobuneko.com/blog/archives/2014/12/apache_httpd_apr_sockaddr_info_get_could_not_reliably_determine_fqdn.html
# /etc/rc.d/init.d/httpd restart ←Apache再起動。
httpd を停止中: [ OK ]
httpd を起動中: [ OK ]
となり、再度実行したところ、
# /etc/rc.d/init.d/httpd reload
httpd を再読み込み中:
となりました。ここまでは自己解決できた様子。
しかしまだ、(2)でhttp://yoursite/phpmyadmin/にアクセスしましたがphpmyadminの画面が表示されず、yoursite.com画面が出ますね。。。(手掛かり調査中です。)
掛川の加藤様、返信が遅れてすみません。
(2)の「http://yoursite/phpmyadmin/」が誤解を与えたようで申し訳ありません。yoursiteの意味は文字通り「あなたのサイト」のことです。具体的には、「httpd.conf」内の「 ServerName http://www.example.com:80 」とある記述部分のwww.example.comを削除して加藤様が新たに設定したWebサーバーの名前になります。
取り急ぎ回答まで