이 튜토리얼에서는 Bitnami를 사용하여 GitHub에 호스팅된 Django 웹 애플리케이션을 AWS Lightsail 인스턴스에 배포하는 과정을 안내합니다. 장고 스택. Bitnami는 Django, 웹 서버(Nginx 또는 Apache) 및 데이터베이스(PostgreSQL 또는 MySQL)를 포함하는 사전 구성된 프로덕션 환경을 제공하여 배포를 단순화합니다.
이 튜토리얼이 끝나면 최소한의 구성으로 GitHub의 Django 프로젝트를 AWS Lightsail에서 실행하게 됩니다.
AWS Lightsail은 사용하기 쉽고 저렴한 클라우드 서비스로 Django 앱 호스팅에 이상적입니다. 고정 IP, 사전 구성된 스택 및 예측 가능한 가격과 같은 간단한 관리 기능을 갖춘 가상 사설 서버(인스턴스)를 제공합니다. Django가 탁월한 선택인 이유는 다음과 같습니다.
AWS Lightsail에 로그인:
새 인스턴스 만들기:
Lightsail 인스턴스가 실행되면 해당 인스턴스에 SSH를 연결해야 합니다.
고정 IP 얻기:
인스턴스에 SSH 연결:
ssh -i /path/to/your/ssh-key.pem bitnami@<your_instance_ip>
이제 Lightsail 인스턴스에 연결되었으므로 GitHub에서 Django 프로젝트를 복제할 수 있습니다.
Git 설치:
먼저 Lightsail 인스턴스에 Git이 설치되어 있는지 확인하세요.
sudo apt update sudo apt install git
GitHub 저장소 복제:
이제 프로젝트를 저장할 디렉터리(예: /home/bitnami/)로 이동하여 저장소를 복제하세요.
cd /home/bitnami git clone https://github.com/yourusername/your-django-app.git
https://github.com/yourusername/your-django-app.git를 GitHub 저장소의 실제 URL로 바꾸세요.
Django 프로젝트를 복제한 후에는 프로덕션 환경에서 작동하도록 settings.py 파일을 구성해야 합니다.
Django 애플리케이션 액세스:
cd /home/bitnami/your-django-app
settings.py 파일 편집:
nano 또는 vi와 같은 텍스트 편집기를 사용하여 settings.py를 수정하세요.
sudo nano your-django-app/yourproject/settings.py
다음 설정을 변경하세요.
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'
설정을 구성한 후 마이그레이션을 실행하고 정적 파일을 수집하세요.
Django 마이그레이션 실행:
데이터베이스 마이그레이션 적용:
sudo python3 manage.py migrate
정적 파일 수집:
모든 정적 파일을 중앙 위치에 수집하려면 다음 명령을 실행하세요.
ssh -i /path/to/your/ssh-key.pem bitnami@<your_instance_ip>
위 설정을 완료하고 나면 Lightsail 인스턴스의 고정 IP를 통해 Django 애플리케이션에 액세스할 수 있습니다.
sudo apt update sudo apt install git
이미 코드가 배포된 경우 Django 시작 페이지나 애플리케이션이 표시되어야 합니다.
Simple To-Do List Django 앱을 복제하고 다음 단계에 따라 AWS Lightsail에 배포하세요.
Bitnami Django 스택을 사용하여 AWS Lightsail에 GitHub의 Django 애플리케이션을 성공적으로 배포했습니다. 이 설정을 사용하면 다음이 가능합니다.
Bitnami 기반 AWS Lightsail은 Django 애플리케이션 호스팅을 위한 간단하고 비용 효율적인 솔루션을 제공합니다. 소규모 개인 프로젝트를 배포하든 프로덕션 애플리케이션을 배포하든 이 솔루션은 Django 애플리케이션이 원활하게 실행되도록 보장합니다.
위 내용은 Bitnami Django 스택을 사용하여 AWS Lightsail에 GitHub에서 Django 앱 배포의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!