Django:Nginx und Gunicorn und Cuccuma: Unterschied zwischen den Seiten

Aus ahrensburg.city
(Unterschied zwischen Seiten)
Zur Navigation springen Zur Suche springen
 
Keine Bearbeitungszusammenfassung
 
Zeile 1: Zeile 1:
== Nginx und Gunicorn ==
{{#display_map:Cuccuma,Ahrensburg, Germany}}
Nginx ist ein Webserver, der häufig als Reverse-Proxy-Server eingesetzt wird. Gunicorn ist ein WSGI-HTTP-Server für Python-Anwendungen. In diesem Artikel wird
Cuccuma ist ein Café in Ahrensburg. Es ist ein Ort, an dem man Kaffee, Kuchen sowie Frühstück und Mittagessen genießen kann. Es ist ein Ort, an dem sich Leute treffen und entspannen können.
erläutert, wie Sie Nginx und Gunicorn zusammen verwenden können, um eine Django-Anwendung zu hosten.


=== Systemctl-Service für Gunicorn erstellen ===
==Adresse==  
Erstellen Sie eine Systemctl-Service-Datei für Gunicorn, um den Gunicorn-Server als Dienst auf Ihrem Server zu starten und zu stoppen. Erstellen Sie eine Datei
* Manhagener Allee 46
mit dem Namen `gunicorn.service` im Verzeichnis `/etc/systemd/system/` und fügen Sie den folgenden Inhalt hinzu:
* 22926 Ahrensburg
<pre>
sudo nano /etc/systemd/system/gunicorn.service
</pre>
Folgene Inhalt hinzufügen:
<pre>
[Unit]
Description=Gunicorn daemon for Django project
After=network.target


[Service]
==Weblinks==
User=www-data
* [https://cuccuma.org/ Offizielle Website]
Group=www-data
WorkingDirectory=/home/thorsten/portal
ExecStart=/home/thorsten/portal/.venv/bin/gunicorn --bind 0.0.0.0:9000 portal.wsgi:application
[Install]
WantedBy=multi-user.target
 
</pre>
===Starten Sie den Gunicorn-Service===
<pre>
sudo systemctl daemon-reload #stemctl to read the new service file
sudo systemctl start gunicorn # Start the Gunicorn service
sudo systemctl enable gunicorn # Enable the Gunicorn service to start on boot
</pre>
 
=== Nginx-Konfiguration für Gunicorn ===
Erstellen Sie eine Nginx-Konfigurationsdatei für Ihre Django-Anwendung. Erstellen Sie eine Datei mit dem Namen `my_django_app` im Verzeichnis `/etc/nginx/sites-available/`
und fügen Sie den folgenden Inhalt hinzu:
<pre>
sudo nano /etc/nginx/sites-available/my_django_app
</pre>
Folgene Inhalt hinzufügen:
<pre>
server {
    listen 80;
    server_name your_domain.com;
 
    location = /favicon.ico { access_log off; log_not_found off; }
    location /static/ {
        root /path/to/your/django/project;
    }
 
    location / {
        include proxy_params;
        proxy_pass http://     
 
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header Host $http_host;
        proxy_redirect off;
    }
}
</pre>

Version vom 19. September 2024, 09:27 Uhr

Die Karte wird geladen …

Cuccuma ist ein Café in Ahrensburg. Es ist ein Ort, an dem man Kaffee, Kuchen sowie Frühstück und Mittagessen genießen kann. Es ist ein Ort, an dem sich Leute treffen und entspannen können.

Adresse

  • Manhagener Allee 46
  • 22926 Ahrensburg

Weblinks