如何在FreeBSD 12上安装pgAdmin4
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数据库管理任务。