50% zniżki wszystkie plany, oferta limitowana. Od $2.48/mo
Django

Django

Django to framework sieciowy Python z dołączonymi bateriami. ORM, interfejs administratora, uwierzytelnianie, formularze i podstawowe elementy bezpieczeństwa dla witryn opartych na bazach danych. Używane na Instagramie, Mozilli, Pintereście i Washington Post. Ramy wybierane przez perfekcjonistów z terminami.

Wersja

Najnowszy

System operacyjny

Ubuntu Server 24.04 LTS

Min. BARAN

1 GB

Typy IP

IPV4, IPV6

1. SSH do Twojego serwera

ssh root@<server-ip>

2. Znajdź dane logowania

  • Domyślny użytkownik: django
  • Hasło zapisane w: /root/.cloudzy-creds

(Opcjonalnie) Zmień domyślne hasło: passwd django

3. Przejdź do użytkownika aplikacji

su - django

4. PostgreSQL (opcjonalnie)

Jeśli zainstalowano PostgreSQL, skonfiguruj bazę danych i użytkownika (przykład):

sudo -u postgres psql
CREATE DATABASE <db>;
CREATE USER <user> WITH PASSWORD <password>;
GRANT ALL PRIVILEGES ON DATABASE <db> TO <user>;
q

Następnie zaktualizuj settings.py DATABASES z gospodarzem localhost, nazwa bazy danych, użytkownik i hasło. Uruchomić python manage.py migrate.

5. Wdróż swoją aplikację

Przykładowa aplikacja Flask jest już uruchomiona i dostępna pod adresem: http://<server-ip

Aby wdrożyć własną aplikację:

  1. Przejdź do katalogu aplikacji (lub sklonuj nowy projekt): cd ~/django_app
  2. (Opcjonalnie) Zastąp aplikację domyślną: git clone <your_repo_url> .
  3. Aktywuj środowisko wirtualne: source venv/bin/activate
  4. Zainstaluj wymagane pakiety: pip install -r requirements.txt
  5. Regulować settings.py: ustawić ALLOWED_HOSTS do swojej domeny/adresu IP i upewnij się STATIC_ROOT istnieje.
  6. Przenieś bazę danych: python manage.py migrate
  7. Zbierz ładunki elektrostatyczne do STATIC_ROOT: python manage.py collectstatic --noinput
  8. Uruchom ponownie Gunicorn, aby zastosować zmiany: sudo systemctl restart gunicorn
  9. Uruchom ponownie Nginxa: sudo systemctl restart nginx

6. Uzyskaj dostęp do swojej aplikacji

Twoja aplikacja Django jest dostępna pod adresem: http://<server-ip

Nginx przekazuje żądania do Gunicorn za pośrednictwem gniazda Unix.

7. Zmienić port lub domenę?

Aby dostosować domenę, port lub dodać SSL:

  1. Edytuj konfigurację witryny Nginx: sudo nano /etc/nginx/sites-available/gunicorn_django
  2. Konfiguracja testowa: sudo nginx -t
  3. Załaduj ponownie Nginx: sudo systemctl restart nginx

8. Włącz HTTPS (opcjonalnie)

Użyj Certbot, aby włączyć HTTPS.

Zainstaluj certbota:

sudo apt install certbot python3-certbot-nginx -y

Zdobądź certyfikaty i aktualizuj Nginx automatycznie:

sudo certbot --nginx -d example.com

Test:

nginx -t && sudo systemctl reload nginx

Więcej w Narzędzia deweloperskie

Powiązane aplikacje.

Wdróż Django teraz. Od $2,48/mies.