PhpMyAdmin 是一个用于管理 MySQL 的开源工具。 除了提供执行管理任务(例如创建、编辑或删除数据库)以及管理用户和权限的能力之外,PhpMyAdmin 还提供了一个图形用户界面来执行这些任务等等。
预检
- 这些说明专门用于在 Ubuntu 14.04 LTS 上安装 PhpMyAdmin。
- 我将在 Liquid Web Core Managed Ubuntu VPS 服务器上工作,以 root 身份登录。
- 一盏灯,Linux, Apache、MySQL 和 PHP,必须在您的服务器上安装并运行。 如果您像我一样在 Liquid Web Core Managed Ubuntu 14.04 LTS 服务器上工作,那么 LAMP 堆栈已经安装好了!
安装 PhpMyAdmin
第 1 步:安装 PhpMyAdmin
首先,您将遵循一个简单的最佳实践:在安装任何新软件包之前确保可用软件包列表是最新的。
apt-get -y update
然后只需通过 apt-get 运行一个安装命令即可:
apt-get -y install phpmyadmin
第 2 步:基本配置
在安装运行时,您将被问到一些关于 PhpMyAdmin 基本配置的简单问题。
在第一个屏幕上,选择 阿帕奇2 通过使用空格键,然后点击 进入 接着说。
在第二个屏幕上,询问“使用 dbconfig-common 为 PhpMyAdmin 配置数据库?”,选择 是的然后打 进入 接着说。
在第三个屏幕中输入您的管理密码,这也是 MySQL 根 (admin) 用户密码,点击 进入 接着说。
最后,在第四个屏幕设置您将用于登录 PhpMyAdmin 的密码,点击 进入 继续,并确认您的密码。
第三步:完成配置 Apache
有关使用 vim 编辑文件的复习,请参阅:新用户教程:Vim 文本编辑器概述
vim /etc/apache2/apache2.conf
将以下内容添加到文件底部:
# phpMyAdmin Configuration
Include /etc/phpmyadmin/apache.conf
然后退出并使用命令保存文件 :wq.
重新开始 Apache 2 使用以下命令:
service apache2 restart
通过访问_IP_of_your_server/PhpMyAdmin 验证PhpMyAdmin 是否正常工作。 为了 example https://127.0.0.1/phpmyadmin
注意默认情况下,用户名是 PhpMyAdmin,密码将是在步骤 2 的最后一个屏幕中设置的密码。
保护 PhpMyAdmin
像所有流行的应用程序和软件一样,它们暴露了可以利用的点。 您可以为您的 PhpMyAdmin 安装添加一层安全保护,以防止任何不受欢迎的访客。
使用弹出登录保护
第 1 步:编辑 Apache 对于 .htaccess 覆盖
vim /etc/apache2/conf-available/phpmyadmin.conf
将下面的代码插入到
<Directory /usr/share/phpmyadmin>
Options FollowSymLinks
DirectoryIndex index.php
AllowOverride All
</Directory>
第 2 步:创建 .htaccess 文件
/usr/share/phpmyadmin/.htaccess
粘贴下面的代码:
AuthType Basic
AuthName "Restricted Files"
AuthUserFile /etc/phpmyadmin/.htpasswd
Require valid-user
第 3 步:创建 .htpasswd 文件和用户名
粘贴下面的代码可以方便地创建一个 .htpasswd 文件,同时创建一个用户。 替换这里的用户名 example 使用您选择的用户名。 我将选择用户名 tom,我们将在 第4步.
htpasswd -c /etc/phpmyadmin/.htpasswd username
如果我们阅读这个文件,我们会发现它已经添加了这个用户并加密了他们的密码:
~# cat /etc/phpmyadmin/.htpasswd
tom:$apr1$fi4fis3.$oDVeDWxsp5eDhk.gc/DT991
第 4 步:验证弹出功能
访问 https://yourhostname.com/phpmyadmin/ (用您的服务器的主机名或 IP 替换 yourhostname.com)以显示一个弹出框,我将在其中输入我在其中创建的用户名 tom 第 3 步.
通过将 URL 更改为 PhpMyAdmin 来保护
打开 /etc/phpmyadmin/apache.conf 文件:
vim /etc/phpmyadmin/apache.conf
注释掉该行 别名 /phpmyadmin /usr/share/phpmyadmin 使用 # (如下图所示)并添加要访问 PhpMyAdmin 实例的新 URL。
#Alias /phpmyadmin /usr/share/phpmyadmin
Alias /mynewurl /usr/share/phpmyadmin
打 ESC键 按钮和类型 :wq 保存并退出。
没有得到您需要的支持? Liquid Web 的服务器在性能和支持方面胜过竞争对手。 我们可以免费将您的数据迁移到我们的环境中。 看看今天的质量有何不同!