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 ← 追記で自宅ネットワーク内からの利用も許可 Allow from All ← 追記でインターネットを含む全PCの利用を許可 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」、パスワードにMySQLの「rootのパスワード」を入力して、赤枠2の「ログイン」ボタンをクリックします。
2.下記の画面が表示されましたら、赤枠1を日本語に変更します。赤枠2にphpMyAdminの最新バージョンの案内が表示されていますので、以下にバージョンアップの手順を記載します。
phpMyAdminのupdate手順
(1)phpMyAdminのDownload&Install
[root@ufuso ~]#wget http://ncu.dl.sourceforge.net/project/phpmyadmin/phpMyAdmin/4.1.1/phpMyAdmin-4.1.1-all-languages.tar.gz ← sourceforgeから最新版をDownload(最新版のチェック) `phpMyAdmin-4.1.1-all-languages.tar.gz' に保存中 100%[======================================>] 8,049,297 213K/s 時間 41s 2013-12-21 15:40:43 (191 KB/s) - `phpMyAdmin-4.1.1-all-languages.tar.gz' へ保存完了 [8049297/8049297] [root@ufuso ~]# tar zxvf phpMyAdmin-4.1.1-all-languages.tar.gz ← phpMyAdmin のInstall phpMyAdmin-4.1.1-all-languages/ phpMyAdmin-4.1.1-all-languages/.coveralls.yml phpMyAdmin-4.1.1-all-languages/LICENSE ・・・ ・・・ phpMyAdmin-4.1.1-all-languages/locale/zh_TW/ phpMyAdmin-4.1.1-all-languages/locale/zh_TW/LC_MESSAGES/ phpMyAdmin-4.1.1-all-languages/locale/zh_TW/LC_MESSAGES/phpmyadmin.mo [root@ufuso ~]# yes|cp -R phpMyAdmin-4.1.1-all-languages/* /usr/share/phpMyAdmin/ ← /usr/share/phpMyAdminフォルダに最新版を自動で上書きコピー cp: `/usr/share/phpMyAdmin/browse_foreigners.php' を上書きしてもよろしいですか(yes/no)? cp: `/usr/share/phpMyAdmin/changelog.php' を上書きしてもよろしいですか(yes/no)? cp: `/usr/share/phpMyAdmin/chk_rel.php' を上書きしてもよろしいですか(yes/no)? ・・・ ・・・ cp: `/usr/share/phpMyAdmin/view_create.php' を上書きしてもよろしいですか(yes/no)? cp: `/usr/share/phpMyAdmin/view_operations.php' を上書きしてもよろしいですか(yes/no)? cp: `/usr/share/phpMyAdmin/webapp.php' を上書きしてもよろしいですか(yes/no)? [root@ufuso ~]# cp /usr/share/phpMyAdmin/config.sample.inc.php /usr/share/phpMyAdmin/config.inc.php ← config.sample.inc.phpをconfig.inc.phpにコピー [root@ufuso ~]# chmod 660 /usr/share/phpMyAdmin/config.inc.php ← config.inc.php にアクセス権の設定 [root@ufuso ~]# yum -y --enablerepo=rpmforge install expect ← 秘密鍵作成パッケ ージのインストール Installed: expect.x86_64 0:5.44.1.15-5.el6_4 Dependency Installed: tcl.x86_64 1:8.5.7-6.el6 Complete! |
(2)phpMyAdminの設定
[root@ufuso ~]# mkpasswd -l 46 ← Cookieを使う際に必要な秘密鍵の作成 pytcmleouv5uwsf8whfPixvmPushczfitvdezzi]eltvul ← 作成された秘密鍵 [root@ufuso ~]# vi /usr/share/phpMyAdmin/config.inc.php ← 設定ファイルの編集 /* * This is needed for cookie based authentication to encrypt password in * cookie */ $cfg['blowfish_secret'] = 'pytcmleouv5uwsf8whfPixvmPushczfitvdezzi]eltvul'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */ ← 作成した秘密鍵に変更 $cfg['PmaNoRelation_DisableWarning'] = true; ← 「phpMyAdmin の設定保存場所が 完全に設定されていないため、いくつかの拡張機能が無効になっています。理由について はこちらをご覧ください。」が表示されないようにする /* * End of servers configuration */ [root@ufuso ~]# chown -R root:apache /usr/share/phpMyAdmin ← phpmyadminの所有 者を変更 [root@ufuso ~]# rm -fr phpMyAdmin-4.1.1-all-languages.tar.gz ← ダウンロード ファイルの削除 [root@ufuso ~]# rm -rf phpMyAdmin-4.1.1-all-languages ← 展開したフォルダの削除 |
(3)phpMyAdminが使えるか確認
1.http://yoursite/phpmyadmin/にアクセスすると、赤枠1の画面が表示されますので、ユーザー名に「root」、パスワードにMySQLの「rootのパスワード」を入力して、赤枠2の「実行」ボタンをクリックします。
2.ログイン後に表示される画面の赤枠部分で、最新版にupdateできたことを確認
※使い方は「ここ」に詳しい説明があります。
以上です
コメントを残す