在 Debian 10 上安装 Adminer 数据库管理工具在 Debian 10 上安装 Adminer 数据库管理工具在 Debian 10 上安装 Adminer 数据库管理工具在 Debian 10 上安装 Adminer 数据库管理工具
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

在 Debian 10 上安装 Adminer 数据库管理工具

在此页

  1. 先决条件
  2. 开始
  3. 安装 LAMP 服务器
  4. 安全的 MariaDB 安装
  5. 安装管理员
  6. 访问管理员仪表板
  7. 为管理员启用 SSL 并从 Lets Encrypt 获得免费的 SSL 证书
  8. 结论

从基于 Web 的用户界面管理 MySQL、PostgreSQL、Oracle 和 SQLite 等数据库系统比使用命令行工具更容易。 Adminer 是用 PHP 编写的最好的全功能数据库管理工具之一。它与可用于管理 MySQL、SQLite、Oracle、PostgreSQL 数据库的 phpMyAdmin 非常相似。与其他工具相比,Adminer 是一种简单易用的数据库管理工具。

特征

  • 多语言支持。
  • 支持各种数据库系统,包括 MySQL、PostgreSQL、Oracle、Elasticsearch、MongoDB 等等。
  • 导出和导入数据库和表格。
  • 添加、删除和修改数据库和表。
  • 从文本文件运行 SQL 查询。
  • 显示和终止进程。
  • 使用插件扩展功能。

在本教程中,我们将向您展示如何在 Debian 10 上安装 Adminer 数据库管理工具。

先决条件

  • 运行 Debian 10 的服务器。
  • 在您的服务器上配置了根密码。

入门

在开始之前,建议使用以下命令将您的服务器更新为最新版本:

apt-get update -y
apt-get upgrade -y

服务器更新后,重新启动它以实施更改。

安装 LAMP 服务器

首先,Adminer 需要在您的服务器中安装 LAMP 服务器。您可以使用以下命令安装 LAMP 服务器:

apt-get install apache2 php libapache2-mod-php php-curl php-cli php-mysql php-gd mariadb-server -y

安装后,启动 Apache 和 MariaDB 服务,并使用以下命令使它们在系统重启后启动:

systemctl start apache2
systemctl start mariadb
systemctl enable apache2
systemctl enable mariadb

完成后,您可以继续下一步。

安全的 MariaDB 安装

默认情况下,MariaDB 是不安全的。因此,您需要通过运行 mysql_secure_installation 脚本来保护它。

mysql_secure_installation

如下所示回答所有问题:

Enter current password for root (enter for none): 
Set root password? [Y/n] Y
Remove anonymous users? [Y/n] Y   
Disallow root login remotely? [Y/n] Y
Remove test database and access to it? [Y/n] Y
Reload privilege tables now? [Y/n] Y

一旦 MariaDB 受到保护,您将需要为 MariaDB 设置根密码。

首先,使用以下命令登录到 MariaDB shell:

mysql

接下来,使用以下命令为 root 用户设置密码:

MariaDB [(none)]> SET PASSWORD FOR 'root'@'localhost' = PASSWORD("newpassword");

接下来,使用以下命令刷新权限并退出 MariaDB shell:

MariaDB [(none)]> flush privileges;
MariaDB [(none)]> exit;

完成后,您可以继续下一步。

安装管理员

默认情况下,Adminer 在 Debian 10 默认存储库中不可用。因此,您需要从其官方网站下载 Adminer 安装文件。您可以使用以下命令将其下载到 Apache 网站根目录:

wget "http://www.adminer.org/latest.php" -O /var/www/html/adminer.php

下载完成后,使用以下命令更改下载文件的权限:

chown -R www-data:www-data /var/www/html/adminer.php
chmod 755 /var/www/html/adminer.php

完成后,您可以继续下一步。

访问管理员仪表板

现在,打开您的 Web 浏览器并输入 URL http://your-server-ip/adminer.php。您将被重定向到管理员登录页面:

提供您的 MariaDB root 用户名和密码,然后单击“登录”按钮。您应该在以下页面中看到管理员仪表板:

现在,单击顶部屏幕上的本地主机按钮,您应该会看到以下页面:

现在,单击“创建数据库”按钮。您应该会看到以下页面:

现在,提供您要创建的数据库名称,然后单击“保存”按钮以创建数据库,如下所示:

为管理员启用 SSL 并从 Lets Encrypt 获取免费的 SSL 证书

使用 Lets Encrypt SSL 证书保护管理员的第一步是安装 python3-certbot-apache 包。运行以下命令:

apt-get -y install python3-certbot-apache

在下一步中,我们使用 certbot 客户端程序从 Lets Encrypt 请求 SSL 证书。在此过程中,Lets Encrypt 服务器尝试使用您提供给 certbot 命令的域名连接到您的服务器。重要的是这个域名已经指向您在 DNS 中的服务器,这样网站就可以通过端口 80 (http) 上的域名访问。如果无法从 Internet 访问该网站,则创建 Lets Encrypt SSL 证书将失败。

在开始创建 SSL 证书之前,我们需要在 vhost 配置文件中设置域名。使用编辑器打开默认的 vhost 文件:

nano /etc/apache2/sites-available/000-default.conf

并添加以下行:

ServerName example.com

在 DocumentRoot 行的正下方。将 example.com 替换为您自己网站的域名。

然后使用以下命令创建 SSL 证书:

certbot --apache -d example.com

再次将 example.com 替换为您的域名。该命令将启动一个向导,询问您几个问题。

输入可以联系到负责该网站的管理员的电子邮件地址。

接受 Lets Encrypt SSL 机构的条款和条件。

Certbot 现在会询问您是否愿意与电子前沿基金会共享您的电子邮件地址。在这里选择你喜欢的任何东西。

然后选择是否要将非 SSL 请求自动重定向到 https://。当网站提供 http:// 和 https:// 版本时,我会在这里选择是以避免重复内容问题。

已成功颁发 SSL 证书。

当您现在使用浏览器访问该网站时,您将自动重定向到 SSL,并且浏览器 URL 栏前面的绿色挂锁表明我们现在正在使用受信任的 SSL 证书。

结论

在上面的教程中,您学习了如何在 Debian 10 服务器上安装 Adminer。您现在可以使用 Adminer 基于 Web 的界面轻松管理您的数据库。如果您有任何问题,请随时问我。

©2015-2025 艾丽卡 support@alaica.com