Sleva 50% všechny plány, časově omezená nabídka. Od $2.48/mo
Django

Django

Django je Python webový framework s veškerým vybavením v balení. ORM, administrátorské rozhraní, autentizace, formuláře a bezpečnostní primitiva pro databázové weby. Používají ho Instagram, Mozilla, Pinterest i Washington Post. Framework, pro který se rozhodují perfekcionisté s termíny.

Verze

Nejnovější

Operační systém

Ubuntu Server 24.04 LTS

Minimální RAM

1 GB

Typy IP

IPV4,IPV6

1. SSH na váš server

ssh root@<server-ip>

2. Najít přihlašovací údaje

  • Výchozí uživatel: django
  • Heslo uloženo v: /root/.cloudzy-creds

(Volitelné) Změnit výchozí heslo: passwd django

3. Přepnutí na uživatele aplikace

su - django

4. PostgreSQL (Volitelné)

Pokud byl PostgreSQL nainstalován, nastavte DB a uživatele (příklad):

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

Pak aktualizuj settings.py DATABASES s hostitelem localhost, název databáze, uživatele a heslo. Spusťte python manage.py migrate.

5. Nasazení aplikace

Ukázková aplikace Flask již běží a je dostupná na: http://<server-ip

Nasazení vlastní aplikace:

  1. Přejděte do adresáře aplikace (nebo naklonujte nový projekt): cd ~/django_app
  2. (Volitelně) Nahraďte výchozí aplikaci: git clone <your_repo_url> .
  3. Aktivujte virtuální prostředí: source venv/bin/activate
  4. Nainstalujte potřebné balíčky: pip install -r requirements.txt
  5. Upravit settings.py: nastavit ALLOWED_HOSTS na vaši doménu nebo IP adresu a ověřte, že STATIC_ROOT existuje.
  6. Migrovat databázi: python manage.py migrate
  7. Zkopírujte statické soubory do STATIC_ROOT: python manage.py collectstatic --noinput
  8. Restartujte Gunicorn, aby se změny projevily: sudo systemctl restart gunicorn
  9. Restartovat Nginx: sudo systemctl restart nginx

6. Přístup k aplikaci

Vaše aplikace Django je dostupná na: http://<server-ip

Nginx přeposílá požadavky na Gunicorn přes Unix socket.

7. Změna portu nebo domény?

Úprava domény, portu nebo přidání SSL:

  1. Upravte konfiguraci Nginx site: sudo nano /etc/nginx/sites-available/gunicorn_django
  2. Testovací konfigurace: sudo nginx -t
  3. Přenačíst Nginx: sudo systemctl restart nginx

8. Povolení HTTPS (volitelně)

K povolení HTTPS použijte Certbot.

Instalovat certbot:

sudo apt install certbot python3-certbot-nginx -y

Automatické získání certifikátů a aktualizace Nginx:

sudo certbot --nginx -d example.com

Zkouška:

nginx -t && sudo systemctl reload nginx

Další nástroje pro vývoj

Související aplikace.

Nasaďte Django ještě dnes. Od 2,48 $/měsíc.