永发信息网

如何在CentOS 7上使用Apache的mod

答案:1  悬赏:30  手机版
解决时间 2021-03-10 13:05
如何在CentOS 7上使用Apache的mod
最佳答案
在CentOS上安装phpMyAdmin,你第一步需要架设一台Web服务器(如Apache或nginx),安装好MySQL/MariaDB数据库和PHP。根据你的偏好和需求,你可以从LAMP和LEMP中选择一种安装。
另一个要求是允许在你的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
. . . . . AddDefaultCharset UTF-8 # Apache 2.4 #Require ip 127.0.0.1 #Require ip ::1 Require all granted # Apache 2.2 Order Deny,Allow Deny from All Allow from 127.0.0.1 Allow from ::1 # Apache 2.4 #Require ip 127.0.0.1 #Require ip ::1 Require all granted # Apache 2.2 Order Deny,Allow Deny from All Allow from 127.0.0.1 Allow from ::1 . . . . .

最后,重启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
Order Deny,Allow# Deny from all Allow from 0.0.0.0

下一步是将phpMyAdmin的配置文件用blowfish加密工具加密。这一步需要加密cookie里的密码来作为基于cookie的部分认证。
用文本编辑器打开如下路径所示的文件并且用blowfish设置一个随机密码,如下所示。
$ sudo vi /usr/share/phpmyadmin/config.inc.php
$cfg['blowfish_secret'] = 'kd5G}d33aXDc50!';

最后,重启httpd使改动生效。
$ sudo service httpd restart

测试phpMyAdmin
测试phpMyAdmin是否设置成功,访问这个页面:http:///phpmyadmin

你应该能通过Web界面来记录下任何MySQL用户(比如root)和管理MySQL/MariaDB的数据库/表。

疑难解答
这里有一些在CentOS上安装phpMyAdmin的过程中遇到的一些问题解决方法。
当你在浏览器里尝试连接phpMyAdmin页面的时候,你看到"403 Forbidding"错误:
You don't have permission to access /phpMyAdmin on this server.
发生这种错误是因为phpMyAdmin默认阻止了IP地址远程连接。要修复这种错误,你需要编辑它的配置文件来允许远程连接。具体操作见上。
当你连接phpMyAdmin页面时,你看见"The configuration file now needs a secret passphrase (blowfish_secret)."信息,并且你无法登录。
要修复这种错误,你需要编辑 /usr/share/phpmyadmin/config.inc.php 这个文件来添加一个随机的blowfish密码,然后重启httpd,如下所示。

$ sudo service httpd restart (CentOS 6)
$ sudo systemctl restart httpd (CentOS 7)
$cfg['blowfish_secret'] = 'kd5G}d33aXDc50!';
当你连接phpMyAdmin页面时,你看见"Cannot load mcrypt extension. Please check your PHP configuration"错误信息。
要修复这种错误,要安装下面这个包:

然后重启httpd:

$ sudo service httpd restart (CentOS 6)
$ sudo systemctl restart httpd (CentOS 7)
$ sudo yum install php-mcrypt
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
良庆区中国农业银行24小时自助银行(南宁沿海
请问,如何收电台?,如何在网上收电台?
英子平价商行地址在哪,我要去那里办事
做ct后多久能要孩子
氨压缩式制冷机房最小高度是()m。A.3.6B.4.2C
清平乐 村居的意思
帮忙想一些小说里国家的名称,要玄幻一些的
马3发电机皮带型号是多少
10月14日出生的名人有那些?
彩宇宾馆这个地址在什么地方,我要处理点事
人山人什么成语关于地名的
戴尔5423支持32位系统吗?我电脑驱动出了问题
下列关于神经系统及其调节的叙述,正确的是CA
求帮我用matlab仿真一下这个控制系统的传递函
好有缘精修电动车在什么地方啊,我要过去处理
推荐资讯
“天人合一、道法自然、抱朴见素、少私寡欲”
银行卡取一次钱要扣多少钱?
利己主义的反义词是什么
机械厂用4台机床4.5小时可以生产720个零
QQ飞车无极黑这车好吗
农历什么时候种萝卜
方程x(x-3)=3-x的解是______
从哪里可以看正在上映的电影
煮豆燃豆萁,豆在釜中泣.本是同根生,相煎何
努比亚布拉格精英版怎么用流量下载东西
乔家桥地址在什么地方,想过去办事
吉华水泥有限公司我想知道这个在什么地方
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?