在CentOS 8上安装最新的phpMyAdmin

在先前的指南中,您学习了如何在CentOS 8上安装WordPress 5和MySQL 8。如何直接从Web管理MySQL数据库?需要phpMyAdmin。遵循本指南,了解如何在CentOS 8上安装最新的phpMyAdmin。

在CentOS 8上安装最新的phpMyAdmin

先决条件

注意事项:安装本指南 phpMyAdmin v4.9.2 在撰写本文时,当前的稳定版本。这个版本是 PHP 5.5至7.3和MySQL 5.5或更高版本。在安装LAMP / LEMP堆栈时请记住这一点。您可以检查其他要求,包括必需的PHP模块 PHP要求页面

更新系统软件包。

dnf update

请点击下面的链接在CentOS 8上安装LEMP / LAMP堆栈。

在CentOS 8上安装LAMP堆栈

在CentOS 8上安装LEMP堆栈

在本指南中, PHP 7.2,MySQL 8Nginx的 已使用。

安装所需的PHP模块

如果尚未安装,请运行以下命令以安装phpMyAdmin所需的其他PHP扩展:

dnf install php-{spl,hash,ctype,json,mbstring,zip,gd,curl,xml,common}

在CentOS 8上安装phpMyAdmin

设置完LAMP / LEMP堆栈,数据库,WordPress等Web应用程序之后,继续安装phpMyAdmin。

在撰写本文时,默认的CentOS 8存储库中没有phpMyAdmin。

dnf whatprovides phpmyadmin
Error: No Matches found

下载phpMyAdmin

因此,下载源tarball并安装phpMyAdmin。 phpMyAdmin下载页面

您可以用英语或所有语言下载phpMyAdmin套件。本指南仅使用phpMyAdmin英文版。使用wget命令使下载更加容易。

要下载最新的稳定发行版,只需在下载页面上检查版本,然后创建一个变量来保存最新的版本号。

VER=4.9.2
wget https://files.phpmyadmin.net/phpMyAdmin/$VER/phpMyAdmin-$VER-english.tar.gz

好了,您可以下载支持所有语言的phpMyAdmin,以便可以使用首选语言运行phpMyAdmin版本。

https://files.phpmyadmin.net/phpMyAdmin/$VER/phpMyAdmin-$VER-all-languages.tar.gz

检查phpMyAdmin Tarball

为了确保您安装了合法版本的phpMyAdmin,您需要检查下载的存档的完整性。

从密钥服务器下载并导入phpMyAdmin PGP指纹密钥。

gpg --keyserver hkp://pgp.mit.edu --recv-keys 3D06A59ECE730EB71B511C17CE752F178259BD92

从以下位置下载特定版本的phpMyAdmin的PGP签名: phpMyAdmin下载页面。例如,下载phpMyAdmin v4.9.2的PGP签名(英语)

wget https://files.phpmyadmin.net/phpMyAdmin/$VER/phpMyAdmin-$VER-english.tar.gz.asc

执行签名验证。

gpg --verify phpMyAdmin-$VER-english.tar.gz.asc

输出关键字。 好的签名

gpg: assuming signed data in 'phpMyAdmin-4.9.2-english.tar.gz'
gpg: Signature made Fri 22 Nov 2019 03:05:59 AM EST
gpg:                using RSA key 3D06A59ECE730EB71B511C17CE752F178259BD92
gpg: Good signature from "Isaac Bennetch <[email protected]>" [unknown]
gpg:                 aka "Isaac Bennetch <[email protected]>" [unknown]
gpg: WARNING: This key is not certified with a trusted signature!
gpg:          There is no indication that the signature belongs to the owner.
Primary key fingerprint: 3D06 A59E CE73 0EB7 1B51  1C17 CE75 2F17 8259 BD92

您也可以检查下载的档案的校验和。下载SHA256哈希 phpMyAdmin-4.9.2-english.tar.gz

wget https://files.phpmyadmin.net/phpMyAdmin/$VER/phpMyAdmin-$VER-english.tar.gz.sha256

计算下载文件的SHA256哈希。

sha256sum phpMyAdmin-$VER-english.tar.gz
b1a4edca4e5229fe84a221f4aaa4e98a83bace5776ab3a3127395d8a989dfd3c  phpMyAdmin-4.9.2-english.tar.gz

将计算得出的哈希值与下载的哈希值进行比较。

cat phpMyAdmin-$VER-english.tar.gz.sha256
b1a4edca4e5229fe84a221f4aaa4e98a83bace5776ab3a3127395d8a989dfd3c  phpMyAdmin-4.9.2-english.tar.gz

如果一切顺利,请继续。

安装phpMyAdmin

phpMyAdmin是作为可安装的独立应用程序提供的,因此您只需将其解压缩到Web根目录即可。本指南使用Nginx作为Web服务器。

提取phpMyAdmin Tarball

创建一个phpMyAdmin Web根目录。您可以选择使用其他目录,而不是下面创建的目录。

mkdir /usr/share/nginx/phpmyadmin

接下来,将phpMyAdmin解压缩到上面创建的目录中。

tar xzf phpMyAdmin-$VER-english.tar.gz -C /usr/share/nginx/phpmyadmin --strip-components=1

创建phpMyAdmin Nginx服务器块

您可以为phpMyAdmin创建一个基本的Nginx Server块,如下所示。确保相应地替换目录。

vi /etc/nginx/conf.d/phpmyadmin.conf
server {
    listen       80;
    server_name  pma.kifarunix-demo.com;
    root         /usr/share/nginx/phpmyadmin;
    
    access_log /var/log/nginx/pma.kifarunix-demo.com_access.log;
    error_log /var/log/nginx/pma.kifarunix-demo.com_error.log;

    index   index.php;

    location / {
        try_files    $uri $uri/ /index.php?$args;
    }
    location ~ .php$ {
         try_files $uri =404;
         fastcgi_intercept_errors on;
         include        fastcgi_params;
         fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
         fastcgi_pass unix:/run/php-fpm/www.sock;
     }
}

保存配置文件并执行Nginx语法验证。

nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

重新启动Nginx

systemctl restart nginx

配置phpMyAdmin

重命名示例phpMyAdmin配置文件。

cp /usr/share/nginx/phpmyadmin/config{.sample,}.inc.php

创建基于cookie的身份验证所需的河豚机密,以加密cookie中的密码。可以产生 河豚的秘密在线 并粘贴如下。

vi /usr/share/nginx/phpmyadmin/config.inc.php
/** $cfg['blowfish_secret'] = ''; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */
$cfg['blowfish_secret'] = '{yqiCcF/-1G8WE9LE,dD{3mQDBnv[]bN';

重新启动Nginx和PHP-FPM,以使更改生效。

systemctl restart nginx php-fpm

访问phpMyAdmin

现在,您可以通过浏览器并使用该地址从浏览器访问phpMyAdmin。 http://server-host-name

以数据库根用户身份登录。身份验证成功后,将显示phpMyAdmin仪表板。

在CentOS 8上安装最新的phpMyAdmin

转到,phpMyAdmin已成功设置。到此结束有关如何在CentOS 8上安装最新的phpMyAdmin的指南。

阅读更多 phpMyAdmin用户指南

Sidebar