网站搜索

如何在 FreeBSD 上使用 Nginx 安装 phpMyAdmin


phpMyAdmin 是一个免费的开源 Web 应用程序工具,用于管理 MySQL 或 MariaDB 数据库。 phpMyAdmin 主要用 PHP 编写,允许您从 Web 浏览器管理 MySQL/MariaDB 数据库。您可以从一处仪表板轻松创建、更新、导入和导出 MySQL/MariaDB 数据库。

本教程将向您展示如何在 FEMP Stack FreeBSD 12.0 上安装和配置 phpMyAdmin。我们将安装一些额外的 PHP 扩展,从 FreeBSD 存储库安装 phpMyAdmin,并将其配置为在 FEMP Stack 环境中工作。

先决条件

在本指南中,我们将使用配备 FreeBSD 12.0、1GB RAM 和 2 个 CPU 的服务器。并确保 FEMP Stack 安装在其顶部。您可以使用下面的链接在 FreeBSD 12.0 上安装 FEMP Stack。

在 FreeBSD 12.0 上安装 FEMP 堆栈

我们将做什么:

  • 安装额外的 PHP 扩展
  • 安装 phpMyAdmin
  • 配置 phpMyAdmin
  • 测试

第 1 步 - 安装 PHP 扩展

首先,我们需要安装 phpMyAdmin 安装所需的一些 PHP 扩展。

使用下面的 pkg 命令安装一些 PHP 扩展。

pkg install php73-ctype php73-filter php73-mysqli php73-json php73-mbstring php73-session php73-hash php73-xml php73-openssl php73-bz2 php73-zip

所有安装完成后,使用以下命令重新启动 PHP-FPM 服务来加载所有下载的扩展。

service php-fpm restart

现在检查加载的 PHP 扩展。

php -m | egrep "ctype|filter|mysqli|json|mbstring|session|hash|xml|openssl|zip"

你会得到如下结果。

至此,phpMyAdmin 安装所需的所有 PHP 扩展都已安装到 FreeBSD 12.0 系统中。我们准备安装 phpMyAdmin 软件包。

第 2 步 - 安装 phpMyAdmin

默认情况下,FreeBSD 提供了 phpMyAdmin 的软件包。因此,我们可以使用pkg包管理工具来安装phpMyAdmin包。

要获取 FreeBSD 存储库上所有可用 phpMyAdmin 软件包的列表,您可以使用 pkg 搜索命令,如下所示。

pkg search phpmyadmin

现在您将获得多个版本的 phpMyAdmin。

使用以下命令安装最新版本的 phpMyAdmin 软件包。

pkg install phpMyAdmin-php73

安装完成后,您将得到如下结果。

phpMyAdmin 软件包已安装到 FreeBSD 12.0 系统中,位于“/usr/local/www/phpMyAdmin”目录中。

第 3 步 - 配置 phpMyAdmin

安装 phpMyAdmin 后,我们将其配置为与 FEMP Stack 环境中的 Nginx Web 服务器一起使用。可以通过 URL 路径“/phpmyadmin”从服务器 IP 地址访问 phpMyAdmin。

在继续之前,您需要使用下面生成的在线工具生成 phpMyAdmin 河豚秘密。

https://phpsolved.com/phpmyadmin-blowfish-secret-generator/

使用浏览器打开链接并将生成的河豚秘密复制到您的笔记中。

接下来,我们将为 phpMyAdmin 目录创建一个新的符号链接到默认的 Nginx 文档根目录。

使用以下命令为“/usr/local/www/phpMyAdmin/”目录创建一个到 Nginx 文档根目录“/usr/local/www/nginx/phpmyadmin”的新符号链接。

ln -s /usr/local/www/phpMyAdmin/ /usr/local/www/nginx/phpmyadmin

之后,转到“/usr/local/www/phpMyAdmin/”目录并将示例配置复制到“config.inc.php”。

cd /usr/local/www/phpMyAdmin/
cp config.sample.inc.php config.inc.php

然后使用 vim 编辑器编辑“config.inc.php”文件。

vim config.inc.php

将您生成的河豚秘密粘贴在顶部。

$cfg['blowfish_secret'] = 'dsz79ufuF38T06Il0}BieN:pc=4vAJRB';

保存并关闭。

现在 phpMyAdmin 配置已完成,使用以下命令重新启动 Nginx 服务。

service nginx restart

因此,您可以通过网络浏览器通过路径“/phpmyadmin”访问 phpMyAdmin。

第 4 步 - 测试

打开 Web 浏览器,输入服务器 IP 地址,然后按照地址栏上的“phpmyadmin”路径进行操作。

http://10.5.5.25/phpmyadmin/

现在您将看到如下所示的 phpMyAdmin 登录页面。使用您的 MySQL/MariaDB 用户名和密码登录。

登录后,您将看到下面的 phpMyAdmin 仪表板。

至此,在 FEMP Stack 环境中并使用 FreeBSD 12.0 的 Nginx Web 服务器的 phpMyAdmin 安装和配置已成功完成。

链接

  • https://www.freebsd.org/doc/
  • https://www.phpmyadmin.net/docs/

相关文章: