八、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

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

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,僅供參考。

#!/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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章