Ubuntu 16.04에서 서버 모드로 pgAdmin 4를 설치하는 방법


답변:


19

실행하기 위해 수행 한 단계는 다음과 같습니다.

1) virtualenvwrapper설치 하지 않았 으므로 설치했습니다.

sudo pip install virtualenvwrapper

2) 내 홈 폴더에 서서 pgadmin가상 환경을 만들어 pgadmin폴더 를 만들고 그 안에 폴더 자체를 활성화하도록 지시합니다.

cd ~
virtualenv pgadmin
cd pgadmin
source bin/activate

3) 내 가상 환경 안에서, 나는 구축 할 수있을 것 있도록 필요한 종속성이 있는지 확인 wheel을 위해 pycryptopsycopg2

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

4) 필요한 뎁을 가지고, 이제 최신 pgadmin4 릴리스를 다운로드하여 pip 설치할 수 있습니다

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설치된 폴더와 동일한 폴더에 pgAdmin4를 만들어야합니다 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

웹 응용 프로그램은 이제 http : // localhost : 5050 에서 실행 중입니다 .

### 편집하다 ###

pgAdmin4의 새 버전이 출시 될 때마다이 스레드를 업데이트하지 않으려면 GitHub 에서 다음을 사용 하여 pgadmin4_installer 저장소를 만들었습니다 .

  • 자세한 README.md
  • 설치할 시스템 패키지가있는 AptFile
  • 환경 설정에 따라 python2 또는 python3에 특정한 virtualenvs를 작성하기위한 makefile 태스크
  • 요구 사항을 설치하기위한 Makefile 작업 (python2 또는 python3)
  • uwsgi 스크립트로 실행하기위한 지침
  • 재부팅시 자동 시작으로 uwsgi 서비스를 만드는 지침

연결이 끊어졌습니다. 404.
거북은 귀엽다

ip를 사용하여 다른 컴퓨터에서 어떻게 액세스합니까? localhost : 5000
Thirumal

1
@TurtlesAreCute, 거기, 패키지 http 링크를 업데이트했습니다
ffflabs

머신으로 부팅하는 올바른 방법은 무엇입니까?
Arya

conf 파일을 만든 후에 /etc/init는 사용할 수 있어야합니다 sudo update-rc.d uwsgi enable. 즉, 루트 crontab에 다음과 같이 항목을 작성하십시오.@reboot /usr/sbin/service uwsgi start &> /dev/null
ffflabs

10

이것은 서버 모드 로 설치하기위한 지침 입니다. 를 들어 바탕 화면 모드 를 참조 우분투 16.04에 바탕 화면 모드에서 pgAdmin 4를 설치하는 방법 .

대한 pgAdmin 4 V1.4우분투 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 : // localhost : 5050 에서 액세스


2
노트. 나중에 서버를 시작해야하는 경우 (예 : 부팅시 실행되도록 예약) 서버를 시작하기 전에 매번 "소스 빈 / 활성화"를 실행하지 않으면 최종 "실행"단계가 작동하지 않습니다.
oᴉɹǝɥɔ

192.168.0.12:5050 과 같은 ip를 사용하여 액세스 할 수 없습니다 . 로컬 호스트
Thirumal

4

설치하는 한 가지 방법 pgadmin4https://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

라는 오류 메시지가 표시되면 바퀴는 파이썬 2에 대한 작동합니다 "오류 :. pg_config 실행 파일을 찾을 수 없습니다"를 설치, pg_config실행 sudo apt-get install libpq-dev에 따라 /programming//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_KEY, SECURITY_PASSWORD_SALT그리고 CSRF_SESSION_KEY 최소한의에서 설정 - 참조 config.py자세한 정보 및 사용자 정의 할 수있는 다른 설정을. 의 다른 변수를 참조 하려면의 맨 위에 config.py포함해야합니다 .from config import *config_local.py

pgAdmin은 이제 같은 명령으로 실행될 수 있습니다 python ~/pgadmin4/lib/python2.7/site-packages/pgadmin4/pgAdmin4.py. 마지막으로 브라우저가 http://127.0.0.1:5050을 가리 키십시오 .


pip 설치가 성공적으로 완료되었지만 여기서 어떻게해야할지 모르겠습니다. pgadmin4의 바이너리는 빌드 / 설치되지 않습니다. 누군가 추가 지침을 제공 할 수 있습니까?
Jonathan Dunlap

1
그것은 질문과이 답변의 범위를 벗어납니다. 중복이없는 경우 새 질문을 고려하십시오.
edwinksl

4
범위를 벗어난 이유는 무엇입니까? 문제는 "pgadmin4를 설치하는 방법"이며 실제로 대답은 아닙니다.
Jonathan Dunlap

@JonathanDunlap pip 설치에 성공하면 pgAdmin 4가 실제로 설치되고 pgAdmin 4를 실행할 수 있습니다. pgadmin.org/download/pip4.php 를 읽고 어떻게하는지 확인하십시오. 방금 시도해 보았습니다. 따라서 실제로 묻는 것은 "pgAdmin 4를 실행하는 방법"입니다. 이는 OP의 "설치 방법"을 묻는 질문과는 다른 질문입니다. 또한 실행 방법에 대한 지침을 추가 할 수도 있었지만 OP가 요청 한 것 이상을 넘어서서 내가 선택하는 한 엄격히 선택 사항 일 것입니다.
edwinksl

3
pedantic 나의 신. 설치의 마지막 단계가 실행 중입니다. 나는 여기에 왔고 같은 질문이 있습니다. 이 사이트의 목적은 사람들을 돕거나 비판적인 사람입니까?
light24bulbs
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.