phpmyadmin是一个基于web的工具,用于管理mysql、mariadb和drizzle服务器。它可以帮助执行数据库操作,如创建、删除、查询、表、列、关系、索引、用户和权限等。
本指南将指导您如何在CentOS 7 / RHEL 7上安装phpMyAdmin。
在安装phpMyAdmin之前,您需要在服务器上安装LAMP Stack。
在CentOS 7上安装phpMyAdmin
phpMyAdmin可以通过EPEL存储库进行安装,因此需要先安装EPEL存储库rpm。
立即学习“PHP免费学习笔记(深入)”;
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
接下来,使用以下命令安装phpMyAdmin。
yum -y install phpmyadmin
配置phpMyAdmin
phpMyAdmin的配置文件位于/etc/httpd/conf.d目录中,包含访问权限的规则和设置。
默认情况下,phpMyAdmin只能从localhost访问。要更改此设置,我们需要编辑phpMyAdmin.conf文件。
在CentOS 7中,Web访问由mod_authz_core.c模块管理,因此普通的允许或拒绝规则即使修改也可能无效。
vi /etc/httpd/conf.d/phpMyAdmin.conf
默认配置如下:
Alias /phpMyAdmin /usr/share/phpMyAdmin
Alias /phpmyadmin /usr/share/phpMyAdmin
<p><Directory /usr/share/phpMyAdmin>
AddDefaultCharset UTF-8</p><p><IfModule mod_authz_core.c></p><div class="aritcle_card flexRow">
<div class="artcardd flexRow">
<a class="aritcle_card_img" href="/ai/1270" title="Magic AI Avatars"><img
src="https://img.php.cn/upload/ai_manual/001/431/639/68b6db28b2e74845.png" alt="Magic AI Avatars" onerror="this.onerror='';this.src='/static/lhimages/moren/morentu.png'" ></a>
<div class="aritcle_card_info flexColumn">
<a href="/ai/1270" title="Magic AI Avatars">Magic AI Avatars</a>
<p>神奇的AI头像,获得200多个由AI制作的自定义头像。</p>
</div>
<a href="/ai/1270" title="Magic AI Avatars" class="aritcle_card_btn flexRow flexcenter"><b></b><span>下载</span> </a>
</div>
</div><h1>Apache 2.4</h1><pre class="brush:php;toolbar:false;"><code> <RequireAny>
Require ip 127.0.0.1
Require ip ::1
</RequireAny></IfModule> <IfModule !mod_authz_core.c>
Apache 2.2
<code> Order Deny,Allow Deny from All Allow from 127.0.0.1 Allow from ::1</code>
</IfModule> </Directory>
<Directory /usr/share/phpMyAdmin/setup> <IfModule mod_authz_core.c>
Apache 2.4
<code> <RequireAny> Require ip 127.0.0.1 Require ip ::1 </RequireAny></code>
</IfModule> <IfModule !mod_authz_core.c>
Apache 2.2
<code> Order Deny,Allow Deny from All Allow from 127.0.0.1 Allow from ::1</code>
</IfModule> </Directory>
请注释掉Require ip 127.0.0.1和Require ip ::1的行,并在这些注释行中添加Require all granted,使其如下所示:
Alias /phpMyAdmin /usr/share/phpMyAdmin Alias /phpmyadmin /usr/share/phpMyAdmin</p><p><Directory /usr/share/phpMyAdmin> AddDefaultCharset UTF-8</p><p><IfModule mod_authz_core.c></p><h1>Apache 2.4</h1><pre class="brush:php;toolbar:false;"><code> <RequireAny> #Require ip 127.0.0.1 #Require ip ::1 Require all granted </RequireAny>
</IfModule> <IfModule !mod_authz_core.c>
Apache 2.2
<code> Order Deny,Allow Deny from All Allow from 127.0.0.1 Allow from ::1</code>
</IfModule> </Directory>
<Directory /usr/share/phpMyAdmin/setup> <IfModule mod_authz_core.c>
Apache 2.4
<code> <RequireAny> #Require ip 127.0.0.1 #Require ip ::1 Require all granted </RequireAny></code>
</IfModule> <IfModule !mod_authz_core.c>
Apache 2.2
<code> Order Deny,Allow Deny from All Allow from 127.0.0.1 Allow from ::1</code>
</IfModule> </Directory>
重启服务以使更改生效。
systemctl restart httpd
配置防火墙以允许来自外部网络的HTTP请求。
firewall-cmd --permanent --add-service=http firewall-cmd --reload
访问phpMyAdmin
现在,您可以从浏览器访问phpMyAdmin,URL为:
https://www.php.cn/link/b6e61f3a46000af53590f293dcf35c20
或
https://www.php.cn/link/df3abfaa6336c64811b77e86b9cb17b0
使用root(数据库管理员)或任何数据库用户登录。











