如何在 CentOS 6.4 VPS 上安装并保护 phpMyAdmin

金钱(警告)

状态: 被剥夺

本文涵盖了不再受支持的 CentOS 版本. 如果您目前正在运行运行 CentOS 6 的服务器,我们强烈建议升级或迁移到受支持的 CentOS 版本。

** 原因** : CentOS 6于2020年11月30日到期(EOL)并且不再收到安全补丁或更新。

** 参见相反** : 此指南可能仍然有用作为参考,但可能不适用于其他 CentOS 版本. 如果可用,我们强烈建议使用为您正在使用的 CentOS 版本撰写的指南。

下面的DigitalOcean教程可能立即感兴趣,因为它概述了在CentOS 7服务器上安装phpMyAdmin:

美元

介绍


许多网站和应用程序需要数据库来存储和管理大量信息 MySQL 和 MariaDB 是受欢迎的数据库管理系统,因为它们的灵活性、功能和普遍性。

对于那些喜欢使用Web界面的人来说,phpMyAdmin是指令驱动的管理的绝佳替代品。

在本指南中,我们将介绍如何在CentOS 6.4 VPS上安装和配置phpMyAdmin。

步骤一 - 安装一个LAMP堆栈

在我们可以安装phpMyAdmin之前,我们需要在我们的服务器上安装Apache,MySQL和PHP。

我们可以通过键入以下方式从默认的yum存储库中安装所需的组件:

1sudo yum install httpd mysql-server php php-mysql

一个Web服务器、数据库服务器和动态处理语言将安装在您的服务器上,并准备使用。

步骤二:配置 LAMP 堆栈

接下来,我们需要配置我们刚刚安装的组件。

启动 Web 服务器

我们可以通过打开我们的Web服务器开始,下面的命令将启动Apache:

1sudo service httpd start

检查服务器是否启动并运行,通过访问您的服务器的IP地址在网页浏览器中:

1http://server_IP_addr

您应该看到默认的 CentOS Apache 测试页面. 如果您不希望使用浏览器,您可以查看该页面的原始 HTML 页面弯曲:

1curl 127.0.0.1

结果的第一部分应该有这样看的文本:

1[secondary_label Output]
2<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
3    <head>
4    	<title>Apache HTTP Server Test Page powered by CentOS</title>
5    	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
6    	<style type="text/css">
7. . .

如果您可以看到此页面,则 Web 服务器已启动并运行。

配置思维

接下来,我们可以配置 MySQL,我们的数据库. 通过键入开始服务:

1sudo service mysqld start

我们应该做的第一件事是运行一个简单的安全脚本,这将锁定一些危险的默认值,它还将允许我们为管理用户设置数据库密码:

1sudo mysql_secure_installation

第一个问题应该要求您输入 MySQL 数据库的 当前 密码. 由于我们尚未配置密码,只需点击 ENTER. 然后您可以立即选择并确认数据库的密码。

您可以通过键入以下方式来验证您的数据库密码是否正确设置:

1mysql -u root -p

您将被提示获取您刚刚发布的数据库密码. 输入后,您应该被放入 MySQL 会话:

输入退出,返回您的壳会话:

1exit

您的数据库现在已经准备好了。

第三步:安装 phpMyAdmin

现在,我们已经准备好安装 phpMyAdmin 套件了. 这个软件在 CentOS 6 默认存储库中不可用,但是,它可以在 EPEL repos (Extra Packages for Enterprise Linux) 中可用。

我们可以通过键入将 EPEL 存储库添加到我们的系统中:

1sudo yum install epel-release

接受新存储后,您可以通过键入下列方式安装 phpMyAdmin 包:

1sudo yum install phpmyadmin

这将安装phpMyAdmin,但我们仍然需要配置它。

第四步:设置phpMyAdmin

出于安全原因,我们应该锁定访问 phpMyAdmin 接口到特定 IP 地址。

查找你的IP地址

您需要知道您打算使用的计算机的IP地址来访问您的数据库,这是一个安全预防措施,以防止未经授权的人无法连接。

** 注意:这不是您的VPS的IP地址,它是您的家庭或工作电脑的IP地址。

您可以通过访问您的 Web 浏览器中的这些网站来了解大网如何看到您的 IP 地址:

我的IP地址是什么?我的IP地址是什么?我的IP地址是什么?我的IP地址是什么?

比较几个不同的网站,并确保它们都给你相同的价值。

配置 Apache 文件

phpMyAdmin 包将安装一个 Apache 虚拟主机文件,用于配置 Web 访问。

1sudo nano /etc/httpd/conf.d/phpMyAdmin.conf

默认情况下,此配置仅允许访问来自托管软件的同一台计算机。由于数据库、Web服务器和管理软件是托管在VPS上,而不是在您的家庭计算机上,我们将不得不调整这些值。

这是关于您的家庭计算机的IP信息很方便的地方,我们将更改每一个参考127.0.0.1以您找到的IP地址。

应该有四个位置,你需要改变:

 1[label /etc/httpd/conf.d/phpMyAdmin.conf]
 2. . .
 3Require ip your_workstation_IP_address
 4. . .
 5Allow from your_workstation_IP_address
 6. . .
 7Require ip your_workstation_IP_address
 8. . .
 9Allow from your_workstation_IP_address
10. . .

保存并关闭文件。

您需要使用以下命令重新启动服务器:

1sudo service httpd restart

步骤五:看看结果!

您的接口现在应该配置并准备好访问。

将您的 Web 浏览器指向您的 VPS IP 地址,然后是/phpmyadmin

1http://VPS_IP_address/phpmyadmin

您将被要求登录使用用户 root 和您在MySQL配置阶段选择的密码。

phpMyAdmin login prompt

在提供所要求的凭据后,您将可以访问 phpMyAdmin 界面:

phpMyAdmin main interface screen

恭喜,您现在可以从 Web 界面开始管理您的数据库软件!

By Justin Ellingwood
Published At
Categories with 技术
comments powered by Disqus