50% off 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.

Version

Latest

Operating System

Ubuntu Server 24.04 LTS

Min. RAM

1 GB

IP Types

IPV4,IPV6

1. SSH na váš server

ssh root@<server-ip>

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

  • Default user: django
  • Password stored in: /root/.cloudzy-creds

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

3. Přepnutí na uživatele aplikace

su - django

4. PostgreSQL (Optional)

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

Then update settings.py DATABASES with host 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. Adjust settings.py: set ALLOWED_HOSTS na vaši doménu nebo IP adresu a ověřte, že STATIC_ROOT exists.
  6. Migrate database: 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. Restart 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. Test configuration: sudo nginx -t
  3. Reload Nginx: sudo systemctl restart nginx

8. Povolení HTTPS (volitelně)

K povolení HTTPS použijte Certbot.

Install certbot:

sudo apt install certbot python3-certbot-nginx -y

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

sudo certbot --nginx -d example.com

Test:

nginx -t && sudo systemctl reload nginx

Další nástroje pro vývoj

Related apps.

Nasaďte Django ještě dnes. From $2.48/mo.