更新升级 专属应用 系统故障 硬件故障 电脑汽车 鸿蒙刷机 鸿蒙开发Linux教程 鸿蒙开发Linux命令
当前位置:HMXT之家 > 鸿蒙开发Linux教程 > 在Linux系统上下载和安装、配置PhpMyAdmin的方法

在Linux系统上下载和安装、配置PhpMyAdmin的方法

更新时间:2023-06-25 10:12:56浏览次数:924+次

本文介绍如何在Linux系统上下载和安装、配置、使用PhpMyAdmin的方法,将以Rocky/AmaLinux发行版为例说明。

说明

PhpMyAdmin在默认的Rocky/AmaLinux中不存在。要验证这一点,请执行以下命令:

$ dnf whatprovides phpmyadmin

Error: No Matches found

另外,根据本例,在安装之前,请先安装好Nginx,没安装的话请运行sudo dnf install nginx -y命令安装。包括安装MariaDB,可参考在Rocky Linux 8/AlmaLinux 8上安装MariaDB 11.0一文,阅读地址在https://www.hmxthome.com/linux/5121.html。

下载和安装PhpMyAdmin的方法

如果要安装和使用PhpMyAdmin,请先从PhpMyAdmin下载页面下载最新版本,下载地址在https://www.phpmyadmin.net/downloads/。当然,您可以提取最新版本Wget:

wget https://www.phpmyadmin.net/downloads/phpMyAdmin-latest-all-languages.tar.gz

为PhpMyAdmin创建目录:

sudo mkdir /usr/share/nginx/phpmyadmin

将文件提取到目录中:

sudo tar xzf phpMyAdmin-latest-all-languages.tar.gz -C /usr/share/nginx/phpmyadmin --strip-components=1

创建一个示例配置:

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

创建一个secret,您可以在线使用secret generator,地址在https://phpsolved.com/phpmyadmin-blowfish-secret-generator/:

\

然后将该secret添加到文件中:

sudo vim /usr/share/nginx/phpmyadmin/config.inc.php

进行以下更改:

$cfg['blowfish_secret'] = 'k[a9LgO=Yo:n1ayWfi:UcR=sDx;vceBl';

设置文件所需的权限:

sudo chown -R nginx:nginx  /var/lib/php/session/

sudo chown -R nginx:nginx /usr/share/nginx/phpmyadmin

配置所需的SELinux上下文:

sudo yum -y install policycoreutils-python-utils

sudo semanage fcontext -a -t httpd_sys_rw_content_t "/usr/share/nginx/phpmyadmin(/.*)?"

sudo restorecon -Rv /usr/share/nginx/phpmyadmin

为phpMyAdmin配置Nginx服务器

为了能够访问phpMyAdmin,我们需要创建一个虚拟主机文件,如下所示:

sudo vim /etc/nginx/conf.d/phpmyadmin.conf

在文件中添加以下行:

server {

    listen       80;

    server_name  phpmyadmin.computingforgeeks.com;

    root         /usr/share/nginx/phpmyadmin;

    access_log /var/log/nginx/phpmyadmin_access.log;

    error_log /var/log/nginx/phpmyadmin_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;

     }

}

检查配置的语法:

$ sudo nginx -t

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok

nginx: configuration file /etc/nginx/nginx.conf test is successful

重新启动Nginx:

sudo systemctl restart nginx

允许服务通过防火墙:

sudo firewall-cmd --zone public --add-service http

sudo firewall-cmd --permanent --zone public --add-service http

sudo firewall-cmd --reload

访问和使用phpMyAdmin

现在,您可以使用URL通过浏览器访问phpMyAdmin,地址格式为http://domain_name,如下图所示:

\

然后使用创建的用户和密码或在MariaDB上拥有管理员权限的root用户登录。经过身份验证后,您将看到以下内容:

\

现在,您可以使用phpMyAdmin来管理MariaDB 11.0。首先,创建一个测试数据库:

\

然后可以在其中创建表:

\

至此,可以随时正常使用phpMyAdmin了。最大的优点是,phpMyAdmin提供了一种管理MariaDB服务器的简单方法。在这里,您不需要记住数据库管理所需的SQL命令。