1 views
実現する機能
自宅サーバーの運営管理をインターネットからもできるようphpMyAdminを導入し、MariaDBサーバーのトラブルに迅速に対応できるようにしました。
事前準備
CentOS 7.0 でデータベースサーバーの構築(MariaDB)が済んでいること
CentOS 7.0 インストール直後の初期設定を参照してEPELとrpmforgeのリポジトリが導入済であること
phpMyAdminの導入手順
(1)phpMyAdminのインストール&設定
[root@ufuso ~]# yum --enablerepo=epel -y install phpMyAdmin php-mysql php-mcrypt ← phpMyAdminの利用に必要なファイルをインストール [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/> AddDefaultCharset UTF-8 <IfModule mod_authz_core.c> # Apache 2.4 <RequireAny> Require ip 127.0.0.1 Require ip ::1 Require all granted ← 追記でインターネットからの利用を許可 </RequireAny> </IfModule> <IfModule !mod_authz_core.c> # Apache 2.2 Order Deny,Allow Deny from All Allow from 127.0.0.1 Allow from ::1 </IfModule> </Directory> [root@ufuso ~]# systemctl reload httpd ← httpd(WEBサーバーの再起動) |
(2)phpMyAdminの設定
[root@ufuso ~]# yum -y install expect ← 秘密鍵作成パッケ ージのインストール [root@ufuso ~]# mkpasswd -l 46 ← Cookieを使う際に必要な秘密鍵の作成 pytcmleouv5uwsf8whfPixvmPushczfitvdezzi]eltvul ← 作成された秘密鍵 [root@ufuso ~]# vi /etc/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! */ ← 作成した秘密鍵に変更 [root@ufuso ~]# chown -R root:apache /usr/share/phpMyAdmin ← phpmyadminの所有 者を変更 |
(3)phpMyAdminが使えるか確認
1.http://yoursite/phpmyadmin/にアクセスすると、赤枠1の画面が表示されますので、ユーザー名に「root」、パスワードにMySQLの「rootのパスワード」を入力して、赤枠2の「ログイン」ボタンをクリックします。
2.下記の画面が表示されましたら、赤枠1を日本語に変更します。赤枠2にphpMyAdminの最新バージョンの案内が表示されていますので、以下にバージョンアップの手順を記載します。赤枠に「日本語訳が不完全なのでご協力を」というメッセージが出ますが、支障がないのでそのままにしておきます。
以上です