จะติดตั้ง pgAdmin 4 บน Ubuntu 16.04 ได้อย่างไร ขาดข้อมูลในหน้าแรก
https://www.pgadmin.org/ https://www.postgresql.org/ftp/pgadmin3/pgadmin4/
จะติดตั้ง pgAdmin 4 บน Ubuntu 16.04 ได้อย่างไร ขาดข้อมูลในหน้าแรก
https://www.pgadmin.org/ https://www.postgresql.org/ftp/pgadmin3/pgadmin4/
คำตอบ:
นี่คือขั้นตอนที่ฉันทำตามเพื่อให้ทำงานได้:
1) ฉันไม่ได้virtualenvwrapper
ติดตั้งดังนั้นฉัน (duh!) ติดตั้ง
sudo pip install virtualenvwrapper
2) ยืนอยู่ที่โฟลเดอร์บ้านของฉันฉันสร้างpgadmin
สภาพแวดล้อมเสมือนจริงซึ่งสร้างpgadmin
โฟลเดอร์ขึ้นมาภายในซึ่งฉันบอกให้เปิดใช้งานตัวเอง
cd ~
virtualenv pgadmin
cd pgadmin
source bin/activate
3) ภายในสภาพแวดล้อมเสมือนจริงของฉันฉันให้แน่ใจว่าจะมีการอ้างอิงที่จำเป็นดังนั้นฉันสามารถที่จะสร้างwheel
สำหรับpycrypto
และpsycopg2
sudo apt-get install build-essential libssl-dev libffi-dev python-dev libgmp3-dev
sudo pip install cryptography pyopenssl ndg-httpsclient pyasn1
4) มี deps ที่ต้องการตอนนี้ฉันสามารถดาวน์โหลดและ pip ติดตั้ง 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 ของฉันตอนนี้ฉันต้องสร้าง a 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
### แก้ไข ###
เพื่อหลีกเลี่ยงการอัปเดตเธรดนี้ทุกครั้งที่มีการเผยแพร่ pgAdmin4 รุ่นใหม่ฉันได้ทำpgadmin4_installer repo ที่ GitHubด้วย:
/etc/init
sudo update-rc.d uwsgi enable
หรือสร้างรายการใน crontab ของรูท@reboot /usr/sbin/service uwsgi start &> /dev/null
เหล่านี้คือคำแนะนำในการติดตั้งในโหมดเซิร์ฟเวอร์ สำหรับโหมดสก์ท็อปให้ดูวิธีการติดตั้ง pgAdmin 4 ในโหมดสก์ท็อปบน Ubuntu 16.04
สำหรับpgAdmin 4 v1.4บนUbuntu 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
วิธีหนึ่งในการติดตั้งpgadmin4
คือดาวน์โหลดล้อ Python ที่https://www.postgresql.org/ftp/pgadmin3/pgadmin4/v1.0-beta1/pip/จากนั้นใช้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