前言
最近在測試一個漏洞,需要用到PostgreSQL,之前沒用過這個數據庫,大概看了下,記錄下在Ubuntu 16.04下安裝PostgreSQL 和 phpPgAdmin的過程。
mark
測試環境
Ubuntu 16.04
安裝過程
安裝PostgreSQL、phpPgAdmin、Apache(使用phpPgAdmin管理PostgreSQL時要開Apache)
sudo apt-get -y install postgresql postgresql-contrib phppgadmin apache2
sudo su(root用戶可以省略次命令)
su - postgres
輸入psql,進入交互式命令提示
輸入\password更改密碼
輸入\q退出交互式終端,輸入exit退出當前postgres用戶進入root用戶
至此,postgre數據庫安裝完成,密碼啥的也搞好了,可以看下圖,服務都起來了。
接下來就是配置Apache,然後搞下phppgadmin,通過phppgadmin管理postgresql數據庫。
cd /etc/apache2/conf-available/
vim phppgadmin.conf
將phppgadmin.conf中的Require local註釋掉,添加allow from all,大概意思就是,之前智能本地訪問請求,現在可以從所有地方訪問了。
然後修改phppgadmin的配置文件
cd /etc/phppgadmin/
vim config.inc.php
將$conf[‘extra_login_security’] = true;的true改爲false
重啓postgresql和apache即可。
root@vultr:/etc/phppgadmin# systemctl restart postgresql
root@vultr:/etc/phppgadmin# systemctl restart apache2
訪問:http://IP/phppgadmin
報了一個404錯誤
ln -s /usr/share/phppgadmin /var/www/html/phppgadmin
參考鏈接
Ubuntu 16.04 下安裝 PostgreSQL 和 phpPgAdmin
PHPPgAdmin not working in Ubuntu 14.04