VMwareFusion 6.04 にインストールしたCentOS 7.0(以下「CentOS7Server」)にphpMyAdminをインストールしました。
phpMyAdminのインストール
- phpMyAdmin用のユーザー(phpmyadmin)を作成しました。
$ su - パスワード: # adduser phpmyadmin # passwd phpmyadmin ユーザー phpmyadmin のパスワードを変更。 新しいパスワード: 新しいパスワードを再入力してください: passwd: 全ての認証トークンが正しく更新できました。
-
phpMyAdmin用のユーザー(phpmyadmin)になりました。
# exit ログアウト $ su - phpmyadmin パスワード: $ pwd /home/phpmyadmin
- phpmyadminのホームディレクトリでwgetコマンドを使用して、phpMyAdminのソースファイル(phpMyAdmin-4.2.11-all-languages.tar.gz)をダウンロードしました。
$ wget http://jaist.dl.sourceforge.net/sourceforge/phpmyadmin/phpMyAdmin-4.2.11-all-languages.tar.gz $ ls phpMyAdmin-4.2.11-all-languages.tar.gz
- ダウンロードしたphpMyAdminのソースファイル(phpMyAdmin-4.2.11-all-languages.tar.gz)を解凍し、解凍して出来たフォルダの名前を「public_html」に変更しました。
$ tar zxvf phpMyAdmin-4.2.11-all-languages.tar.gz $ mv phpMyAdmin-4.2.11-all-languages public_html $ (rm phpMyAdmin-4.2.11-all-languages.tar.gz) $
- 「public_html」に移動し、「config.sample.inc.php」をコピーして「config.inc.php」を作成しました。
$ cd public_html $ cp config.sample.inc.php config.inc.php
- エディタ(nano)で「config.inc.php」を編集し、$cfg[‘blowfish_secret’] に適当な語句を設定しました。
$ nano config.inc.php
$cfg['blowfish_secret'] = 'tekitou'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */
- /etc/httpd/conf.d/userdir.confを修正して、ユーザーのホームページが公開できるようにしました。
# cd /etc/httpd/conf.d/ # cp userdir.conf userdir.conf.org # nano /etc/httpd/conf.d/userdir.conf
###UserDir disabled UserDir enable ###UserDir public_html UserDir public_html
- /home/phpmyadmin/public_html/の権限を変更しました。
# chmod g+x /home/phpmyadmin/ # chown :apache /home/phpmyadmin/ </li> <li>httpdを再起動しました。 [html gutter="false"] # systemctl restart httpd
- 「http://(サーバーのURL)/~phpmyadmin/」にアクセスして、ログイン画面が表示されることを確認しました。
Basic認証
- phpMyAdminのホームページ「http://(サーバーのURL)/~phpmyadmin/」でBasic認証を行うために、「/var/www」フォルダ以下にユーザー名:「phpmyadmin」(任意)で「.htpasswd」を作成しました。
# cd /var/www # htpasswd -c /var/www/.htpasswd phpmyadmin New password: Re-type new password: Adding password for user phpmyadmin
- 続いて、「/home/phpmyadmin/public_html」フォルダに下記内容で「.htaccess」を作成しました。
# cd /home/phpmyadmin/public_html # nano .htaccess
AuthType Basic AuthUserFile /var/www/.htpasswd AuthName "Please enter your name and password." Require valid-user
- phpMyAdminのホームページ「http://(サーバーのURL)/~phpmyadmin/」にアクセスすると認証ダイアログがポップアップ表示されたので、設定したユーザー名とパスワードで認証出来ることを確認しました。