ddia/pg/ext-pgadmin-install.md
2018-02-08 14:07:06 +08:00

69 lines
1.6 KiB
Markdown
Executable File
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# PostgreSQL安装手册
## PgAdmin4的安装与配置
PgAdmin是一个为PostgreSQL定制设计的GUI。用起来很不错。可以以本地GUI程序或者Web服务的方式运行。因为Retina屏幕下面PgAdmin依赖的GUI组件显示效果有点问题这里主要介绍如何以Web服务方式Python Flask配置运行PgAdmin4。
### 下载
PgAdmin可以从官方FTP下载。
[postgresql网站FTP目录地址](https://ftp.postgresql.org/pub/pgadmin3/pgadmin4)
```bash
wget https://ftp.postgresql.org/pub/pgadmin3/pgadmin4/v1.1/source/pgadmin4-1.1.tar.gz
tar -xf pgadmin4-1.1.tar.gz && cd pgadmin4-1.1/
```
也可以从官方[Git Repo](git://git.postgresql.org/git/pgadmin4.git)下载:
```bash
git clone git://git.postgresql.org/git/pgadmin4.git
cd pgadmin4
```
### 安装依赖
首先需要安装Python2或者3都可以。这里使用管理员权限安装Anaconda3发行版作为示例。
首先创建一个虚拟环境,当然直接上物理环境也是可以的……
```bash
conda create -n pgadmin python=3 anaconda
```
根据对应的Python版本按照对应的依赖文件安装依赖。
```bash
sudo pip install -r requirements_py3.txt
```
### 配置选项
首先执行初始化脚本创立PgAdmin的管理员用户。
```bash
python web/setup.py
```
按照提示输入Email和密码即可。
编辑`web/config.py`,修改默认配置,主要是改监听地址和端口。
```python
DEFAULT_SERVER = 'localhost'
DEFAULT_SERVER_PORT = 5050
```
修改监听地址为`0.0.0.0`以便从任意IP访问。
按需修改端口。