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

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

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

特色功能

  • 多语言支持。
  • 它支持各种数据库系统,例如MySQL,PostgreSQL,Oracle,Elasticsearch,MongoDB等。
  • 导出和导入数据库和表。
  • 添加,删除和修改数据库和表。
  • 从文本文件执行SQL查询。
  • 显示并杀死进程。
  • 使用插件扩展功能。

本教程显示了如何在Debian 10上安装Adminer数据库管理工具。

前提条件

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

引言

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

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

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

安装LAMP服务器

首先,管理员必须在服务器上安装了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;

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

安装管理员

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

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根用户名和密码,然后单击 登入 按钮下一页显示管理仪表板。

管理员数据库管理工具

现在点击 本地主机 单击顶部屏幕上的按钮以显示下一页。

选择数据库

接下来建立资料库“按钮。将显示下一页。

建立资料库

接下来,指定要创建的数据库的名称, 保存到 创建数据库的按钮如下:

在Adminer中新创建的数据库

为管理员启用SSL并从Let’s Encrypt获得免费的SSL证书

使用“让我们加密SSL”证书保护Adminer的第一步是安装python3-certbot-apache软件包。执行以下命令:

apt-get -y install python3-certbot-apache

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

在开始创建SSL证书之前,必须在vhost配置文件中设置域名。在编辑器中打开默认的虚拟主机文件。

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

添加以下行:

ServerName example.com

在“ DocumentRoot”行下方。将example.com替换为您的网站的域名。

接下来,使用以下命令创建SSL证书:

certbot --apache -d example.com

在这里再次用您的域名替换example.com。该命令将启动一个向导,询问一些问题。

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

设定电子邮件地址

我接受“让我们加密SSL”机构的条款和条件。

我接受服务条款

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

电子邮件地址FSF

接下来,选择是否将非SSL请求自动重定向到https://。当网站提供http:///和https://版本时,请在此处选择“是”以避免内容重复问题。

重定向HTTP请求

SSL证书已成功颁发。

SSL证书已成功颁发

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

结论

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

Source

Sidebar