PHPMyAdmin是一个开源的基于Web的MySQL管理工具。它使用户可以通过图形界面轻松管理MySQL数据库,而无需使用命令行或其他工具。本教程将向您介绍如何在VPS上安装和配置PHPMyAdmin。
PHPMyAdmin需要在Web服务器和MySQL数据库之上运行,因此需要先安装LAMP( Linux, Apache, MySQL, PHP)堆栈。如果您已经安装了LAMP,则可以跳过此步骤。
安装Apache web服务器:
sudo apt-get install apache2
sudo systemctl start apache2
sudo systemctl enable apache2
安装MySQL数据库:
sudo apt-get install mysql-server
sudo systemctl start mysql
sudo systemctl enable mysql
安装PHP:
sudo apt-get install php libapache2-mod-php php-mysql
sudo systemctl restart apache2
进入到Apache网页根目录:
cd /var/www/html
下载PHPMyAdmin:
sudo wget https://files.phpmyadmin.net/phpMyAdmin/5.1.0/phpMyAdmin-5.1.0-all-languages.tar.gz
解压安装包:
sudo tar -zxvf phpMyAdmin-5.1.0-all-languages.tar.gz
将解压后的文件夹重命名为phpmyadmin:
sudo mv phpMyAdmin-5.1.0-all-languages phpmyadmin
现在需要配置phpMyAdmin以使其与MySQL数据库配合使用。为了保持安全,不应该在Web上公开展开MySQL数据库。代替方案是使用SSH隧道将MySQL端口转发到本地计算机。在这个教程中,我们将使用Putty在Windows上创建SSH隧道。
打开putty,并填写您的服务器IP地址。在左侧面板中,展开Connection -> SSH -> Tunnels。在Source port中,填写一个数字(例如8888),这是将要在本地计算机上监听的端口。在Destination中,填写数据库主机和端口(例如:127.0.0.1:3306)。单击“Add”按钮,最后点击“Open”连接服务器。
打开phpmyadmin/config.sample.inc.php,保存并重命名为config.inc.php:
sudo cp phpmyadmin/config.sample.inc.php phpmyadmin/config.inc.php
使用vim编辑config.inc.php:
sudo vim phpmyadmin/config.inc.php
在文件结尾处添加以下配置:
$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['Servers'][$i]['host'] = '127.0.0.1';
$cfg['Servers'][$i]['compress'] = false;
$cfg['Servers'][$i]['AllowNoPassword'] = false;
/* 隧道 */
$cfg['Servers'][$i]['port'] = '8888';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
每个字段的意义如下:
现在我们已经配置好了PHPMyAdmin。打开Web浏览器,输入您服务器IP地址加上“/phpmyadmin”,例如“http://192.168.0.1/phpmyadmin”。在登录页面中,输入您的MySQL用户名和密码,然后单击登录。接下来,您将看到phpMyAdmin的主界面。
恭喜您,现在您已经成功的在VPS上安装和配置了PHPMyAdmin。它可以让您以更直观且更高效的方式管理MySQL数据库,无需通过SSH连接访问,简单实用。祝您操作愉快。