[目錄]
建議順序閱讀
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