728x90
우분투에 pgAdmin 설치하기
How To Install pgAdmin on Ubuntu 14.04
시스템 패키지 업데이트 완료, 관련 패키지 설치완료, 그리고 가상환경 설치까지 마쳤다고 가정하고 진행합니다.
Installing PGAdmin 4
가상환경을 활성화하여 PgAdmin 파이썬 휠을 다운로드한다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | root@localhost:~# source venv/bin/activate (venv) root@localhost:~# wget https://ftp.postgresql.org/pub/pgadmin/pgadmin4/v1.6/pip/pgadmin4-1.6-py2.py3-none-any.whl --2017-11-18 15:35:29-- https://ftp.postgresql.org/pub/pgadmin/pgadmin4/v1.6/pip/pgadmin4-1.6-py2.py3-none-any.whl Resolving ftp.postgresql.org (ftp.postgresql.org)... 87.238.57.227, 217.196.149.55, 204.145.124.244, ... 접속 ftp.postgresql.org (ftp.postgresql.org)|87.238.57.227|:443... 접속됨. HTTP request sent, awaiting response... 200 OK Length: 61717154 (59M) [application/octet-stream] Saving to: ‘pgadmin4-1.6-py2.py3-none-any.whl’ 100%[=================================================================================================================>] 61,717,154 137KB/s in 4m 14s 2017-11-18 15:39:47 (237 KB/s) - ‘pgadmin4-1.6-py2.py3-none-any.whl’ saved [61717154/61717154] FINISHED --2017-11-18 15:39:47-- Total wall clock time: 4m 18s Downloaded: 1 files, 59M in 4m 14s (237 KB/s) (venv) root@localhost:~# | cs |
다운로드한 PgAdmin 4 를 설치한다.
1 2 3 | (venv) root@localhost:~# pip install pgadmin4-1.6-py2.py3-none-any.whl | cs |
Configure PGAdmin 4
싱글 유저 모드에서 구동되도록 SERVER_MODE = False 으로 수정한다.
1 2 3 4 | (venv) root@localhost:~/venv# echo "SERVER_MODE = False" >> lib/python2.7/site-packages/pgadmin4/config_local.py (venv) root@localhost:~/venv# | cs |
다음의 명령으로 PgAdmin 4를 실행한다.
1 2 3 4 5 6 7 8 9 | (venv) root@localhost:~/venv# python lib/python2.7/site-packages/pgadmin4/pgAdmin4.py NOTE: Configuring authentication for DESKTOP mode. pgAdmin 4 - Application Initialisation ====================================== Starting pgAdmin 4. Please navigate to http://127.0.0.1:5050 in your browser. | cs |
Access PgAdmin
브라우저에서 http://127.0.0.1:5050 를 오픈한다. 필자의 경우 로컬에서 오픈하는 것이 아니라 http://***.**.**.***:5050 의 형태로 접속하게 되는데, 방화벽에 해당 포트를 오픈했음에도 아래와 같이 연결할 수 없다는 메시지가 뜬다.
pgAdmin의 환경설정 파일을 열어 DEFAULT_SERVER 의 값을 '0.0.0.0' 으로 수정해보자.
/root/venv/lib/python2.7/site-packages/pgadmin4/config.py
1 2 3 4 5 6 7 8 9 | # This option allows the user to host the application on a LAN # Default hosting is on localhost (DEFAULT_SERVER='localhost'). # To host pgAdmin4 over LAN set DEFAULT_SERVER='0.0.0.0' (or a specific # adaptor address. # # NOTE: This is NOT recommended for production use, only for debugging # or testing. Production installations should be run as a WSGI application # behind Apache HTTPD. DEFAULT_SERVER = '0.0.0.0' | cs |
다시 실행한다.
1 2 3 4 5 | (venv) root@localhost:~/venv# python lib/python2.7/site-packages/pgadmin4/pgAdmin4.py Starting pgAdmin 4. Please navigate to http://0.0.0.0:5050 in your browser. | cs |
해당 아이피로 접근하면 다음과 같이 pgAdmin이 정상적으로 로딩됨을 볼 수 있다.
앞선 포스팅에서 만든 사용자 및 테이블도 확인할 수 있다.
728x90