如何在Ubuntu 15.04上安装Postgresql和phpPgAdmin
PostgreSQL或Postgres是一种功能强大的高性能对象关系数据库管理系统(ORDBMS),采用灵活的BSD样式许可证发布。 PostgreSQL非常适合大型数据库,具有许多高级功能。
PostgreSQL可用于许多操作系统,包括Linux,FreeBSD,Solaris和Microsoft Windows。 PhpPgAdmin是一个用于管理PostgreSQL数据库的基于PHP的Web应用程序。 使用Phppgadmin,可以轻松创建数据库,创建角色并在Postgres中创建表。
本教程将介绍在Ubuntu 15.04上安装PostgreSQL及其基于Web的管理界面phpPgAdmin。
先决条件
- Ubuntu Server 15.04。
- Root / Sudo访问。
我们将在本教程中做什么:
- 安装PostgreSQL,phpPgAdmin和Apache2。
- 配置PostgreSQL用户。
- 配置Apache2。
- 配置phpPgAdmin。
- 测试。
第1步 - 安装PostgreSQL,phpPgAdmin和Apache2
Ubuntu存储库中提供了PostgreSQL和PhpPgAdmin。 所以你只需要使用apt命令安装它们。
sudo apt-get install postgresql postgresql-contrib phppgadmin
上述命令将自动安装PostgreSQL所需的所有软件包,如Apache,PHP等。
第2步 - 配置PostgreSQL用户
PostgreSQL使用角色进行用户身份验证和授权,就像Unix-Style权限一样。 默认情况下,PostgreSQL为基本身份验证创建一个名为“p ostgres”的新用户。 要使用PostgreSQL,您需要登录到“ postgres”帐户,您可以通过键入以下内容:
sudo su su - postgres
现在您可以使用以下命令访问PostgreSQL提示符:
psql
然后键入以下内容更改postgres角色的密码:
password postgres ENTER YOUR PASSWORD
第3步 - 配置Apache2
您需要为phpPgAdmin配置apache。 通过键入以下命令,用nano编辑/ etc / apache2 / conf-available / phppgadmin.conf文件:
cd /etc/apache2/conf-available/ nano phppgadmin.conf
注释行#Require本地通过在行前添加一个#,并添加所有的行允许,以便您可以从浏览器访问。
第4步 - 配置phpPgAdmin
键入以下内容编辑文件/etc/phppgadmin/config.inc.php :
cd /etc/phppgadmin/ nano config.inc.php
找到行$ conf ['extra_login_security'] = true; 并将值更改为false ,以便您可以使用用户postgres登录到phpPgAdmin。
第5步 - 重新启动PostgreSQL和Apache2
systemctl restart postgresql systemctl restart apache2
第6步 - 测试
现在可以通过浏览器http:// yourip / phppgadmin /访问phppgadmin。
然后尝试使用用户postgres和您的密码登录。
登录后,您将获得此界面:
结论
PostgreSQL是一个高级的对象关系数据库管理系统(ORDBMS),它是开源的,拥有一个庞大而活跃的社区。 PostgreSQL提供了作为主要前端的psql命令行程序,可用于直接输入SQL查询,或从文件执行它们。 phpPgAdmin是一个基于Web的PostgreSQL管理工具,用PHP编写,使Postgres数据库的管理变得更简单。