【CentOS 7】 phpMyAdminをインストール (remiリポジトリ)
CentOS 7に remiリポジトリより「phpMyAdmin」をインストールします。
VPSはConoHa VPSを使用しています。
関連記事 【CentOS 7】 Apacheをインストールする 【CentOS 7】 phpをインストールする(remiリポジトリ) 【CentOS 7】 MariaDBをインストールする 【CentOS 7】 phpMyAdminをインストールする (remiリポジトリ)
phpとリポジトリを揃えるための事前確認
dnf list installedとgrepコマンドでインストール済みのphpのリポジトリを確認します。
# yum list installed |grep php oniguruma5php.x86_64 6.9.8-1.el7.remi @remi php.x86_64 7.2.34-10.el7.remi @remi-php72 php-cli.x86_64 7.2.34-10.el7.remi @remi-php72 php-common.x86_64 7.2.34-10.el7.remi @remi-php72 php-devel.x86_64 7.2.34-10.el7.remi @remi-php72 php-gd.x86_64 7.2.34-10.el7.remi @remi-php72 php-json.x86_64 7.2.34-10.el7.remi @remi-php72 php-mbstring.x86_64 7.2.34-10.el7.remi @remi-php72 php-mysqlnd.x86_64 7.2.34-10.el7.remi @remi-php72 php-pdo.x86_64 7.2.34-10.el7.remi @remi-php72
ここではremiからphpがインストールされていることがわかりました。
phpMyAdminのインストール
# yum install --enablerepo=remi,remi-php72 phpMyAdmin
読み込んだプラグイン:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
* base: ftp.iij.ad.jp
* epel: ftp.riken.jp
* epel-debuginfo: ftp.riken.jp
* epel-source: ftp.riken.jp
* extras: ftp.iij.ad.jp
* remi: ftp.riken.jp
* remi-php72: ftp.riken.jp
* remi-safe: ftp.riken.jp
* updates: ftp.iij.ad.jp
依存性の解決をしています
--> トランザクションの確認を実行しています。
---> パッケージ phpMyAdmin.noarch 0:5.2.0-1.el7.remi を インストール
--> 依存性の処理をしています: php-dom のパッケージ: phpMyAdmin-5.2.0-1.el7.remi.noarch
--> 依存性の処理をしています: php-intl のパッケージ: phpMyAdmin-5.2.0-1.el7.remi.noarch
--> 依存性の処理をしています: php-posix のパッケージ: phpMyAdmin-5.2.0-1.el7.remi.noarch
--> 依存性の処理をしています: php-simplexml のパッケージ: phpMyAdmin-5.2.0-1.el7.remi.noarch
--> 依存性の処理をしています: php-xml のパッケージ: phpMyAdmin-5.2.0-1.el7.remi.noarch
--> 依存性の処理をしています: php-xmlwriter のパッケージ: phpMyAdmin-5.2.0-1.el7.remi.noarch
--> 依存性の処理をしています: php-zip のパッケージ: phpMyAdmin-5.2.0-1.el7.remi.noarch
--> トランザクションの確認を実行しています。
---> パッケージ php-intl.x86_64 0:7.2.34-10.el7.remi を インストール
--> 依存性の処理をしています: libicudata.so.69()(64bit) のパッケージ: php-intl-7.2.34-10.el7.remi.x86_64
--> 依存性の処理をしています: libicui18n.so.69()(64bit) のパッケージ: php-intl-7.2.34-10.el7.remi.x86_64
--> 依存性の処理をしています: libicuio.so.69()(64bit) のパッケージ: php-intl-7.2.34-10.el7.remi.x86_64
--> 依存性の処理をしています: libicuuc.so.69()(64bit) のパッケージ: php-intl-7.2.34-10.el7.remi.x86_64
---> パッケージ php-pecl-zip.x86_64 0:1.20.1-1.el7.remi.7.2 を インストール
--> 依存性の処理をしています: libzip5(x86-64) >= 1.8.0 のパッケージ: php-pecl-zip-1.20.1-1.el7.remi.7.2.x86_64
--> 依存性の処理をしています: libzip.so.5()(64bit) のパッケージ: php-pecl-zip-1.20.1-1.el7.remi.7.2.x86_64
---> パッケージ php-process.x86_64 0:7.2.34-10.el7.remi を インストール
---> パッケージ php-xml.x86_64 0:7.2.34-10.el7.remi を インストール
--> 依存性の処理をしています: libxslt.so.1(LIBXML2_1.0.11)(64bit) のパッケージ: php-xml-7.2.34-10.el7.remi.x86_64
--> 依存性の処理をしています: libxslt.so.1(LIBXML2_1.0.13)(64bit) のパッケージ: php-xml-7.2.34-10.el7.remi.x86_64
--> 依存性の処理をしています: libxslt.so.1(LIBXML2_1.0.18)(64bit) のパッケージ: php-xml-7.2.34-10.el7.remi.x86_64
--> 依存性の処理をしています: libxslt.so.1(LIBXML2_1.0.22)(64bit) のパッケージ: php-xml-7.2.34-10.el7.remi.x86_64
--> 依存性の処理をしています: libxslt.so.1(LIBXML2_1.0.24)(64bit) のパッケージ: php-xml-7.2.34-10.el7.remi.x86_64
--> 依存性の処理をしています: libexslt.so.0()(64bit) のパッケージ: php-xml-7.2.34-10.el7.remi.x86_64
--> 依存性の処理をしています: libxslt.so.1()(64bit) のパッケージ: php-xml-7.2.34-10.el7.remi.x86_64
--> トランザクションの確認を実行しています。
---> パッケージ libicu69.x86_64 0:69.1-2.el7.remi を インストール
---> パッケージ libxslt.x86_64 0:1.1.28-6.el7 を インストール
---> パッケージ libzip5.x86_64 0:1.8.0-2.el7.remi を インストール
--> 依存性の処理をしています: libzstd(x86-64) >= 1.3.6 のパッケージ: libzip5-1.8.0-2.el7.remi.x86_64
--> 依存性の処理をしています: libzstd.so.1()(64bit) のパッケージ: libzip5-1.8.0-2.el7.remi.x86_64
--> トランザクションの確認を実行しています。
---> パッケージ libzstd.x86_64 0:1.5.2-1.el7 を インストール
--> 依存性解決を終了しました。
依存性を解決しました
================================================================================================================
Package アーキテクチャー バージョン リポジトリー 容量
================================================================================================================
インストール中:
phpMyAdmin noarch 5.2.0-1.el7.remi remi 8.4 M
依存性関連でのインストールをします:
libicu69 x86_64 69.1-2.el7.remi remi 9.6 M
libxslt x86_64 1.1.28-6.el7 base 242 k
libzip5 x86_64 1.8.0-2.el7.remi remi 64 k
libzstd x86_64 1.5.2-1.el7 epel 282 k
php-intl x86_64 7.2.34-10.el7.remi remi-php72 227 k
php-pecl-zip x86_64 1.20.1-1.el7.remi.7.2 remi-php72 61 k
php-process x86_64 7.2.34-10.el7.remi remi-php72 85 k
php-xml x86_64 7.2.34-10.el7.remi remi-php72 210 k
トランザクションの要約
================================================================================================================
インストール 1 パッケージ (+8 個の依存関係のパッケージ)
総ダウンロード容量: 19 M
インストール容量: 80 M
Is this ok [y/d/N]: y
途中でyを入力してエンター
Downloading packages: (1/9): libzip5-1.8.0-2.el7.remi.x86_64.rpm | 64 kB 00:00:00 (2/9): php-intl-7.2.34-10.el7.remi.x86_64.rpm | 227 kB 00:00:00 (3/9): libxslt-1.1.28-6.el7.x86_64.rpm | 242 kB 00:00:00 (4/9): php-pecl-zip-1.20.1-1.el7.remi.7.2.x86_64.rpm | 61 kB 00:00:00 (5/9): php-process-7.2.34-10.el7.remi.x86_64.rpm | 85 kB 00:00:00 (6/9): php-xml-7.2.34-10.el7.remi.x86_64.rpm | 210 kB 00:00:00 (7/9): libzstd-1.5.2-1.el7.x86_64.rpm | 282 kB 00:00:00 (8/9): libicu69-69.1-2.el7.remi.x86_64.rpm | 9.6 MB 00:00:01 (9/9): phpMyAdmin-5.2.0-1.el7.remi.noarch.rpm | 8.4 MB 00:00:00 ---------------------------------------------------------------------------------------------------------------- 合計 12 MB/s | 19 MB 00:00:01 Running transaction check Running transaction test Transaction test succeeded Running transaction インストール中 : php-process-7.2.34-10.el7.remi.x86_64 1/9 インストール中 : libzstd-1.5.2-1.el7.x86_64 2/9 インストール中 : libzip5-1.8.0-2.el7.remi.x86_64 3/9 インストール中 : php-pecl-zip-1.20.1-1.el7.remi.7.2.x86_64 4/9 インストール中 : libicu69-69.1-2.el7.remi.x86_64 5/9 インストール中 : php-intl-7.2.34-10.el7.remi.x86_64 6/9 インストール中 : libxslt-1.1.28-6.el7.x86_64 7/9 インストール中 : php-xml-7.2.34-10.el7.remi.x86_64 8/9 インストール中 : phpMyAdmin-5.2.0-1.el7.remi.noarch 9/9 検証中 : libxslt-1.1.28-6.el7.x86_64 1/9 検証中 : libzip5-1.8.0-2.el7.remi.x86_64 2/9 検証中 : libicu69-69.1-2.el7.remi.x86_64 3/9 検証中 : php-intl-7.2.34-10.el7.remi.x86_64 4/9 検証中 : libzstd-1.5.2-1.el7.x86_64 5/9 検証中 : phpMyAdmin-5.2.0-1.el7.remi.noarch 6/9 検証中 : php-xml-7.2.34-10.el7.remi.x86_64 7/9 検証中 : php-process-7.2.34-10.el7.remi.x86_64 8/9 検証中 : php-pecl-zip-1.20.1-1.el7.remi.7.2.x86_64 9/9 インストール: phpMyAdmin.noarch 0:5.2.0-1.el7.remi 依存性関連をインストールしました: libicu69.x86_64 0:69.1-2.el7.remi libxslt.x86_64 0:1.1.28-6.el7 libzip5.x86_64 0:1.8.0-2.el7.remi libzstd.x86_64 0:1.5.2-1.el7 php-intl.x86_64 0:7.2.34-10.el7.remi php-pecl-zip.x86_64 0:1.20.1-1.el7.remi.7.2 php-process.x86_64 0:7.2.34-10.el7.remi php-xml.x86_64 0:7.2.34-10.el7.remi 完了しました!
最後に「完了しました!」と表示されます、
phpMyAdminの設定ファイルを編集
WEBサーバーとしてApacheを使用している場合
WEBサーバーとしてNginxを使用している場合 【CentOS stream 9】Nginxでphp、phpMyAdminを使う
# cd /etc/httpd/conf.d/ # cp -p phpMyAdmin.conf phpMyAdmin.conf_20220524 # vi phpMyAdmin.conf
「Alias /phpMyAdmin /usr/share/phpMyAdmin」に「#」コメントを挿入(phpMyAdminのURLを変更)
「Alias /phpmyadmin /usr/share/phpMyAdmin」に「#」コメントを挿入(phpMyAdminのURLを変更)
その下の行に「Alias /change-here/usr/share/phpMyAdmin」を挿入
「SSLRequireSSL」を挿入(httpsのみ許可)
「Require local」に「#」コメントを挿入し、(localのみアクセス許可をコメントアウト)
その下の行に「Require all granted」を挿入(アクセス許可)
#Alias /phpMyAdmin /usr/share/phpMyAdmin #Alias /phpmyadmin /usr/share/phpMyAdmin Alias /change-here/usr/share/phpMyAdmin <Directory /usr/share/phpMyAdmin/> AddDefaultCharset UTF-8 SSLRequireSSL # Require local Require all granted </Directory>
暗号化モジュールmod_sslをインストール
暗号化するためApacheの拡張機能として[mod_ssl]をインストール
# yum search mod_ssl Updating Subscription Management repositories. Unable to read consumer identity 読み込んだプラグイン:fastestmirror, langpacks Loading mirror speeds from cached hostfile * base: ftp.iij.ad.jp * epel: ftp.riken.jp * epel-debuginfo: ftp.riken.jp * epel-source: ftp.riken.jp * extras: ftp.iij.ad.jp * remi-safe: ftp.riken.jp * updates: ftp.iij.ad.jp ============================================= N/S matched: mod_ssl ============================================= mod_ssl.x86_64 : SSL/TLS module for the Apache HTTP Server Name and summary matches only, use "search all" for everything. # yum install mod_ssl 読み込んだプラグイン:fastestmirror, langpacks Loading mirror speeds from cached hostfile * base: ftp.iij.ad.jp * epel: ftp.riken.jp * epel-debuginfo: ftp.riken.jp * epel-source: ftp.riken.jp * extras: ftp.iij.ad.jp * remi-safe: ftp.riken.jp * updates: ftp.iij.ad.jp 依存性の解決をしています --> トランザクションの確認を実行しています。 ---> パッケージ mod_ssl.x86_64 1:2.4.6-97.el7.centos.5 を インストール --> 依存性解決を終了しました。 依存性を解決しました ================================================================================================================ Package アーキテクチャー バージョン リポジトリー 容量 ================================================================================================================ インストール中: mod_ssl x86_64 1:2.4.6-97.el7.centos.5 updates 115 k トランザクションの要約 ================================================================================================================ インストール 1 パッケージ 総ダウンロード容量: 115 k インストール容量: 224 k Is this ok [y/d/N]: y Downloading packages: mod_ssl-2.4.6-97.el7.centos.5.x86_64.rpm | 115 kB 00:00:00 Running transaction check Running transaction test Transaction test succeeded Running transaction インストール中 : 1:mod_ssl-2.4.6-97.el7.centos.5.x86_64 1/1 検証中 : 1:mod_ssl-2.4.6-97.el7.centos.5.x86_64 1/1 インストール: mod_ssl.x86_64 1:2.4.6-97.el7.centos.5 完了しました!
httpdの再起動
# systemctl restart httpd #
phpMyAdminにアクセス
ブラウザのアドレスバーに「https://<VPSのIPアドレス>/change-here」と入力してアクセスしてみる
SSL証明書の注意が出ますが、ページにアクセスするを選んでアクセスします。
rootユーザーでパスワードを入力してログインしてみます。
phpMyAdminのアンインストール
yum remove コマンドでアンインストールできます。
# yum remove phpMyAdmin-5.2.0-1.el9.remi.noarch
Updating Subscription Management repositories.
Unable to read consumer identity
This system is not registered with an entitlement server. You can use subscription-manager to register.
Dependencies resolved.
================================================================================
Package Arch Version Repository Size
================================================================================
Removing:
phpMyAdmin noarch 5.2.0-1.el9.remi @remi 44 M
Removing unused dependencies:
gd3php x86_64 2.3.3-5.el9.remi @remi 420 k
jbigkit-libs x86_64 2.1-23.el9 @appstream 114 k
libXpm x86_64 3.5.13-7.el9 @appstream 126 k
libimagequant x86_64 2.17.0-1.el9 @epel 132 k
libraqm x86_64 0.8.0-1.el9 @epel 29 k
libtiff x86_64 4.2.0-3.el9 @appstream 560 k
libwebp x86_64 1.2.0-3.el9 @appstream 768 k
php-gd x86_64 8.1.6-1.el9.remi @remi-modular 233 k
Transaction Summary
================================================================================
Remove 9 Packages
Freed space: 46 M
Is this ok [y/N]: y
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
Preparing : 1/1
Erasing : phpMyAdmin-5.2.0-1.el9.remi.noarch 1/9
warning: /etc/phpMyAdmin/config.inc.php saved as /etc/phpMyAdmin/config.inc.php.rpmsave
warning: /etc/httpd/conf.d/phpMyAdmin.conf saved as /etc/httpd/conf.d/phpMyAdmin.conf.rpmsave
Erasing : php-gd-8.1.6-1.el9.remi.x86_64 2/9
Erasing : gd3php-2.3.3-5.el9.remi.x86_64 3/9
Erasing : libtiff-4.2.0-3.el9.x86_64 4/9
Erasing : jbigkit-libs-2.1-23.el9.x86_64 5/9
Erasing : libwebp-1.2.0-3.el9.x86_64 6/9
Erasing : libXpm-3.5.13-7.el9.x86_64 7/9
Erasing : libimagequant-2.17.0-1.el9.x86_64 8/9
Erasing : libraqm-0.8.0-1.el9.x86_64 9/9
Verifying : gd3php-2.3.3-5.el9.remi.x86_64 1/9
Verifying : jbigkit-libs-2.1-23.el9.x86_64 2/9
Verifying : libXpm-3.5.13-7.el9.x86_64 3/9
Verifying : libimagequant-2.17.0-1.el9.x86_64 4/9
Verifying : libraqm-0.8.0-1.el9.x86_64 5/9
Verifying : libtiff-4.2.0-3.el9.x86_64 6/9
Verifying : libwebp-1.2.0-3.el9.x86_64 7/9
Verifying : php-gd-8.1.6-1.el9.remi.x86_64 8/9
Verifying : phpMyAdmin-5.2.0-1.el9.remi.noarch 9/9
Installed products updated.
Removed:
gd3php-2.3.3-5.el9.remi.x86_64 jbigkit-libs-2.1-23.el9.x86_64
libXpm-3.5.13-7.el9.x86_64 libimagequant-2.17.0-1.el9.x86_64
libraqm-0.8.0-1.el9.x86_64 libtiff-4.2.0-3.el9.x86_64
libwebp-1.2.0-3.el9.x86_64 php-gd-8.1.6-1.el9.remi.x86_64
phpMyAdmin-5.2.0-1.el9.remi.noarch
Complete!
#
参考サイト
phpMyAdminを使ってみよう|ConoHa VPSサポート
phpMyAdminをCentOS7にインストールする方法。~yumインストールできない方も必見! | トリオス
CentOS7にmysqlとphpMyAdminをインストールする方法まとめ | デジタルとか
CentOS 7 で remi リポジトリを用いた PHP 7.2 から 7.4 へのアップデート / Twin Turbo Computing
ディスカッション
コメント一覧
まだ、コメントがありません