Server:SSL: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Keine Bearbeitungszusammenfassung |
// via Wikitext Extension for VSCode |
||
Zeile 3: | Zeile 3: | ||
# <code>sudo apt install snapd</code> Installiert den Snap-Daemon, der benötigt wird, um Snap-Pakete (wie Certbot) zu installieren. | # <code>sudo apt install snapd</code> Installiert den Snap-Daemon, der benötigt wird, um Snap-Pakete (wie Certbot) zu installieren. | ||
# <code>sudo apt-get install nginx</code> Installiert den Nginx-Webserver. | # <code>sudo apt-get install nginx</code> Installiert den Nginx-Webserver. | ||
# <code>sudo rm /etc/nginx/sites-enabled/default</code> Entfernt die | # <code>sudo rm /etc/nginx/sites-enabled/default</code> Entfernt die Standardkonfiguration von Nginx, um Konflikte mit eigenen Einstellungen zu vermeiden. | ||
# <code>sudo systemctl stop nginx</code> Stoppt den laufenden Nginx-Dienst, damit Certbot später Zertifikate anfordern und konfigurieren kann. | # <code>sudo systemctl stop nginx</code> Stoppt den laufenden Nginx-Dienst, damit Certbot später Zertifikate anfordern und konfigurieren kann. | ||
# <code>sudo snap install --classic certbot</code> Installiert Certbot (das Tool zur Verwaltung von SSL-Zertifikaten von Let's Encrypt) über Snap. | # <code>sudo snap install --classic certbot</code> Installiert Certbot (das Tool zur Verwaltung von SSL-Zertifikaten von Let's Encrypt) über Snap. | ||
Zeile 10: | Zeile 10: | ||
Diese Schritte bereiten das System darauf vor, SSL-Zertifikate mit Certbot für Nginx zu erstellen und zu verwalten. | Diese Schritte bereiten das System darauf vor, SSL-Zertifikate mit Certbot für Nginx zu erstellen und zu verwalten. | ||
==Kurze Form== | ==Kurze Form== | ||
<pre> | <pre> | ||
Zeile 20: | Zeile 21: | ||
sudo systemctl stop nginx | sudo systemctl stop nginx | ||
</pre> | </pre> | ||
Nach der Eingabe der obigen Befehle können Sie mit den folgenden Schritten fortfahren, um SSL-Zertifikate für Ihre Domains zu erstellen und Nginx wieder zu starten. | |||
<pre> | <pre> | ||
sudo certbot certonly --standalone -d ahrensburg.city -d www.ahrensburg.city | |||
sudo certbot certonly --standalone -d ahrensburg.city www.ahrensburg.city | |||
sudo certbot certonly --standalone -d doc.ahrensburg.city | sudo certbot certonly --standalone -d doc.ahrensburg.city | ||
sudo certbot certonly --standalone -d alterwiki.ahrensburg.city | sudo certbot certonly --standalone -d alterwiki.ahrensburg.city | ||
sudo systemctl start nginx | sudo systemctl start nginx | ||
</pre> | </pre> |
Version vom 18. Juni 2025, 01:19 Uhr
Die folgenden Befehle richten die Umgebung für die Nutzung von Certbot mit Nginx auf einem Linux-System ein:
sudo apt install snapd
Installiert den Snap-Daemon, der benötigt wird, um Snap-Pakete (wie Certbot) zu installieren.sudo apt-get install nginx
Installiert den Nginx-Webserver.sudo rm /etc/nginx/sites-enabled/default
Entfernt die Standardkonfiguration von Nginx, um Konflikte mit eigenen Einstellungen zu vermeiden.sudo systemctl stop nginx
Stoppt den laufenden Nginx-Dienst, damit Certbot später Zertifikate anfordern und konfigurieren kann.sudo snap install --classic certbot
Installiert Certbot (das Tool zur Verwaltung von SSL-Zertifikaten von Let's Encrypt) über Snap.sudo ln -s /snap/bin/certbot /usr/bin/certbot
Erstellt einen symbolischen Link, damit Certbot systemweit als Befehl verfügbar ist.sudo systemctl stop nginx
Stoppt Nginx erneut, um sicherzustellen, dass der Webserver für die Zertifikatsanfrage nicht läuft.
Diese Schritte bereiten das System darauf vor, SSL-Zertifikate mit Certbot für Nginx zu erstellen und zu verwalten.
Kurze Form
sudo apt install snapd sudo apt-get install nginx sudo rm /etc/nginx/sites-enabled/default sudo systemctl stop nginx sudo snap install --classic certbot sudo ln -s /snap/bin/certbot /usr/bin/certbot sudo systemctl stop nginx
Nach der Eingabe der obigen Befehle können Sie mit den folgenden Schritten fortfahren, um SSL-Zertifikate für Ihre Domains zu erstellen und Nginx wieder zu starten.
sudo certbot certonly --standalone -d ahrensburg.city -d www.ahrensburg.city sudo certbot certonly --standalone -d doc.ahrensburg.city sudo certbot certonly --standalone -d alterwiki.ahrensburg.city sudo systemctl start nginx