如何在Ubuntu 16.04上以服务器模式安装pgAdmin 4
如何在Ubuntu 16.04上安装pgAdmin 4? 主页上缺少信息。
https://www.pgadmin.org/ https://www.postgresql.org/ftp/pgadmin3/pgadmin4/
以下是我运行它的步骤:
1)我没有安装virtualenvwrapper
,所以我(呃!)安装了它
sudo pip install virtualenvwrapper
2)站在我的主文件夹上,我创建了一个pgadmin
虚拟环境,它创建了一个pgadmin
文件夹,在其中我告诉它激活自己
cd ~ virtualenv pgadmin cd pgadmin source bin/activate
3)在我的虚拟环境中,我确保有必要的依赖项,所以我能够为pycrypto
和psycopg2
构建wheel
sudo apt-get install build-essential libssl-dev libffi-dev python-dev libgmp3-dev sudo pip install cryptography pyopenssl ndg-httpsclient pyasn1
4)拥有所需的deps,现在我可以下载并点击安装最新的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安装在我的virtualenv中,现在我需要在安装它的同一个文件夹中创建一个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
webapp现在在http:// localhost:5050上运行
### EDIT ###
为了避免每次发布新版本的pgAdmin4时更新此线程,我在GitHub上创建了一个pgadmin4_installer repo :
- 详细的README.md
- 一个包含要安装的系统包的AptFile
- Makefile任务根据您的偏好创建特定于python2或python3的virtualenvs
- Makefile任务安装要求(python2或python3)
- 作为uwsgi脚本运行的说明
- 在重新启动时使用自动启动创建uwsgi服务的说明
这些是在服务器模式下安装的说明。 对于桌面模式 ,请参阅如何在Ubuntu 16.04上以桌面模式安装pgAdmin 4 。
对于Ubuntu 16.04上的pgAdmin 4 v1.4 ,根据下载页面 :
安装依赖项,创建虚拟环境,下载,安装和配置
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:// localhost:5050
安装pgadmin4
一种方法是在https://www.postgresql.org/ftp/pgadmin3/pgadmin4/v1.0-beta1/pip/下载其Python轮,然后使用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
请注意,该滚轮仅适用于Python 2.如果您收到错误消息“错误:找不到pg_config可执行文件。”,请根据https://stackoverflow.com/运行sudo apt-get install libpq-dev
安装pg_config
。 q / 11618898/486919 。
根据https://www.pgadmin.org/download/pip4.php ,要运行pgadmin4
,请执行以下操作:
安装后,您需要在
config.py
所在的目录中创建一个config_local.py
文件。 在具有在~/pgadmin4
创建的虚拟环境的计算机上,这是~/pgadmin4/lib/python2.7/site-packages/pgadmin4
。 确保CSRF_SESSION_KEY
设置SECRET_KEY
,SECURITY_PASSWORD_SALT
和CSRF_SESSION_KEY
设置的值 – 有关可以自定义的更多信息和其他设置,请参阅config.py
. 为了引用config.py
其他变量,您可能需要在config_local.py
的顶部包含from config import *
。现在可以使用
python ~/pgadmin4/lib/python2.7/site-packages/pgadmin4/pgAdmin4.py
等命令运行pgAdmin。 最后,将浏览器指向http://127.0.0.1:5050 。