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.下記の画面が表示されましたら、確認は終了です。使い方は「ここ」に詳しい説明があります。

以上です

3 Replies to “視覚的にデータベースを管理(phpMyAdmin)”

  1. ITわかり隊隊長殿
     いつもお世話になっております。
     ここまできました。MySQLインストール済みを確認後にphpmyadminをインストールしています。(1)でAllow from All以外は黄色文字を入力して設定し、最後のhttpd(WEBサーバーの再起動)で、[失敗]と表示されました。結果、(2)でhttp://yoursite/phpmyadmin/にアクセスしましたがphpmyadminの画面が表示されず、yoursite.com画面となりました。http://ufuso.jp/wp/?p=14031にてリポジトリ導入(EPEL,RPMforge)済みです。どこが問題だったのでしょうか。ご教示願えれば幸いでございます。

  2. 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画面が出ますね。。。(手掛かり調査中です。)

    1. 掛川の加藤様、返信が遅れてすみません。
      (2)の「http://yoursite/phpmyadmin/」が誤解を与えたようで申し訳ありません。yoursiteの意味は文字通り「あなたのサイト」のことです。具体的には、「httpd.conf」内の「 ServerName http://www.example.com:80 」とある記述部分のwww.example.comを削除して加藤様が新たに設定したWebサーバーの名前になります。

      取り急ぎ回答まで

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA


このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください