如何在 Ubuntu 16.04 上以服务器模式安装 pgAdmin 4

如何在 Ubuntu 16.04 上以服务器模式安装 pgAdmin 4

如何在 Ubuntu 16.04 上安装 pgAdmin 4?主页上缺少信息。

https://www.pgadmin.org/ https://www.postgresql.org/ftp/pgadmin3/pgadmin4/

答案1

以下是我使其运行所遵循的步骤:

1)我没有virtualenvwrapper安装,所以我(呃!)安装了它

sudo pip install virtualenvwrapper

2)在我的主文件夹上,我创建了一个pgadmin虚拟环境,它创建了一个pgadmin文件夹,我告诉它在这个文件夹中激活自己

cd ~
virtualenv pgadmin
cd pgadmin
source bin/activate

3)在我的虚拟环境中,我确保具有所需的依赖项,以便能够构建wheelpycryptopsycopg2

sudo apt-get install build-essential libssl-dev libffi-dev python-dev libgmp3-dev
sudo pip install cryptography pyopenssl ndg-httpsclient pyasn1 

4)有了所需的依赖项,现在我可以下载并安装最新的 pgadmin4 版本

wget https://ftp.postgresql.org/pub/pgadmin/pgadmin4/v1.4/pip/pgadmin4-1.4-py2.py3-none-any.whl

pip install pgadmin4-1.4-py2.py3-none-any.whl

5) pgAdmin4 已安装在我的虚拟环境中,现在我需要config_local.py在安装它的同一文件夹中创建一个,并将其用作config.py基础。因此,让我们先找到它:

find . -wholename "*pgadmin4/config.py"

6) 它告诉我它已经存在,./lib/python2.7/site-packages/pgadmin4/config.py所以现在我可以复制它并运行 pgAdmin4:

cp ./lib/python2.7/site-packages/pgadmin4/config.py ./lib/python2.7/site-packages/pgadmin4/config_local.py
python  ./lib/python2.7/site-packages/pgadmin4/pgAdmin4.py

Web 应用程序现在正在运行 http://本地主机:5050

### 编辑 ###

为了避免每次发布新版本的 pgAdmin4 时更新此线程,我做了一个GitHub 上的 pgadmin4_installer 仓库和:

  • 详细的 README.md
  • 包含要安装的系统包的 AptFile
  • 根据您的偏好,创建特定于 python2 或 python3 的 Makefile 任务
  • Makefile 任务来安装要求(python2 或 python3)
  • 作为 uwsgi 脚本运行的说明
  • 创建重启时自动启动的 uwsgi 服务的说明

答案2

这些是安装说明服务器模式。 为了桌面模式, 看如何在 Ubuntu 16.04 上以桌面模式安装 pgAdmin 4

为了pgAdmin 4 v1.4Ubuntu 16.04,根据下载页面

安装依赖项、创建虚拟环境、下载、安装和配置

sudo apt-get install virtualenv python-pip libpq-dev

cd
virtualenv pgadmin4
cd pgadmin4
source bin/activate

wget https://ftp.postgresql.org/pub/pgadmin/pgadmin4/v1.4/pip/pgadmin4-1.4-py2.py3-none-any.whl

pip install pgadmin4-1.4-py2.py3-none-any.whl

gedit lib/python2.7/site-packages/pgadmin4/config_local.py

配置lib/python2.7/site-packages/pgadmin4/config_local.py

# Minimum configuration for config_local.py
CSRF_SESSION_KEY = 'Change this now'
SECRET_KEY = 'Change this now'
SECURITY_PASSWORD_SALT = 'Change this now'

跑步

cd ~/pgadmin4
source bin/activate
python lib/python2.7/site-packages/pgadmin4/pgAdmin4.py

访问http://本地主机:5050

答案3

安装方法之一pgadmin4是下载 Python wheel,网址为:https://www.postgresql.org/ftp/pgadmin3/pgadmin4/v1.0-beta1/pip/然后使用pip它来安装:

wget https://ftp.postgresql.org/pub/pgadmin3/pgadmin4/v1.0-beta1/pip/pgadmin4-1.0_beta1-py2-none-any.whl
pip install pgadmin4-1.0_beta1-py2-none-any.whl

请注意,该 wheel 仅适用于 Python 2。如果收到错误消息“Error: pg_config executable not found.”,请按照以下pg_config步骤运行安装sudo apt-get install libpq-devhttps://stackoverflow.com/q/11618898/486919

根据https://www.pgadmin.org/download/pip4.php要运行pgadmin4,请执行以下操作:

安装后,您需要config_local.py在与 相同的目录中创建一个文件config.py。在 处创建虚拟环境的机器上~/pgadmin4,该文件为 。确保您将和设置的~/pgadmin4/lib/python2.7/site-packages/pgadmin4值设置为 最低限度 - 请参阅以了解更多信息和其他可自定义的设置。为了引用 中的其他变量,您可能需要在 的顶部包含。SECRET_KEYSECURITY_PASSWORD_SALTCSRF_SESSION_KEYconfig.pyconfig.pyfrom config import *config_local.py

现在可以使用以下命令运行 pgAdmin python ~/pgadmin4/lib/python2.7/site-packages/pgadmin4/pgAdmin4.py。最后,将浏览器指向http://127.0.0.1:5050

相关内容