django-fagungis

Software screenshot:
django-fagungis
Rincian Software:
Versi: 0.0.17
Tanggal Upload: 20 Feb 15
Pengembang: Darii Denis
Lisensi: Gratis
Popularitas: 12

Rating: 1.0/5 (Total Votes: 1)

Django-fagungis memungkinkan Anda untuk setup yang mudah dan menyebarkan proyek Django Anda pada server linux Anda. Ini akan menginstal dan mengkonfigurasi untuk Anda:
- Nginx
- Gunicorn
- Dosen pembimbing
- Virtualenv
Instalasi
Ada beberapa cara yang berbeda untuk menginstal Fagungis:
Menggunakan pip
Jika Anda telah menginstal pip tersedia pada sistem Anda, ketik:
pip menginstal Django-fagungis
Jika Anda sudah punya versi lama Fagungis, dan ingin meng-upgrade, gunakan:
pip install -U Django-fagungis
Instalasi dari sebuah direktori
Jika Anda telah memperoleh salinan Fagungis baik menggunakan Mercurial atau arsip download, Anda harus menginstal salinan Anda memiliki sistem. Coba jalankan:
python setup.py mengembangkan
Jika gagal, Anda tidak memiliki setuptools atau setara diinstal; baik menginstalnya, atau menjalankan:
python setup.py install
Cara menggunakan fagungis?
Jika Anda telah menginstal Fagungis, Anda harus melanjutkan dengan konfigurasi proyek Anda.
Konfigurasi
Pertama-tama Anda harus mengkonfigurasi pengaturan tugas proyek Anda. Untuk melakukan hal ini kami siapkan untuk Anda sebuah contoh file path / ke / fagungis / example_fabfile.py sehingga Anda dapat membuat salinan file ini dan memodifikasi sesuai dengan kebutuhan Anda.
Anda dapat menemukan juga versi online example_fabfile.py sini: https://bitbucket.org/DNX/django-fagungis/src/tip/fagungis/example_fabfile.py
Perhatikan tidak memiliki tugas dalam fabfile.py Anda disebut:
& Nbsp; pengaturan
& Nbsp; menyebarkan
& Nbsp; test_configuration
atau
& Nbsp; hg_pull
karena nama-nama ini dilindungi oleh Fagungis.
Menguji konfigurasi Anda terlebih dahulu!
Fagungis datang dengan tes konfigurasi otomatis sendiri. Setiap kali Anda menjalankan setup atau menyebarkan tugas, tes konfigurasi disebut. Lagi pula, Anda dapat secara manual menjalankan tes ini untuk konfigurasi proyek Anda:
fab project_name test_configuration
Jika Anda menjalankan test_configuration manual, Anda akan melihat beberapa output tentang semua pengaturan proyek Anda.
Apakah Anda perlu contoh?
Ok, mari kita asumsikan Anda ingin mengkonfigurasi proyek Django Anda disebut "projectus". Jadi, apa yang kita tahu tentang hal itu? kita tahu:
- Proyek ini disebut projectus
- Repositori hg adalah https://bitbucket.org/DNX/projectus
- Ip dari server di mana Anda ingin menjadi tuan rumah itu adalah: 88.88.88.88
- Anda ingin menggunakan domain www.projectus.org yang menunjuk ke 88.88.88.88
Ok, itu cukup untuk mengkonfigurasi dan menggunakan proyek Anda, mari kita lakukan! Clone proyek / example.py:
path cp / ke / fagungis / example_fabfile.py path / ke / projectus / fabfile.py
Sekarang menerapkan beberapa perubahan ke file fabfile.py sebelumnya kloning di akar proyek Anda:
& Nbsp; perubahan nama tugas:
& Nbsp; # dari:
& Nbsp;task
& Nbsp; contoh def ():
& Nbsp; # untuk:
& Nbsp;task
& Nbsp; def projectus ():
& Nbsp; perubahan nama proyek:
& Nbsp; # dari:
& Nbsp; env.project = 'example_production'
& Nbsp; # untuk:
& Nbsp; env.project = 'projectus'
& Nbsp; repositori perubahan:
& Nbsp; # dari:
& Nbsp; env.repository = 'https://bitbucket.org/DNX/example'
& Nbsp; # untuk:
& Nbsp; env.repository = 'https://bitbucket.org/DNX/projectus'
& Nbsp; mengubah server ip:
& Nbsp; # dari:
& Nbsp; env.hosts = ['root@192.168.1.1',]
& Nbsp; # untuk:
& Nbsp; env.hosts = ['root@88.88.88.88',]
& Nbsp; perubahan name server nginx:
& Nbsp; # dari:
& Nbsp; env.nginx_server_name = 'example.com'
& Nbsp; # untuk:
& Nbsp; env.nginx_server_name = 'projectus.org'
tidak, mari kita menguji konfigurasi kami:
fab projectus test_configuration
Anda harus melihat pesan:
Tes konfigurasi berlalu!
Pengaturan proyek Anda
Dengan asumsi Anda telah dikonfigurasi proyek Anda sekarang Anda siap untuk memulai setup:
Setup projectus fab
selama proses ini Anda bisa melihat semua output dari perintah diluncurkan pada server. Pada titik tertentu Anda mungkin akan meminta beberapa informasi sebagai password Django pengguna (jika Django pengguna tidak ada sebelumnya) atau sandi repositori untuk mengkloning proyek Anda. Pada akhir tugas ini, Anda harus melihat pesan yang mengatakan bahwa setup sukses berakhir. Sekarang Anda dapat melanjutkan dengan penyebaran proyek. Silakan menguji manualy setup setidaknya pada saat pertama mengikuti panduan ini :: https://bitbucket.org/DNX/django-fagungis/wiki/Setup_test
Menyebarkan proyek
Setelah Anda menjalankan setup Anda siap untuk menyebarkan proyek Anda. Ini adalah yang sederhana seperti mengetik:
fab projectus menyebarkan
Adapun pengaturan Anda mungkin akan meminta beberapa info selama penyebaran. Pada akhirnya Anda harus melihat pesan yang mengatakan bahwa penyebaran sukses berakhir. Sekarang arahkan ke http://projectus.org di browser Anda dan memastikan bahwa semuanya OK
Bagaimana untuk menguji fagungis?
Silakan menguji semua operasi manualy, setidaknya pada saat pertama, mengikuti panduan ini:
https://bitbucket.org/DNX/django-fagungis/wiki/Setup_test
. Hal ini akan meningkatkan kepercayaan Anda menggunakan fagungis

Persyaratan :

  • Python
  • Django

Perangkat lunak lain dari pengembang Darii Denis

django-bisnavi
django-bisnavi

15 Apr 15

Komentar untuk django-fagungis

Komentar tidak ditemukan
Tambahkan komentar
Aktifkan gambar!