在CentOS上安装phpMyAdmin的教程

 更新时间:2015年06月17日 11:57:07   投稿:goldensun  
这篇文章主要介绍了在CentOS上安装phpMyAdmin的教程,phpMyAdmin是一款借助PHP脚本来操作MySQL的工具,非常具有人气,需要的朋友可以参考下
(福利推荐:【腾讯云】服务器最新限时优惠活动,云服务器1核2G仅99元/年、2核4G仅768元/3年,立即抢购>>>:9i0i.cn/qcloud

(福利推荐:你还在原价购买阿里云服务器?现在阿里云0.8折限时抢购活动来啦!4核8G企业云服务器仅2998元/3年,立即抢购>>>:9i0i.cn/aliyun

前提

在CentOS上安装phpMyAdmin,你第一步需要架设一台Web服务器(如Apache或nginx),安装好MySQL/MariaDB数据库和PHP。根据你的偏好和需求,你可以从LAMPLEMP中选择一种安装。

另一个要求是允许在你的CentOS上安装EPEL库。如果你还没设置过请猛戳这里
在CentOS6或7上安装phpMyAdmin

一旦你设置了EPEL库,你就能轻松地用以下命令安装phpMyAdmin了。

在CentOS 7上:

  $ sudo yum install phpmyadmin 

在CentOS 7上:

  $ sudo yum install phpmyadmin php-mcrypt 

在CentOS 7上配置phpMyAdmin

默认情况下,CentOS 7上的phpMyAdmin只允许从回环地址(127.0.0.1)访问。为了能远程连接,你需要改动它的配置。

用文本编辑器打开phpMyAdmin的配置文件(路径:/etc/httpd/conf.d/phpMyAdmin.conf),找出并注释掉带有"Require ip XXXX"字样的代码行。会有四处这样的代码行,用"Require all granted"取而代之。重新改动过的配置文件如下所示。

  $ sudo vi /etc/httpd/conf.d/phpMyAdmin.conf 

  . . . . .
  <Directory /usr/share/phpMyAdmin/>
    AddDefaultCharset UTF-8
   
    <IfModule mod_authz_core.c>
     # Apache 2.4
     <RequireAny>
      #Require ip 127.0.0.1
      #Require ip ::1
      Require all granted
     </RequireAny>
    </IfModule>
    <IfModule !mod_authz_core.c>
     # Apache 2.2
     Order Deny,Allow
     Deny from All
     Allow from 127.0.0.1
     Allow from ::1
    </IfModule>
  </Directory>
   
  <Directory /usr/share/phpMyAdmin/setup/>
    <IfModule mod_authz_core.c>
     # Apache 2.4
     <RequireAny>
      #Require ip 127.0.0.1
      #Require ip ::1
      Require all granted
     </RequireAny>
    </IfModule>
    <IfModule !mod_authz_core.c>
     # Apache 2.2
     Order Deny,Allow
     Deny from All
     Allow from 127.0.0.1
     Allow from ::1
    </IfModule>
  </Directory>
  . . . . .

最后,重启httpd使改动生效。

  $ sudo systemctl restart httpd 

在CentOS 6上配置phpMyAdmin

默认情况下,CentOS 6上的phpMyAdmin是禁止从每个IP地址访问的。为了能远程连接,你需要改动它的配置。

用文本编辑器打开phpMyAdmin的配置文件(路径:/etc/httpd/conf.d/phpMyAdmin.conf),找出并注释掉"Deny from all"字样的代码行。然后把"Allow from 127.0.0.1"字样的代码行改成"Allow from 0.0.0.0"。重新改动过的配置文件如下所示。

  $ sudo vi /etc/httpd/conf.d/phpmyadmin.conf 

  <Directory "/usr/share/phpmyadmin">
   Order Deny,Allow
  # Deny from all
   Allow from 0.0.0.0
  </Directory>

下一步是将phpMyAdmin的配置文件用blowfish加密工具加密。这一步需要加密cookie里的密码来作为基于cookie的部分认证。

用文本编辑器打开如下路径所示的文件并且用blowfish设置一个随机密码,如下所示。

  $ sudo vi /usr/share/phpmyadmin/config.inc.php 

  $cfg['blowfish_secret'] = 'kd5G}d33aXDc50!'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */

最后,重启httpd使改动生效。

  $ sudo service httpd restart 

测试phpMyAdmin

测试phpMyAdmin是否设置成功,访问这个页面:http://<web-server-ip-addresss>/phpmyadmin

2015617115413084.jpg (640×484)

相关文章

  • clickhouse中Nullable与非空字段的建表与类型互转方式

    clickhouse中Nullable与非空字段的建表与类型互转方式

    这篇文章主要介绍了clickhouse中Nullable与非空字段的建表与类型互转方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-12-12
  • SQL?Server实现全文搜索查询详解

    SQL?Server实现全文搜索查询详解

    这篇文章介绍了SQL?Server的全文搜索功能,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-04-04
  • sql 流水号获取代码实例

    sql 流水号获取代码实例

    这篇文章主要介绍了sql 流水号获取代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-09-09
  • CentOS7安装MySQL8的超级详细教程(无坑!)

    CentOS7安装MySQL8的超级详细教程(无坑!)

    我们在Linux系统中,如果要使用关系型数据库的话,基本都是用的mysql,这篇文章主要给大家介绍了关于CentOS7安装MySQL8的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-06-06
  • 如何在mysql进行查询缓存及失败的解决方法

    如何在mysql进行查询缓存及失败的解决方法

    这篇文章主要介绍了如何在mysql进行查询缓存及失败的解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-01-01
  • MySQL 整表加密解决方案 keyring_file详解

    MySQL 整表加密解决方案 keyring_file详解

    这篇文章主要介绍了MySQL 整表加密解决方案 keyring_file详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-07-07
  • MySQL基本操作语句小结

    MySQL基本操作语句小结

    这篇文章主要介绍了MySQL的基本操作语句,是MySQL入门学习中的基础知识,需要的朋友可以参考下
    2015-07-07
  • mysqlhotcopy 正则使用小技巧

    mysqlhotcopy 正则使用小技巧

    mysqlhotcopy 是MySQL的热备工具,详细请看手册 ,为了安全起见我们给热备分配个用户
    2011-08-08
  • 详解MySQL?Shell?运行?SQL?的两种内置方法

    详解MySQL?Shell?运行?SQL?的两种内置方法

    这篇文章主要介绍了MySQL?Shell?运行?SQL?的两种内置方法概述,我们来介绍 MySQL Shell 的组件:MYSQLX 组件的两个检索函数在具体使用上的一些区别,需要的朋友可以参考下
    2022-11-11
  • mysql详细分析讲解子查询的使用

    mysql详细分析讲解子查询的使用

    子查询指一个查询语句嵌套在另一个查询语句内部的查询,这个特性从 MySQL 4.1开始引入,在SELECT子句中先计算子查询,子查询结果作为外层另一个查询的过滤条件,查询可以基于一个表或者多个表
    2022-04-04

最新评论

?


http://www.vxiaotou.com