VirtualBoxにいれたCentOS8にphpMyAdminをインストールしてみた。

今回はこちらのサイトを参考に、VirtualBoxにいれたCentOS8にphpMyAdminをインストールしてみました。この記事は実施内容の備忘録となります。
www.itzgeek.com

1. 環境

2. phpMyAdminのダウンロード

phpMyAdminをダウンロードしていきます。

wget https://files.phpmyadmin.net/phpMyAdmin/4.9.2/phpMyAdmin-4.9.2-all-languages.tar.gz

f:id:edasaka:20191214111922p:plain
ダウンロード

3. phpMyAdminの解凍&移動

ダウンロードしたphpMyAdminを解凍して移動していきます。

tar -zxvf phpMyAdmin-4.9.2-all-languages.tar.gz
mv phpMyAdmin-4.9.2-all-languages /usr/share/phpMyAdmin

4. config.inc.phpの作成・編集

設定ファイルを編集していきます。

cp -pr /usr/share/phpMyAdmin/config.sample.inc.php /usr/share/phpMyAdmin/config.inc.php
vi /usr/share/phpMyAdmin/config.inc.php

32文字以上のパスフレーズを入力します。

f:id:edasaka:20191214112620p:plain
修正前
f:id:edasaka:20191214112804p:plain
修正後

5. phpMyAdmin用のテーブルの作成

phpMyAdmin用のテーブルを作成していきます。

mysql < /usr/share/phpMyAdmin/sql/create_tables.sql -u root -p

f:id:edasaka:20191214113007p:plain
mysql < /usr/share/phpMyAdmin/sql/create_tables.sql -u root -p

6. phpMyAdmin用のApacheの設定

phpMyAdminがブラウザから表示できるよう、Apacheの設定をしていきます。

vi /etc/httpd/conf.d/phpMyAdmin.conf
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 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>

<Directory /usr/share/phpMyAdmin/setup/>
   <IfModule mod_authz_core.c>
     # Apache 2.4
     <RequireAny>
       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>

7. phpMyAdminを表示するための権限の設定

phpMyAdminを表示するための権限の設定をしていきます。

mkdir /usr/share/phpMyAdmin/tmp
chmod 777 /usr/share/phpMyAdmin/tmp
chown -R apache:apache /usr/share/phpMyAdmin

f:id:edasaka:20191214113410p:plain
権限の設定

8. phpMyAdminの表示

設定を反映するために、Apacheを再起動します。

systemctl restart httpd

phpMyAdminが表示できました。

f:id:edasaka:20191214113600p:plain
phpMyAdmin

以上、VirtualBoxにいれたCentOS8にphpMyAdminをインストールしてみた。でした。