50% de réduction toutes les offres, durée limitée. À partir de $2.48/mo
Django

Django

Django est le framework web Python avec piles incluses. ORM, interface utilisateur d'administration, authentification, formulaires et primitives de sécurité pour les sites basés sur des bases de données. Utilisé sur Instagram, Mozilla, Pinterest et le Washington Post. Le cadre que choisissent les perfectionnistes en matière de délais.

Version

Dernier

Système d'exploitation

Ubuntu Server 24.04 LTS

Min. RAM

1 GB

Types d'IP

IPV4,IPV6

1. SSH sur votre serveur

ssh root@<server-ip>

2. Trouver les informations de connexion

  • Utilisateur par défaut : django
  • Mot de passe stocké dans : /root/.cloudzy-creds

(Facultatif) Modifiez le mot de passe par défaut : passwd django

3. Basculez vers l'utilisateur de l'application

su - django

4. PostgreSQL (facultatif)

Si PostgreSQL a été installé, configurez la base de données et l'utilisateur (exemple) :

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

Puis mettre à jour settings.py DATABASES avec hôte localhost, le nom de la base de données, l'utilisateur et le mot de passe. Courir python manage.py migrate.

5. Déployez votre application

Un exemple d'application Flask est déjà en cours d'exécution et accessible à l'adresse : http://<server-ip

Pour déployer votre propre application :

  1. Accédez au répertoire de votre application (ou clonez un nouveau projet) : cd ~/django_app
  2. (Facultatif) Remplacer l'application par défaut : git clone <your_repo_url> .
  3. Activez l'environnement virtuel : source venv/bin/activate
  4. Installez les packages requis : pip install -r requirements.txt
  5. Ajuster settings.py: ensemble ALLOWED_HOSTS à votre domaine/IP et assurez-vous STATIC_ROOT existe.
  6. Migrer la base de données : python manage.py migrate
  7. Recueillir l'électricité statique dans STATIC_ROOT: python manage.py collectstatic --noinput
  8. Redémarrez Gunicorn pour appliquer les modifications : sudo systemctl restart gunicorn
  9. Redémarrez Nginx : sudo systemctl restart nginx

6. Accédez à votre application

Votre application Django est disponible sur : http://<server-ip

Nginx effectue un proxy inverse des requêtes vers Gunicorn via le socket Unix.

7. Changer de port ou de domaine ?

Pour ajuster le domaine, le port ou ajouter SSL :

  1. Modifier la configuration du site Nginx : sudo nano /etc/nginx/sites-available/gunicorn_django
  2. Configuration des tests : sudo nginx -t
  3. Recharger Nginx : sudo systemctl restart nginx

8. Activer HTTPS (facultatif)

Utilisez Certbot pour activer HTTPS.

Installez certbot :

sudo apt install certbot python3-certbot-nginx -y

Obtenez des certificats et mettez à jour Nginx automatiquement :

sudo certbot --nginx -d example.com

Test:

nginx -t && sudo systemctl reload nginx

Plus dans Outils de développement

Apps connexes.

Déployez Django maintenant. À partir de 2,48 $/mois.