云网牛站
所在位置:首页 > Linux云数据库 > 给在Linux虚拟机里运行的FreeBSD 12安装pgAdmin4

给在Linux虚拟机里运行的FreeBSD 12安装pgAdmin4

2019-03-08 15:26:36作者:增君郁稿源:云网牛站

本文介绍在FreeBSD 12系统中安装pgAdmin4的方法,V4版本从Bootstrap 3迁移到Bootstrap 4,它允许你管理PostgreSQL 9.2及更高版本,FreeBSD使用Linux虚拟机VMware运行,安装请参考在Ubuntu 18.04系统下安装VMware Workstation Player的方法

 

一、安装PostgreSQL数据库参考文章

有关PostgreSQL数据库服务器的安装,请参考给在Linux虚拟机里运行的FreeBSD 12安装PostgreSQL 11一文。

 

二、更新FreeBSD系统及安装Python pip和Virtualenv

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

首先更新FreeBSD存储库数据库:

freebsd-update fetch

freebsd-update install

然后安装Python pip和Virtualenv,pip是安装Python包所必需的,参考给在Linux虚拟机里运行的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的最新版本,下载地址是https://ftp.postgresql.org/pub/pgadmin/pgadmin4/,当前是v4.3,获得最新版本的路径后,使用pip命令安装它:

pip install https://ftp.postgresql.org/pub/pgadmin/pgadmin4/v4.3/pip/pgadmin4-4.3-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: admin@example.com

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控制面板:

给在Linux虚拟机里运行的FreeBSD 12安装pgAdmin4

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

给在Linux虚拟机里运行的FreeBSD 12安装pgAdmin4

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

给在Linux虚拟机里运行的FreeBSD 12安装pgAdmin4

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

给在Linux虚拟机里运行的FreeBSD 12安装pgAdmin4

保存设置以激活连接,以下就是安装成功的pgAdmin4控制面板了:

给在Linux虚拟机里运行的FreeBSD 12安装pgAdmin4

现在可以享受使用pgAdmin以进行PostgreSQL数据库管理任务了。

 

相关主题

在CentOS 7/Fedora 29系统上安装配置pgAdmin 4的方法

精选文章
热门文章