如何在Ubuntu 16.04上安装PostgreSQL和phpPgAdmin

PostgreSQL或Postgres是一种功能强大的高性能对象关系数据库管理系统(ORDBMS),采用灵活的BSD样式许可证发布。 PostgreSQL非常适合大型数据库,具有许多高级功能。

PostgreSQL可用于许多操作系统,包括Linux,FreeBSD,Solaris和Microsoft Windows。

PhpPgAdmin是一个用于管理PostgreSQL数据库的基于PHP的Web应用程序。 使用Phppgadmin,可以轻松创建数据库,创建角色并在Postgres中创建表。

本教程将介绍在Ubuntu 16.04上安装PostgreSQL及其基于Web的管理界面phpPgAdmin。 我将使用Ubuntu最小服务器作为此设置的基础。

先决条件

  • Ubuntu Server 16.04。
  • Root / Sudo访问。

我们将在本教程中做什么:

  1. 安装PostgreSQL,phpPgAdmin和Apache2。
  2. 配置PostgreSQL用户。
  3. 配置Apache2。
  4. 配置phpPgAdmin。
  5. 测试。

第1步 - 安装PostgreSQL,phpPgAdmin和Apache2

Ubuntu存储库中提供了PostgreSQL和PhpPgAdmin。 所以你只需要使用apt命令安装它们。

sudo apt-get -y install postgresql postgresql-contrib phppgadmin

上述命令将自动安装PostgreSQL所需的所有软件包,如Apache,PHP等。

第2步 - 配置PostgreSQL用户

PostgreSQL使用角色进行用户身份验证和授权,就像Unix-Style权限一样。 默认情况下,PostgreSQL为基本身份验证创建一个名为“ postgres”的新用户。 要使用PostgreSQL,您需要登录到“ postgres”帐户,您可以通过键入以下内容:

sudo su
su - postgres

现在您可以使用以下命令访问PostgreSQL提示符:

psql

然后键入以下内容更改postgres角色的密码:

\password postgres

ENTER YOUR PASSWORD

然后输入\ q离开psql命令行。

运行命令“exit”离开postgres用户,再次成为root。

exit

第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步 - 测试

现在使用浏览器访问phpPgAdmin http:// yourip / phppgadmin /

然后尝试使用用户postgres和您的密码登录。

登录后,您将获得此界面:

结论

PostgreSQL是一个高级的对象关系数据库管理系统(ORDBMS),它是开源的,拥有一个庞大而活跃的社区。 PostgreSQL提供了作为主要前端的psql命令行程序,可用于直接输入SQL查询,或从文件执行它们。 phpPgAdmin是用PHP编写的PostgreSQL的基于Web的管理工具,可以使Postgres数据库的管理变得更简单。

链接

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏