1. 程式人生 > >ubuntu安裝wordpress之後,配置phpmyadmin

ubuntu安裝wordpress之後,配置phpmyadmin

安裝完成wordpress之後,再次安裝phpmyadmin管理資料庫

1,首先更新,然後安裝

apt-get update
apt-get install phpmyadmin

這裡會跳出來一個配置介面,但是沒有nginx,所以不能選,按TAB然後按ENTER下一步。在這裡插入圖片描述 然後出現一個需要配置資料庫的介面,因為我們已經安裝過mysql了,所以也不用選,直接選no然後下一步 在這裡插入圖片描述

2,建立一個超連結

預設phpmyadmin的安裝位置在/usr/shar/phpmyadmin所以為了讓nginx使用,我們需要把phpmyadmin放到nginx配置檔案的根目錄下面,我們的在/usr/www/html/wordpress下面。所以建立一個超連結,連結到這個資料夾下面。

ln -s /usr/share/phpmyadmin /var/www/html/wordpress/phpmyadmin //建立一個連結,連結到nginx配置的根目錄下

3,在瀏覽器裡面測試phpmyadmin

這個時候就可以在瀏覽器裡面輸入ip地址/phpmyadmin,,,看到那個登入介面,這個時候輸入你上面在配置wordpress網站的時候,設定的mysql使用者名稱和密碼就可以了。 在這裡插入圖片描述

4,把phpmyadmin的URL連結隱藏

為啥要隱藏,因為不安全所以我們要把phpmyadmin在URL中改掉,防止別人沒事亂試。。。 首先先把第二步裡面建立的超連結改成想要顯示的phpmyadmin,這裡改成sqlhide

mv /var/www/html/wordpress/phpmyadmin /var/www/html/wordpress/sqlhide //把phpmyadmin改成sqlhide

5,更高一級的保護phpmyadmin

為了更好的保護他的安全,我們在nginx中做一個授權,首先我們生成強密碼來保護。 現在我們安裝一個軟體,叫apache2-utils,這個軟體可以生成一個叫.htpasswd的檔案,這個檔案可以在nginx和apache都可以用。

sudo apt-get install apache2-utils

一旦我們安裝了之後,我們就生成一個.htpasswd的檔案。其中username換成你的名字,隨便起。

htpasswd -c /etc/nginx/.htpasswd username

這個時候,在nginx的配置目錄裡面會有一個.htpasswd的檔案,可以用cat命令檢視一下。

cat /etc/nginx/.htpasswd

這個檔案生成是生產了,問題是怎麼用???這個時候就需要在我們的nginx的配置檔案裡面新增兩條指令了。這個nginx的配置檔案在哪個位置取決於你之前的設定,可能在/etc/nginx/sites-availabe/default或者在哪個地方 你自己建立的配置檔案。這裡假設在default裡面。 開啟這個default

vim /etc/nginx/sites-available/default

劃到最下面新建一個block

location /sqlhide {
	auth_basic "Restricted Access";
	auth_basic_user_file /etc/nginx/.htpasswd;
}

這兩句話就把剛剛我們生成的更高強度的配置檔案,寫到這裡了。 寫完了我們要看一下這個檔案是不是合語法的規範。

nginx -t

如果沒啥問題,重啟nginx伺服器

service nginx reload