在CentOS 7上为PHP 7安装PHPMYADMIN

时间:2020-07-27 12:59:01  来源:igfitidea点击:

重要提示:EPEL存储库为PHP 5提供PHPMYADMIN包,但它与PHP 7不兼容。
对于PHP 7,我们需要手动下载并设置PHPMyAdmin Web界面。

为CentOS 7下载PHPMYADMIN

我们可以从以下URL https://www.phpmyadmin.net/downloads/获取下载链接到最新版本的phpmyadmin。

首先,以root身份登录并更改为/usr/share目录:

cd /usr/share

下载phpmyadmin包:

curl -O https://files.phpmyadmin.net/phpMyAdmin/4.7.5/phpMyAdmin-4.7.5-all-languages.tar.gz

提取tar文件:

tar -zxvf phpMyAdmin-4.7.5-all-languages.tar.gz

重命名提取的文件夹:

mv phpMyAdmin-4.7.5-all-languages phpmyadmin

创建Apache配置文件:

vim /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
        Require ip 127.0.0.1
        Require ip ::1
      </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 ip 127.0.0.1
        Require ip ::1
      </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>
# These directories do not require access over HTTP - taken from the ortheitroadnal
# phpmyadmin upstream tar包
#<Directory /usr/share/phpmyadmin/libraries/>
    Order Deny,Allow
    Deny from All
    Allow from None
</Directory>
<Directory /usr/share/phpmyadmin/setup/lib/>
    Order Deny,Allow
    Deny from All
    Allow from None
</Directory>
<Directory /usr/share/phpmyadmin/setup/frames/>
    Order Deny,Allow
    Deny from All
    Allow from None
</Directory>

保存文件并重新启动httpd服务器:

systemctl restart httpd

我们完成了!!打开phpmyadmin类型http://server_ip/phpmyadmin,我们应该看到登录页面。