15%

Alexhost 满足您的愿望

参与调查 并赢得奖品

01.11.2024
No categories

如何在Ubuntu上安装和保护phpMyAdmin

phpMyAdmin 是一个流行的基于 Web 的应用程序,提供了管理 MySQL 数据库的界面。它允许用户通过用户友好的界面执行各种数据库操作。本指南将引导您完成在 Ubuntu 18.04/20.04 上安装和保护 phpMyAdmin 的步骤。

1. 前提条件

在开始之前,请确保您具备以下条件:

  • 运行 Ubuntu 18.04 或 20.04 的服务器。
  • 已安装并运行 MySQL 或 MariaDB。
  • 已安装 Apache 或 Nginx Web 服务器。
  • 在服务器上具有 sudo 权限。

2. 安装 phpMyAdmin

步骤 1:更新软件包索引

打开终端并更新软件包索引:

sudo apt update

步骤 2:安装 phpMyAdmin

运行以下命令以安装 phpMyAdmin:

sudo apt install phpmyadmin

在安装过程中,系统会提示您选择一个 Web 服务器。根据您已安装的内容选择 Apache 或 Nginx。

步骤 3:为 phpMyAdmin 配置数据库

当被提示时,选择“是”以配置数据库。您还将被要求输入 phpMyAdmin 的 MySQL 应用程序密码。如果您没有设置密码,请留空并按 Enter。

3. 配置 Apache

如果您使用的是 Apache,您可能需要启用 phpMyAdmin 配置。运行以下命令:

sudo nano /etc/apache2/conf-available/phpmyadmin.conf

确保文件包含以下行:

Alias /phpmyadmin /usr/share/phpmyadmin <Directory /usr/share/phpmyadmin> Options Indexes FollowSymLinks DirectoryIndex index.php <IfModule mod_authz_core.c> # Apache 2.4 <RequireAny> Require all granted </RequireAny> </IfModule> </Directory>

保存并退出(CTRL + X,然后 Y,再按 Enter)。

步骤 4:重启 Apache

配置完成后,重启 Apache 服务器:

sudo systemctl restart apache2

4. 保护 phpMyAdmin

步骤 1:创建 Apache 密码文件

为了保护 phpMyAdmin,您可以设置基本身份验证。首先,如果您没有安装 apache2-utils 软件包,请安装它:

sudo apt install apache2-utils

接下来,使用以下命令创建密码文件:

sudo htpasswd -c /etc/phpmyadmin/.htpasswd username

将用户名替换为所需的用户名。系统会提示您输入并确认密码。

步骤 2:更新 phpMyAdmin 配置

编辑 phpMyAdmin 配置文件:

sudo nano /etc/apache2/conf-available/phpmyadmin.conf

在 <Directory /usr/share/phpmyadmin> 部分中添加以下行:

AuthType Basic AuthName “Restricted Access” AuthUserFile /etc/phpmyadmin/.htpasswd Require valid-user

步骤 3:再次重启 Apache

在进行这些更改后,再次重启 Apache:

sudo systemctl restart apache2

5. 访问 phpMyAdmin

现在您可以通过导航到以下地址访问 phpMyAdmin:

http://your_server_ip/phpmyadmin

系统会提示您输入您创建的 Apache 用户名和密码,然后是 MySQL 用户名和密码。

6. 结论

在 Ubuntu 18.04/20.04 上安装和保护 phpMyAdmin 是一个简单的过程,为管理 MySQL 数据库提供了强大的界面。通过遵循本指南,您可以确保您的 phpMyAdmin 安装不仅功能正常,而且对未经授权的访问也很安全。定期监控您的 phpMyAdmin 使用情况,并保持系统更新,以获得最佳性能和安全性。

15%

Alexhost 满足您的愿望

参与调查 并赢得奖品

Похожие записи не найдены.