centos8 安装phpmyadmin

322

前提

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

先安装epel,不然安装phpmyadmin时会出现找不到包。

yum install epel-release

rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-8.rpm


安装phpmyadmin

http://www.phpmyadmin.net/

进入之后有download按钮,点击导航栏的Download链接,进入下载界面,这里下载最新版的4.9.5

centos8 安装phpmyadmin

下载下来上传到服务器上,然后执行下面命令解压:

tar -xvzf phpMyAdmin-4.9.5-all-languages.tar.gz

或者 用 

wget -c https://files.phpmyadmin.net/phpMyAdmin/4.9.5/phpMyAdmin-4.9.5-all-languages.tar.gz 

直接下载安装包。


移动到网站可访问地址下

mv phpMyAdmin-4.9.5-all-languages /var/www/html/


然后执行 cd /var/www/html/

然后将phpmyadmin目录重命名

mv phpMyAdmin-4.9.5-all-languages phpmyAdmin


cd phpmyAdmin

这时候可以看到目录下有一个配置文件:config.sample.inc.php

将这个文件拷贝一份成config.inc.php

cp config.sample.inc.php config.inc.php

然后执行编辑:

vim config.inc.php

找到$cfg['blowfish_secret']配置项,后面默认为空,这里我们可以随便设置一个复杂的字符串,用来加密使用:

centos8 安装phpmyadmin

然后$cfg['Servers'][$i]['auth_type']这一项默认为cookie,表示每次都要登录,我们不用修改,这样比较安全,然后$cfg['Servers'][$i]['host'] = '127.0.0.1';这里建议设置成IP地址,则无论是本地还是远程只要mysql授权都没有问题,默认localhost可能会出现#2002 - Permission denied — The server is not responding 这样的错误,一定要注意,建议使用IP地址

centos8 安装phpmyadmin

总体就是设置上面的登录认证类型和IP地址共两项,设置完成保存并退出,访问www.xxx.com/phpmyAdmin