当前位置: 代码网 > it编程>编程语言>Php > 在 CentOS 6.4 VPS 上安装和保护 phpMyAdmin 的方法

在 CentOS 6.4 VPS 上安装和保护 phpMyAdmin 的方法

2024年08月02日 Php 我要评论
许多网站和应用程序需要数据库来存储和管理大量信息。MySQL 和 MariaDB 是流行的数据库管理系统,因为它们具有灵活性、强大性和普及性。对于许多用户来说,通过命令行管理数据库是困难的。对于那些更喜欢使用 Web 界面的用户来说,phpMyAdmin是命令驱动管理的一个很好的替代方案。在本指南中,我们将介绍如何在 CentOS 6.4 VPS 上安装和配置 phpMyAdmin。该过程对于其他版本应该是相似的。

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站

简介


许多网站和应用程序需要数据库来存储和管理大量信息。mysql 和 mariadb 是流行的数据库管理系统,因为它们具有灵活性、强大性和普及性。

对于许多用户来说,通过命令行管理数据库是困难的。对于那些更喜欢使用 web 界面的用户来说,phpmyadmin 是命令驱动管理的一个很好的替代方案。

在本指南中,我们将介绍如何在 centos 6.4 vps 上安装和配置 phpmyadmin。该过程对于其他版本应该是相似的。

步骤一 — 安装 lamp 堆栈

在安装 phpmyadmin 之前,我们需要在服务器上安装 apache、mysql 和 php。连同底层操作系统一起,这被称为 lamp 堆栈(linux、apache、mysql、php)。

我们可以通过输入以下命令从默认的 yum 仓库安装必要的组件:

sudo yum install httpd mysql-server php php-mysql

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

步骤二 — 配置 lamp 堆栈

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

启动 web 服务器

我们可以通过启动 apache 来开始。以下命令将启动 apache:

sudo service httpd start

通过在 web 浏览器中访问服务器的 ip 地址来检查服务器是否正在运行:

http://server_ip_addr

您应该看到默认的 centos apache 测试页面。如果您不想使用浏览器,您可以使用 curl 查看页面的原始 html:

curl 127.0.0.1

结果的第一部分应该看起来像这样的文本:

<!doctype html public "-//w3c//dtd xhtml 1.1//en" "http://www.w3.org/tr/xhtml11/dtd/xhtml11.dtd">
	<head>
		<title>apache http server test page powered by centos</title>
		<meta http-equiv="content-type" content="text/html; charset=utf-8" />
		<style type="text/css">
. . .

如果您能看到这个页面,那么 web 服务器正在运行。

配置 mysql

接下来,我们可以配置 mysql,我们的数据库。通过输入以下命令来启动服务:

sudo service mysqld start

我们应该首先运行一个简单的安全脚本,它将锁定一些危险的默认设置。它还将允许我们为 root 管理用户设置数据库密码:

sudo mysql_secure_installation

第一个问题应该要求您输入 mysql 数据库的当前密码。由于我们还没有配置密码,只需按 enter 键。然后,您可以立即选择并确认数据库密码。按 enter 键通过所有剩余提示以选择默认值。

您可以通过输入以下命令来测试您的数据库密码是否设置正确:

mysql -u root -p

系统会提示您输入刚刚设置的数据库密码。输入后,您应该进入一个 mysql 会话:

输入 exit 以返回到您的 shell 会话:

exit

您的数据库现在已经准备就绪。

步骤三 — 安装 phpmyadmin

现在,我们准备安装 phpmyadmin 软件包。这个软件在 centos 6 默认仓库中不可用。但是,它在 epel 仓库(企业 linux 的额外软件包)中可用。

我们可以通过输入以下命令将 epel 仓库添加到我们的系统中:

sudo yum install epel-release

接受新仓库后,您可以通过输入以下命令安装 phpmyadmin 软件包:

sudo yum install phpmyadmin

这将安装 phpmyadmin。不过,我们仍然需要对其进行配置。

步骤四 — 配置 phpmyadmin

出于安全目的,我们应该将对 phpmyadmin 界面的访问限制为特定的 ip 地址。

查找您的 ip 地址

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

注意:这不是您的 vps 的 ip 地址,而是您家庭或工作计算机的 ip 地址。

您可以通过访问以下网站之一来了解外部网络如何看到您的 ip 地址:

  • what’s my ip address?
  • what’s my ip?
  • my ip address

比较几个不同的网站,并确保它们都给出相同的值。记下这个值。

配置 apache 文件

phpmyadmin 软件包安装了一个 apache 虚拟主机文件,用于配置 web 访问。使用以下命令打开该文件:

sudo nano /etc/httpd/conf.d/phpmyadmin.conf

默认情况下,此配置仅允许从托管软件的同一台计算机访问。由于数据库、web 服务器和管理软件托管在 vps 上,而不是您的家用计算机,因此我们需要调整这些值。

这就是您家用计算机的 ip 信息派上用场的地方。我们将把所有对 127.0.0.1 的引用都改为您找到的 ip 地址。

您需要更改四个位置:

. . .
require ip your_workstation_ip_address
. . .
allow from your_workstation_ip_address
. . .
require ip your_workstation_ip_address
. . .
allow from your_workstation_ip_address
. . .

保存并关闭文件。

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

sudo service httpd restart

第五步 — 查看结果!

您的界面现在应该已经配置好,可以访问了。

将您的 web 浏览器指向您的 vps ip 地址,后面加上 “/phpmyadmin”

http://vps_ip_address/phpmyadmin

系统会要求您登录。使用用户名 root 和您在 mysql 配置阶段选择的密码。

phpmyadmin 登录提示

提供请求的凭据后,您将可以访问 phpmyadmin 界面:

phpmyadmin 主界面

恭喜,您现在可以开始通过 web 界面管理您的数据库软件了!

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com