最近在测试一个漏洞,需要用到PostgreSQL,之前没用过这个数据库,大概看了下,记录下在Ubuntu 16.04下安装PostgreSQL 和 phpPgAdmin的过程。
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