第一次安装,还是颇费了一点时间,用于查找错误原因。


phpmyadmin安装过程如下:

1)安装epel源

由于CentOS7系统默认的yum安装源有部分程序的版本比较低,故先追加eperl源

yum install epel-install


2)安装apache、php、mariadb

采用yum的方式进行安装

yum install -y httpd httpd-devel

yum install -y php php-devel php-opcache php-mbstring php-mysql 

yum install -y mariadb-server 


3)修改httpd配置文件

vim /etc/httpd/conf/httpd.conf

    ServerName localhost:80    \\修改服务器名称


httpd -t    \\检查httpd主配置文件是否有语法错误

systemctl reload httpd.service    \\重新加载httpd主配置文件


systemctl start httpd.service    \\启动httpd服务

ss -tnl    \\    检查服务端的80端口是否已启动起来。


4)验证php安装的版本

在/var/www/html目录下,创建index.php文件

vim index.php

<?php

    phpinfo();

?>


systemctl restart httpd.service    \\重启httpd服务

在浏览器上打开以下地址:http://localhost/index.php,可以看到页面上输出的PHP程序信息。


注意:在CentOS7环境下部署PHPMyAdmin,php版本号必须在5.5或者以上,否则在打开phpmyadmin时网页会一直提示报错403拒绝登陆。查看/etc/httpd/logs/error_log,则可以看到以下信息:

[Mon Oct 16 15:07:58.202038 2017] [:error] [pid 11950] [client 172.16.28.138:49921] PHP Parse error:  syntax error, unexpected '@' in /var/www/html/phpmyadmin/libraries/common.inc.php on line 467


5)mariadb配置

在shell下执行

mysql_secure_installation

根据指引设置root账号密码即其他相关安全设置。


systemctl start mariadb.service    \\启动mariab服务


6)安装phpmyadmin

官网下载合适的版本,https://www.phpmyadmin.net/downloads/

mget 

https://files.phpmyadmin.net/phpMyAdmin/4.7.4/phpMyAdmin-4.7.4-all-languages.tar.gz

此处我下载的是phpMyAdmin-4.7.4-all-languages.tar.gz


tar zxvf phpMyAdmin-4.7.4-all-languages.tar.gz -C /var/www/html    \\将程序包解压到/var/www/html目录下。


cd /var/www/html

mv phpMyAdmin-4.7.4-all-languages phpmyadmin    \\将文件夹改名,方便使用


cd phpmyadmin

cp config.sample.inc.php config.inc.php    \\生成配置文件


openssl rand -base64 15    \\生成加密字符串,用于方在config.inc.php配置文件中


vim config.inc.php    \\修改配置文件

$cfg['blowfish_secret'] = '//+ja6zT054ByLRDQGwQ'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */


systemctl restart httpd.service    \\重启httpd服务


7)关闭防火墙

systemctl stop firewalld.service

systemctl disable firewalld.service


8)关闭selinux

setenforce=0         \\当前shell有效


9)浏览器打开http://localhost/phpmyadmin,如果弹出登陆界面,则成功安装。