Ubuntu server phppgadmin 網頁無法連結

最近想來用用 postgresql ,和 MySQL 相似的資料庫伺服器軟體, MySQL 在台灣應該是比較流行的資料庫, postgresql 對於關聯性的資料表鍵結,還有一些內建函數(包含gis的函數)功能面好像比較齊全。

此次工作環境
Ubuntu LTS server 14.04
LAMP 已安裝
postgresql 已安裝
phppgadmin 已安裝

此次症狀:
以連到 server.name.com 為例
連到 server.name.com/phppgadmin 瀏覽器出現錯誤代碼 404

------------------------------  選項,非必要  ------------------------------
如果發現 postgresql server 還沒裝(選項,非必要)
如果你已經有裝了,可以跳過
開始裝
sudo apt-get install postgresql-9.3

處理 postgre 的資料夾和權限(選項,非必要)
sudo mkdir -p /usr/local/pgsql/data
sudo chown -R postgres:postgres /usr/local/pgsql/
sudo su - postgres
cd /usr/lib/postgresql/9.3/bin/
./initdb -D /usr/local/pgsql/data
./postgres -D /usr/local/pgsql/data

可能需要裝 postgres-xc (這是我覺得最怪的地方,要裝一個 postgresql 得裝一堆有的沒的)
sudo apt-get install postgres-xc postgres-xc-client
把一些東西清掉
sudo apt-get autoremove

重新啟動 postgresql 伺服器
sudo service postgresql restart
------------------------------  選項,非必要  ------------------------------

修改授權的來源位址(必要)
和 phpmyadmin 相似,phppgadmin 也可以限制來源位址,
修改 /etc/apache2/conf.d/phppgadmin
allow from 127.0.0.0/255.0.0.0 ::1/128
成為
allow from 127.0.0.0/255.0.0.0 ::1/128 你的.ip.範圍.0/255.255.255.0 你授權的ip 你授權的ip …

啟用設定的方式(必要)
到 /etc/apache2/conf-enabled 建一個捷徑 指到/etc/apache2/conf/phppgadmin,告訴 ubuntu 的 apache 這個服務要啟用
sudo ln -s ../conf.d/phppgadmin phppgadmin.conf
sudo ln -s ../conf-available/phppgadmin.conf phppgadmin.conf


重開 apache
sudo service apache2 restart


留言

這個網誌中的熱門文章

使用 Excel 計算2個地點之間的直線距離

LINE 儲存的檔案傳到 email 不方便 很不方便 非常不方便 但是有解的筆記

Excel 巨集合併多個 Excel 檔案