如何在FreeBSD 12上安装pgAdmin4

时间:2020-02-23 14:32:10  来源:igfitidea点击:

pgAdmin是领先的开源功能丰富的PostgreSQL管理和开发平台,可在Linux,Unix,Mac OS X和Windows上运行。它提供了功能强大的GUI,可简化数据库的管理和操作。

pgAdmin允许我们管理PostgreSQL 9.2及更高版本。在撰写本文时,最新版本的pgAdmin是v4,该版本已从Bootstrap 3迁移到Bootstrap 4.

设置准备工作

作为前提条件,我们需要具备:

FreeBSD服务器已安装PostgreSQL服务器具有sudo特权的用户帐户

安装PostgreSQL数据库服务器

有关PostgreSQL数据库服务器的安装,请参阅我们之前的教程:

如何在FreeBSD 12上安装PostgreSQL 11

更新FreeBSD系统

在我的设置中,我将pgAdmin安装在运行PostgreSQL的同一服务器上。但是我们可以选择在其他服务器上进行设置。

首先更新FreeBSD资料库数据库。

freebsd-update fetch
freebsd-update install

安装Python pip和Virtualenv

pip是安装Python软件包所必需的。按照以下教程将其安装在FreeBSD服务器上。

如何在FreeBSD 12上安装pip Python软件包管理器

一旦安装了pip,请安装virtualenv软件包。

sudo pkg install py36-virtualenv

如果我们使用Python 2.7,则运行:

sudo pkg install py27-virtualenv

安装pgAdmin套件

通过运行以下命令为pgAdmin4创建虚拟环境:

$virtualenv-3.6 pgadmin4
 Using base prefix '/usr/local'
 New python executable in /home/vagrant/pgadmin4/bin/python3.6
 Also creating executable in /home/vagrant/pgadmin4/bin/python
 Installing setuptools, pip, wheel…done.

对于Python 2.7,应为

virtualenv pgadmin4

激活创建的虚拟环境:

source pgadmin4/bin/activate

如果失败,请使用:

source pgadmin4/bin/activate.csh

为pgAdmin安装Python依赖项:

pip install pyopenssl cryptography pyasn1  ndg-httpsclient

然后将标准的Python绑定安装到SQLite3库。对于python 3.6,运行:

sudo pkg install py36-sqlite3

对于Python 2.7,请使用:

sudo pkg install py27-sqlite3

下载之前,请检查pgAdmin4的最新版本。获得最新版本的路径后,请使用pip命令进行安装。

pip install https://ftp.postgresql.org/pub/pgadmin/pgadmin4/v4.1/pip/pgadmin4-4.1-py2.py3-none-any.whl

由于安装了许多依赖项,因此此安装可能需要一些时间,因此请耐心等待。

配置并运行pgAdmin 4

安装后,应为pgAdmin 4创建配置文件。

cp ./pgadmin4/lib/python3.6/site-packages/pgadmin4/config.py ./pgadmin4/lib/python3.6/site-packages/pgadmin4/config_local.py

对于Python 2.7,将python3.6替换为python2.7

将默认的服务器监听地址更改为" 0.0.0.0"

vim ./pgadmin4/lib/python3.6/site-packages/pgadmin4/config_local.py

这是在" 138"线附近

DEFAULT_SERVER = '0.0.0.0'

默认监听端口为" 5050",但我们可以将其更改为所需的端口。

The default port on which the app server will listen if not set in the environment by the runtime
DEFAULT_SERVER_PORT = 5050

使用以下命令运行pgAdmin。

$sudo python ./pgadmin4/lib/python3.6/site-packages/pgadmin4/pgAdmin4.py
NOTE: Configuring authentication for SERVER mode.
Enter the email address and password to use for the initial pgAdmin user account:
Email address: theitroad@localhost
Password: <Enter Password>
Retype password: <Confirm Password>
pgAdmin 4 - Application Initialisation
Starting pgAdmin 4. Please navigate to http://0.0.0.0:5050 in your browser.

第一次运行将要求我们输入用于pgAdmin用户帐户的电子邮件地址和密码。

访问pgAdmin Web界面

现在我们已经安装并正在运行pgAdmin4,我们可以通过访问URL http://your_server_ip:5050访问其Web仪表板。

使用创建的用户电子邮件地址和密码登录。登录后,我们需要连接到PostgreSQL服务器。

输入服务器连接名称和组。

在"连接"选项卡下,提供访问详细信息:数据库主机,数据库用户和密码。

保存设置以激活连接。

现在,我们可以将pgAdmin用于PostgreSQL数据库管理任务。