50% kedvezmény minden csomagra, korlátozott ideig. Kezdőár: $2.48/mo
Django

Django

A Django a Python teljesen felszerelt webes keretrendszere. ORM, admin felület, hitelesítés, űrlapok és biztonsági alapok adatbázis-vezérelt oldalakhoz. Az Instagram, a Mozilla, a Pinterest és a Washington Post is ezt használja. A keretrendszer, amelyet a határidőkre is adó perfekcionisták választanak.

Verzió

Legújabb

Operációs rendszer

Ubuntu Server 24.04 LTS

Min. RAM

1 GB

IP-típusok

IPV4,IPV6

1. SSH a szerveredre

ssh root@<server-ip>

2. Bejelentkezési adatok megkeresése

  • Alapértelmezett felhasználó: django
  • Jelszó tárolva: /root/.cloudzy-creds

(Opcionális) Az alapértelmezett jelszó megváltoztatása: passwd django

3. Váltás az alkalmazás felhasználójára

su - django

4. PostgreSQL (Opcionális)

Ha az PostgreSQL telepítve van, hozd létre az adatbázist és a felhasználót (példa):

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

Majd frissítsd settings.py DATABASES gazdagép localhost, az adatbázis neve, a felhasználó és a jelszó. Futtasd a következőt: python manage.py migrate.

5. Az alkalmazás telepítése

Egy minta Flask alkalmazás már fut, és elérhető a következő címen: http://<server-ip

Saját alkalmazás telepítéséhez:

  1. Lépj az alkalmazás könyvtárába (vagy klónozz egy új projektet): cd ~/django_app
  2. (Opcionális) Az alapértelmezett alkalmazás cseréje: git clone <your_repo_url> .
  3. A virtuális környezet aktiválása: source venv/bin/activate
  4. A szükséges csomagok telepítése: pip install -r requirements.txt
  5. Módosít settings.py: beállít ALLOWED_HOSTS a domainedre/IP-címedre, és győződj meg róla, hogy STATIC_ROOT létezik.
  6. Adatbázis migrálása: python manage.py migrate
  7. Statikus fájlok gyűjtése a következő helyre: STATIC_ROOT: python manage.py collectstatic --noinput
  8. A Gunicorn újraindítása a változtatások alkalmazásához: sudo systemctl restart gunicorn
  9. Nginx újraindítása: sudo systemctl restart nginx

6. Az alkalmazás elérése

A Django alkalmazásod elérhető a következő címen: http://<server-ip

Az Nginx Unix socketen keresztül továbbítja a kéréseket a Guniconhoz.

7. Port vagy domain módosítása?

A domain vagy port módosításához, illetve SSL hozzáadásához:

  1. Az Nginx site konfigurációjának szerkesztése: sudo nano /etc/nginx/sites-available/gunicorn_django
  2. Teszt konfiguráció: sudo nginx -t
  3. Nginx újratöltése: sudo systemctl restart nginx

8. HTTPS engedélyezése (opcionális)

A HTTPS engedélyezéséhez használd a Certbotot.

Telepítse a certbot-ot:

sudo apt install certbot python3-certbot-nginx -y

Tanúsítványok lekérése és az Nginx automatikus frissítése:

sudo certbot --nginx -d example.com

Teszt:

nginx -t && sudo systemctl reload nginx

További fejlesztői eszközök

Kapcsolódó alkalmazások.

Telepítsd az Django-t most. 2,48 dollártól havonta.