Dalam tutorial ini, saya akan membimbing anda menggunakan aplikasi web Django anda yang dihoskan pada GitHub kepada contoh AWS Lightsail menggunakan Bitnami Timbunan Django. Bitnami memudahkan penggunaan dengan menyediakan persekitaran sedia pengeluaran yang diprakonfigurasikan yang merangkumi Django, pelayan web (Nginx atau Apache) dan pangkalan data (PostgreSQL atau MySQL).
Menjelang akhir tutorial ini, anda akan mempunyai projek Django anda daripada GitHub dan berjalan pada AWS Lightsail dengan konfigurasi minimum.
AWS Lightsail ialah perkhidmatan awan yang mudah digunakan dan berpatutan, sesuai untuk mengehos apl Django. Ia menyediakan pelayan peribadi maya (contoh) dengan ciri pengurusan mudah seperti IP statik, tindanan pra-konfigurasi dan harga boleh diramal. Inilah sebabnya ia merupakan pilihan yang bagus untuk Django:
Log masuk ke AWS Lightsail:
Buat Contoh Baharu:
Setelah contoh Lightsail anda dijalankan, anda perlu SSH ke dalamnya.
Dapatkan IP Statik:
SSH ke dalam Contoh:
ssh -i /path/to/your/ssh-key.pem bitnami@<your_instance_ip>
Sekarang anda disambungkan ke contoh Lightsail anda, anda boleh mengklon projek Django anda daripada GitHub.
Pasang Git:
Pertama, pastikan Git dipasang pada contoh Lightsail anda:
sudo apt update sudo apt install git
Klon Repositori GitHub Anda:
Sekarang, navigasi ke direktori tempat anda ingin menyimpan projek anda (cth., /home/bitnami/) dan klon repositori anda:
cd /home/bitnami git clone https://github.com/yourusername/your-django-app.git
Gantikan https://github.com/yourusername/your-django-app.git dengan URL sebenar repositori GitHub anda.
Setelah anda mengklonkan projek Django anda, anda perlu mengkonfigurasi fail settings.py untuk memastikan ia berfungsi dalam persekitaran pengeluaran.
Akses Aplikasi Django:
cd /home/bitnami/your-django-app
Edit tetapan.py Fail:
Gunakan editor teks seperti nano atau vi untuk mengubah suai tetapan anda.py:
sudo nano your-django-app/yourproject/settings.py
Tukar tetapan berikut:
ALLOWED_HOSTS = ['<your_instance_ip>', 'yourdomain.com']
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.postgresql_psycopg2', 'NAME': 'bitnami_django', 'USER': 'bn_django', 'PASSWORD': 'yourpassword', 'HOST': 'localhost', 'PORT': '5432', } }
STATIC_URL = '/static/' STATIC_ROOT = '/home/bitnami/your-django-app/static'
Selepas mengkonfigurasi tetapan anda, jalankan migrasi dan kumpulkan fail statik.
Jalankan Migrasi Django:
Gunakan sebarang migrasi pangkalan data:
sudo python3 manage.py migrate
Kumpul Fail Statik:
Jalankan arahan berikut untuk mengumpul semua fail statik ke lokasi pusat:
ssh -i /path/to/your/ssh-key.pem bitnami@<your_instance_ip>
Setelah anda melengkapkan persediaan di atas, aplikasi Django anda seharusnya boleh diakses melalui IP statik tika Lightsail anda.
sudo apt update sudo apt install git
Anda seharusnya melihat halaman alu-aluan Django atau aplikasi anda jika anda sudah mempunyai kod yang digunakan.
Klon Apl Django Senarai Tugasan Mudah saya dan ikuti langkah ini untuk menggunakan ia pada AWS Lightsail.
Anda telah berjaya menggunakan aplikasi Django anda daripada GitHub pada AWS Lightsail menggunakan Timbunan Bitnami Django. Dengan persediaan ini, anda mempunyai:
AWS Lightsail dengan Bitnami menyediakan penyelesaian yang mudah dan kos efektif untuk mengehos aplikasi Django. Sama ada anda menggunakan projek peribadi kecil atau aplikasi pengeluaran, penyelesaian ini memastikan aplikasi Django anda berjalan dengan lancar.
Atas ialah kandungan terperinci Gunakan Apl Django daripada GitHub pada AWS Lightsail Menggunakan Bitnami Django Stack. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!