Bagaimana cara menginstal pgAdmin 4 di Ubuntu 16.04? Kurangnya informasi di beranda.
https://www.pgadmin.org/ https://www.postgresql.org/ftp/pgadmin3/pgadmin4/
Bagaimana cara menginstal pgAdmin 4 di Ubuntu 16.04? Kurangnya informasi di beranda.
https://www.pgadmin.org/ https://www.postgresql.org/ftp/pgadmin3/pgadmin4/
Jawaban:
Ini adalah langkah-langkah yang saya ikuti untuk membuatnya berjalan:
1) Saya belum virtualenvwrappermenginstal, jadi saya (duh!) Menginstalnya
sudo pip install virtualenvwrapper
2) Berdiri di folder rumah saya, saya membuat pgadminlingkungan virtual, yang membuat pgadminfolder, di dalamnya saya mengatakannya untuk mengaktifkan dirinya sendiri.
cd ~
virtualenv pgadmin
cd pgadmin
source bin/activate
3) Di dalam lingkungan virtual saya, saya pastikan untuk memiliki dependensi yang diperlukan sehingga saya akan bisa membangun wheeluntuk pycryptodanpsycopg2
sudo apt-get install build-essential libssl-dev libffi-dev python-dev libgmp3-dev
sudo pip install cryptography pyopenssl ndg-httpsclient pyasn1
4) Memiliki deps yang diperlukan, sekarang saya dapat mengunduh dan memasang instalasi pgadmin4 terbaru
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 terinstal di virtualenv saya, sekarang saya harus membuat config_local.pydi folder yang sama itu diinstal, dan saya akan gunakan config.pysebagai basis. Jadi, mari kita cari yang pertama:
find . -wholename "*pgadmin4/config.py"
6) Ini memberitahu saya bahwa itu ./lib/python2.7/site-packages/pgadmin4/config.pyjadi sekarang saya bisa menyalinnya dan menjalankan 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 sekarang berjalan di http: // localhost: 5050
### EDIT ###
Untuk menghindari memperbarui utas ini setiap kali pgAdmin4 versi baru dirilis, saya membuat repo pgadmin4_installer di GitHub dengan:
/etc/initAnda harus dapat menggunakan sudo update-rc.d uwsgi enable. Itu, atau buat entri di crontab root seperti@reboot /usr/sbin/service uwsgi start &> /dev/null
Itu adalah instruksi untuk menginstal dalam mode Server . Untuk mode Desktop , lihat Cara menginstal pgAdmin 4 dalam mode desktop di Ubuntu 16.04 .
Untuk pgAdmin 4 v1.4 di Ubuntu 16.04 , menurut halaman unduhan :
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
Salah satu cara untuk menginstal pgadmin4adalah dengan mengunduh roda Python-nya di https://www.postgresql.org/ftp/pgadmin3/pgadmin4/v1.0-beta1/pip/ dan kemudian gunakan pipuntuk menginstalnya:
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
Perhatikan bahwa roda hanya berfungsi untuk Python 2. Jika Anda mendapatkan pesan kesalahan yang mengatakan "Kesalahan: pg_config tidak dapat dieksekusi.", Instal pg_configdengan menjalankan sudo apt-get install libpq-devsesuai dengan /programming//q/11618898/486919 .
Menurut https://www.pgadmin.org/download/pip4.php , untuk menjalankan pgadmin4, lakukan hal berikut:
Setelah diinstal, Anda perlu membuat
config_local.pyfile di direktori yang sama denganconfig.py. Pada mesin dengan lingkungan virtual yang dibuat di~/pgadmin4, ini~/pgadmin4/lib/python2.7/site-packages/pgadmin4. Pastikan Anda menetapkan nilai untukSECRET_KEY,SECURITY_PASSWORD_SALTdanCSRF_SESSION_KEYpengaturan minimal, lihatconfig.pyinformasi lebih lanjut dan pengaturan lain yang dapat disesuaikan. Untuk referensi variabel lain dariconfig.py, Anda mungkin perlu memasukkanfrom config import *di bagian atasconfig_local.py.pgAdmin sekarang dapat dijalankan dengan perintah like
python ~/pgadmin4/lib/python2.7/site-packages/pgadmin4/pgAdmin4.py. Terakhir, arahkan browser Anda ke http://127.0.0.1:5050 .