八、Centos 7.6安装和配置phpMyAdmin

[目录]

建议顺序阅读
1.安装操作系统与挂载数据盘
2.安装和配置Apache
3.编译和安装PHP7.3
4.安装和配置Mysql数据库
5.安装和配置WordPress
6.安装和配置Nginx
7.配置HTTPS与开启CDN加速
8.安装和配置phpMyAdmin

8.安装phpMyAdmin

一般来说,安装phpMyAdmin时为了方便通过浏览器远程管理数据库。

①下载安装包

打开官网下地址: http://www.phpmyadmin.net/downloads 或者使用下面的命令下载:

1
wget https://files.phpmyadmin.net/phpMyAdmin/4.9.1/phpMyAdmin-4.9.1-all-languages.tar.gz

②解压

1
2
3
4
cd /home
tar -xvf phpMyAdmin-4.9.1-all-languages.tar.gz
# 重命名
mv phpMyAdmin-4.9.1-all-languages phpMyAdmin

③配置

1
2
3
cd phpMyAdmin
cp config.sample.inc.php config.inc.php
vim config.inc.php

fg['Servers'][$i]['host'] = 'localhost';改成fg['Servers'][$i]['host'] = '127.0.0.1'; 这里如果不修改的话会报phpmyadmin mysqli_real_connect(): (HY000/2002): No such file or directory错误。

④添加Nginx配置

我们使用8688端口来访问phpMyAdmin,记得在云主机安全组中放通该端口。 添加phpMyAdmin配置文件:

1
vim /etc/nginx/cond.d/phpmyadmin.conf

加入下面的内容:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
server {
listen 8888;
server_name localhost;
access_log /var/log/nginx/phpmyadmin-access.log main;

location / {
root /yasin/phpMyAdmin;
index index.php;
}

location ~ \.php$ {
root /yasin/phpMyAdmin;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}

location ~ /\.ht {
deny all;
}
}

配置完成后使用重启Nginx:

1
systemctl restart nginx

这时候打开网页输入http://你设置的IP:8888,即可通过phpMyAdmin管理你的数据库!

⑤添加访问开关脚本

一般来说,直接将自己的数据库权限暴露在外网是很危险的,但有时候又需要通过网页来直接管理,毕竟这样毕竟方便。 所以可以写一个shell脚本,作为访问的开关,需要的时候打开配置,直接通过网页即可修改数据库,使用完成后再关闭开关,提高安全系数。 这是我写的一个简单的脚本phpmyadmin.sh,仅供参考。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#!/bin/bash 
# author: yasin
function enable_phpmyadmin(){
mv /etc/nginx/conf.d/phpmyadmin.conf_bak /etc/nginx/conf.d/phpmyadmin.conf
systemctl restart nginx
echo "enable phpmyadmin success."
}

function disable_phpmyadmin(){
mv /etc/nginx/conf.d/phpmyadmin.conf /etc/nginx/conf.d/phpmyadmin.conf_bak
systemctl restart nginx
echo "disable phpmyadmin success."
}

case $1 in
enable)
enable_phpmyadmin;;
disable)
disable_phpmyadmin;;
*)
echo "Usage:`basename $0` {enabledisable}";;
esac

打开访问开关:./phpmyadmin.sh enable 关闭访问开关:./phpmyadmin.sh disable


八、Centos 7.6安装和配置phpMyAdmin
https://www.shangyexin.com/2019/10/26/phpmyadmin/
作者
Yasin
发布于
2019年10月26日
许可协议