如何在CentOS 6上安装和配置phpMyAdmin

phpMyAdmin是一个Web上的数据库管理工具,它提供了一个美观的GUI界面来帮助管理MySQL数据库。phpMyAdmin支持多个MySQL服务器,相比于MySQL命令行来说,phpMyAdmin是一个强大而简单的替代工具。

准备工作


1 确保已按照 Linode入门服务器安全指南设置了Linode的主机名

要查看主机名,可以运行以下命令:

hostname              #显示您的短主机名
hostname -f           #显示您的完全限定域名(FQDN)

2 更新系统:

sudo yum update

3 配置LAMP环境,参考CentOS 6上的LAMP环境

注意如果您已安装该php-suhosin软件包,则在使用phpMyAdmin时会出现一些已知问题。有关这些问题的更多信息,可以参考Suhosin phpMyAdmin兼容性问题页面

4 启用EPEL源:

cd ~ wget http://download.fedoraproject.org/pub/epel/6/x86\_64/epel-release-6-8.noarch.rpm sudo rpm -ivh epel-release\*

5 在Apache下配置安装SSL证书实现HTTPS,这样密码就不会通过纯文本发送了。可参阅CentOS上的Apache+SSL证书

6 安装mycryptPHP模块:

sudo yum install php-mcrypt

7 重启Apache:

sudo service httpd restart

安装phpMyAdmin


1 安装phpMyAdmin:sudo yum install phpmyadmin

2 实际需求中可能需要很多虚拟主机访问这一个phpMyAdmin,那么对于这里的每一个虚拟主机,都应该创建从Apache的DocumentRoot(Apache文档根目录)到phpMyAdmin安装位置的符号链接(/usr/share/phpmyadmin):

cd /var/www/html/example.org/public\\\_html  sudo ln -s /usr/share/phpmyadmin
#在Apache的DocumentRoot(Apache文档根目录)下创建名为`phpmyadmin`的符号链接

配置phpMyAdmin


默认情况下,phpMyAdmin仅允许从localhost(127.0.0.1)访问。所以我们需要添加远程计算机的IP地址才能远程访问它。

1.记下远程计算机使用的外部IP地址。可以通过访问whatismyip网站找到:

2.编辑位于/etc/httpd/conf.d/phpMyAdmin.conf的配置文件,把127.0.0.1替换为你的IP地址。

强制使用SSL

由于在使用phpMyAdmin的过程中需要输入MySQL的账号和密码,所以建议使用SSL来保护phpMyAdmin的安全。有关使用SSL的更多信息,参阅SSL证书

1 在phpMyAdmin配置文件/etc/phpmyadmin/config.inc.php中的Server(s) configuration节中添加以下语句,这样就可以强制phpMyAdmin使用SSL。

$cfg'ForceSSL' = 'true'; 

2 重启Apache:

sudo service httpd restart

测试phpMyAdmin


要测试phpMyAdmin,用浏览器打开https://example.com/phpmyadmin。系统将提示输入MySQL的用户名和密码。如果可以正常登陆,那么恭喜,phpMyAdmin的安装已经完成了!

更多信息


有关此主题的其他信息,可参考以下资源。

本文的版权归 东心木水 所有,如需转载请联系作者。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏运维技术迷

连仕彤博客如何在群晖NAS上面使用Crontab

5915
来自专栏Jerry的SAP技术分享

如何安装Virtual Box的VBox Guest Additions扩展程序

Virtual Box的默认安装是不包含Guest Addition这个扩展的,在实际使用过程中带来种种不便,比如只能通过小窗口访问虚拟机的操作系统,通过默认的...

1863
来自专栏hotqin888的专栏

Dgraph安装和使用(一)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/hotqin888/article/det...

7952
来自专栏撸码那些事

【眼见为实】数据库并发问题 封锁协议 隔离级别

1135
来自专栏Pythonista

centos7之saltstack安装

查阅来自salt官网:http://docs.saltstack.cn/topics/installation/rhel.html

811
来自专栏撸码那些事

【眼见为实】数据库并发问题 封锁协议 隔离级别

此篇博客是【眼见为实】系列的第一篇博客,主要从理论上讲了数据库并发可能会出现的问题,解决并发问题的技术——封锁,封锁约定的规则——封锁协议。然后简单说明了数据库...

43011
来自专栏difcareer的技术笔记

ELF格式学习

英文文档: http://www.cs.cmu.edu/afs/cs/academic/class/15213-f00/docs/elf.pdf 中文对照翻...

1064
来自专栏张宁的专栏

【腾讯云的1001种玩法】几种在腾讯云建立WordPress的方法(Linux)(一)

腾讯云作为国内一流的云服务提供商,云服务器CVM的使用可谓是“一键成站”,十分方便。今天我们就来介绍一下几种在腾讯云建立WordPress的方法。这里,我们仅介...

4.4K1
来自专栏http://www.cnblogs.com

centos安装phpmyadmin

1.准备工作: 修改php的配置文件php.ini session.save_path = “/var/lib/php/session” 添加目录: mkd...

50811
来自专栏python3

清除 thinkphp跟php的 X-Powered-By

找到文件,ThinkPHP/Lib/Think/Core/View.class.php。

881

扫码关注云+社区

领取腾讯云代金券