Linux源码安装pgadmin4,pgAdmin4 – 搞定安装部署

  • Post author:
  • Post category:linux


简介

pgAdmin4 是开源数据库 PostgreSQL 的图形管理工具,是桌面版图形管理工具pgAdmin3 的重写,遵循 PostgreSQL协议 是开源、免费、可商用的。pgAdmin4 是python开发的web应用程序,既可以部署为web模式通过浏览器访问,也可以部署为桌面模式独立运行。

以下基于: pgadmin 4.15 + python2.7 + httpd2.4

建议:如果您仅仅是使用pgAdmin4,建议您优先到官网下载安装包进行安装。

1 在Centos7 源码安装pgAdmin4(via pgadmin4.whl)

安装系统依赖包

sudo yum install gcc python-devel -y

安装python应用开发依赖(python/pip/virtualenv)

#使用centos7系统自带的python2.7.5,因此不用安装

#安装python2-pip(安装到了系统python中)

sudo yum -y install epel-release

sudo yum install python2-pip

pip —version

##注意:python3配套的是python3-pip

#安装虚拟环境(安装到了系统python中)

pip install virtualenv

#创建虚拟环境(–no-site-packages 已被弃用)

cd /home/centos7/

virtualenv py2env

#进入虚拟环境

source py2env/bin/activate

#安装依赖模块包

##将pgadmin4/requirements.txt中的psycopg2修改为psycopg2-binary

(py2env) vim ./pgadmin4/requirements.txt

#psycopg2>=2.8

psycopg2-binary>=2.8

(py2env) pip install ./pgadmin4/requirements.txt

注意:

1 pip 安装超时报错:aise ReadTimeoutError(self._pool, None, ‘Read timed out.’)

可通过更换安装源来解决:pip install -i https://pypi.douban.com/simple

2 virtualenvwrapper是virtualenv的扩展包,用于更方便管理虚拟环境,不是必须安装的。

python编译运行程序

#创建配置文件和日志文件

(py2env) python ./pgadmin4/web/setu