Deployment adalah tahap kritis dalam pengembangan web. Pada titik inilah aplikasi diuji di lingkungan tempat pengguna akan menggunakannya. Informasi sensitif apa pun harus dikemas dengan cara yang tidak membahayakan aplikasi
Dengan Django, tidak ada bedanya. Ada beberapa perubahan yang dilakukan untuk mempersiapkan aplikasi status level produksi. Ini termasuk menangani staticfiles , menyetel mode DEBUG ke FALSE, dan lainnya. Sumber yang luar biasa, ramah-pemula untuk mempraktikkan penerapan Django adalah PythonAnywhere. Platform ini disesuaikan dan dioptimalkan untuk proyek Python dan tidak menyediakan server Ubuntu/Linux kosong seperti kebanyakan penyedia layanan cloud, antara lain AWS, GCP, dan Digital Ocean.
Panduan ini mengasumsikan Anda memiliki setidaknya keterampilan tingkat menengah dalam Python dan menavigasi Linux bash , dan bahwa Anda setidaknya memiliki pemahaman tingkat pemula tentang . Hello World application in the said framework.
Menyebarkan Aplikasi Django
Untuk menyiapkan produksi aplikasi Django, beberapa pengaturan perlu dikonfigurasi dalam persiapan untuk lingkungan hidup. Ini termasuk
Mengatur DEBUG boolean ke FALSE
Menyetel daftar ________5______ ke daftar domain langsung sebenarnya
Menetapkan jalur ke berkas statis dan menyajikannya secara terpisah karena Django tidak menyajikan berkas statis dalam produksi
- Menyembunyikan variabel sensitif, seperti SECRET_KEY , menggunakan teknik seperti file konfigurasi dan variabel lingkungan
Ini membuat daftar periksa. Di Django, ada perintah manajemen, check --deploy , yang melewati daftar periksa untuk menentukan apakah aplikasi siap produksi dan apakah ada kerentanan yang . Lebih lanjut tentang perintah ini dapat ditemukan di sumber ini.
Panduan PythonAnywhere
Untuk memulai dengan PythonAnywhere, daftar untuk mendapatkan akun gratis. Ini mungkin terbatas, tetapi cukup baik untuk menyelesaikan pekerjaan dalam hal hosting aplikasi Django dasar. Kunjungi halaman pendaftaran di sini
Buat akun dengan nama pengguna yang juga dapat berfungsi sebagai bagian dari nama domain Anda. Seperti inilah tampilan halaman arahan setelah masuk.
Langkah pertama adalah menyiapkan aplikasi web. Di dasbor utama, navigasikan ke tab Web dan tambahkan aplikasi web baru. Karena ini adalah akun gratis, lewati konfigurasi domain
Langkah selanjutnya adalah memilih kerangka web. Pilih Django dan versi Python yang menjadi dasar proyek Anda. Opsi yang aman adalah Python 3. 5
Pada titik ini, jika Anda menavigasi ke URL Anda—yaitu nama pengguna Anda. pythonanywhere. com—anda akan melihat layar selamat datang standar Django.
Anda telah berhasil menginstal aplikasi Django boilerplate dasar
Jika Anda ingin menyesuaikan aplikasi lebih lanjut, akses file menggunakan tab file. Ini akan memungkinkan Anda untuk melihat file dan memberi Anda akses ke editor online tempat Anda dapat menulis dan menyimpan kode Anda
Di dalam tab files, ada tautan bernama Open Bash console di sini. Ini memberi Anda akses ke bash Linux di dalam lokasi itu di sistem file jika Anda dapat menjalankan perintah seperti python manage.py startapp myapp dan membuat aplikasi.
Tantangan Anda sekarang adalah mengotak-atik proyek Django yang baru saja Anda buat, menggunakan editor online dan konsol bash yang disediakan oleh PythonAnywhere, dan mengembangkan aplikasi hello_world di Django serupa dengan ini
Kesimpulan
Sumber daya PythonAnywhere ramah-pemula dan disesuaikan dengan aplikasi web Python, seperti Django dan Flask. Ini juga menawarkan layanan terkelola, seperti tugas terjadwal dan database terkelola. Namun, ini untuk akun berbayar
Keterampilan menyebarkan aplikasi Django ke server langsung sangat penting untuk peran seperti pengembang Python/Django, pengembang backend, dan pengembang tumpukan penuh