美文网首页
Centos 7.6安装和配置phpMyAdmin

Centos 7.6安装和配置phpMyAdmin

作者: 中v中 | 来源:发表于2022-08-19 04:27 被阅读0次

①下载安装包

打开官网下地址:

http://www.phpmyadmin.net/downloads

或者使用下面的命令下载:

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

②解压

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

③配置

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配置文件:

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

加入下面的内容:

server {
 listen 8688;
 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:

systemctl restart nginx

这时候打开网页输入http://你设置的IP:8688,即可通过phpMyAdmin管理你的数据库!
⑤添加访问开关脚本

一般来说,直接将自己的数据库权限暴露在外网是很危险的,但有时候又需要通过网页来直接管理,毕竟这样毕竟方便。

所以可以写一个shell脚本,作为访问的开关,需要的时候打开配置,直接通过网页即可修改数据库,使用完成后再关闭开关,提高安全系数。

这是我写的一个简单的脚本phpmyadmin.sh,仅供参考。
直接将 nginx 的 conf改掉后缀, nginx -s reload就行。

#!/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` {enable|disable}";;
esac

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

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

相关文章

网友评论

      本文标题:Centos 7.6安装和配置phpMyAdmin

      本文链接:https://www.haomeiwen.com/subject/xovygrtx.html