{"id":12342,"date":"2025-09-06T08:40:19","date_gmt":"2025-09-06T06:40:19","guid":{"rendered":"https:\/\/webhosting.de\/plesk-installation-ubuntu-tutorial-pleskpanel-webserver-setup-datacenter\/"},"modified":"2025-09-06T08:40:19","modified_gmt":"2025-09-06T06:40:19","slug":"plesk-instalacion-ubuntu-tutorial-pleskpanel-servidor-web-configuracion-centro-de-datos","status":"publish","type":"post","link":"https:\/\/webhosting.de\/es\/plesk-installation-ubuntu-tutorial-pleskpanel-webserver-setup-datacenter\/","title":{"rendered":"Instalaci\u00f3n de Plesk en Ubuntu - Gu\u00eda paso a paso para una correcta instalaci\u00f3n de Plesk en Ubuntu"},"content":{"rendered":"<p>Ich zeige dir in zwei S\u00e4tzen, wie du <strong>plesk ubuntu<\/strong> sauber installierst und f\u00fcr Hosting einsatzbereit machst. Mit dieser Anleitung richtest du Plesk sicher ein, vermeidest typische Fehler und setzt schnell Websites, E\u2011Mail und Datenbanken auf.<\/p>\n\n<h2>Zentrale Punkte<\/h2>\n<ul>\n  <li><strong>Voraussetzungen<\/strong>: Unterst\u00fctzte Ubuntu-Versionen, RAM, CPU, Speicherplatz pr\u00fcfen.<\/li>\n  <li><strong>Installation<\/strong>: System aktualisieren, Firewall-Ports \u00f6ffnen, Installer starten.<\/li>\n  <li><strong>Sicherheit<\/strong>: SSL, Updates, Fail2Ban und Firewall direkt nach der Einrichtung aktivieren.<\/li>\n  <li><strong>Konfiguration<\/strong>: Admin-Zugang, Lizenz, Domains, E\u2011Mail und Datenbanken anlegen.<\/li>\n  <li><strong>Performance<\/strong>: PHP-Version w\u00e4hlen, HTTP\/2 aktivieren, Caching und Monitoring nutzen.<\/li>\n<\/ul>\n\n<h2>Was ist Plesk? Kurz erkl\u00e4rt<\/h2>\n<p>Plesk ist ein <strong>Control\u2011Panel<\/strong> f\u00fcr Server, mit dem ich Websites, Datenbanken, E\u2011Mail und Sicherheitsfunktionen zentral verwalte. Ich arbeite per Browser und erledige Routineaufgaben ohne lange Konsoleingaben. F\u00fcr Einsteiger bringt die Oberfl\u00e4che klare Men\u00fcs, Profis sch\u00e4tzen Automatisierung und Erweiterungen. Ich installiere Module wie WordPress Toolkit, Backup oder Monitoring mit wenigen Klicks. Auf <strong>Ubuntu<\/strong> l\u00e4uft Plesk zuverl\u00e4ssig und erh\u00e4lt regelm\u00e4\u00dfig Updates.<\/p>\n\n\n<figure class=\"wp-block-image size-full is-resized\">\n  <img fetchpriority=\"high\" decoding=\"async\" src=\"https:\/\/webhosting.de\/wp-content\/uploads\/2025\/09\/plesk-ubuntu-installation-7923.webp\" alt=\"\" width=\"1536\" height=\"1024\"\/>\n<\/figure>\n\n\n<h2>Systemvoraussetzungen und Kompatibilit\u00e4t<\/h2>\n<p>Bevor ich Plesk installiere, pr\u00fcfe ich die <strong>Hardware<\/strong> und die unterst\u00fctzte Ubuntu-Version. F\u00fcr produktive Setups setze ich auf 2 GB RAM oder mehr und mindestens 40\u201350 GB Speicherplatz. Eine saubere Netzwerkverbindung spart mir \u00c4rger w\u00e4hrend des Downloads der Pakete. Ich halte die Maschine so schlank wie m\u00f6glich und verzichte auf andere Panels. Die folgende Tabelle zeigt die wichtigsten <strong>Werte<\/strong> auf einen Blick.<\/p>\n<table>\n  <thead>\n    <tr>\n      <th>Komponente<\/th>\n      <th>Minimum<\/th>\n      <th>Empfehlung<\/th>\n      <th>Hinweis<\/th>\n    <\/tr>\n  <\/thead>\n  <tbody>\n    <tr>\n      <td>Ubuntu<\/td>\n      <td>18.04\/20.04\/22.04 LTS (64\u2011bit)<\/td>\n      <td>20.04 oder 22.04 LTS<\/td>\n      <td>LTS\u2011Versionen bekommen lange <strong>Updates<\/strong><\/td>\n    <\/tr>\n    <tr>\n      <td>CPU<\/td>\n      <td>1 GHz, 64\u2011bit<\/td>\n      <td>2+ vCPU<\/td>\n      <td>Mehr Kerne beschleunigen <strong>Builds<\/strong><\/td>\n    <\/tr>\n    <tr>\n      <td>RAM<\/td>\n      <td>1 GB + 1 GB Swap<\/td>\n      <td>2\u20134 GB RAM<\/td>\n      <td>Mehr RAM f\u00fcr <strong>WordPress<\/strong>\u2011Hosting<\/td>\n    <\/tr>\n    <tr>\n      <td>Speicher<\/td>\n      <td>20 GB<\/td>\n      <td>40\u201380 GB<\/td>\n      <td>Genug Platz f\u00fcr <strong>Backups<\/strong><\/td>\n    <\/tr>\n    <tr>\n      <td>Netz<\/td>\n      <td>Ausgehend HTTP\/HTTPS offen<\/td>\n      <td>Niedrige Latenz<\/td>\n      <td>Wichtig f\u00fcr <strong>Updates<\/strong> und Installer<\/td>\n    <\/tr>\n  <\/tbody>\n<\/table>\n\n<h2>Server vorbereiten: sauberes Ubuntu<\/h2>\n<p>Ich starte auf einem frischen <strong>Server<\/strong> ohne andere Panels wie cPanel oder Webmin. Das vermeidet Paketkonflikte und spart mir sp\u00e4tere Fehlersuche. Einen Hostnamen setze ich korrekt, ideal als FQDN wie panel.deinedomain.tld. Die Paketquellen halte ich minimal und aktiv lasse ich nur die Standard-Repositories. F\u00fcr professionelle Projekte achte ich auf <strong>SSD<\/strong>-Speicher und ausreichend I\/O\u2011Leistung.<\/p>\n\n\n<figure class=\"wp-block-image size-full is-resized\">\n  <img decoding=\"async\" src=\"https:\/\/webhosting.de\/wp-content\/uploads\/2025\/09\/plesk-ubuntu-installation-4283.webp\" alt=\"\" width=\"1536\" height=\"1024\"\/>\n<\/figure>\n\n\n<h2>Schritt 1: System aktualisieren<\/h2>\n<p>Ich aktualisiere zuerst das <strong>System<\/strong>, damit Bibliotheken und Kernel aktuell sind. So schlie\u00dfe ich Sicherheitsl\u00fccken und minimiere Inkompatibilit\u00e4ten. Das Update l\u00e4uft z\u00fcgig durch und erfordert nur bei Kernel-\u00c4nderungen einen Neustart. Nach dem Reboot pr\u00fcfe ich die Erreichbarkeit per SSH. Die folgenden Befehle nutze ich auf <strong>Ubuntu<\/strong> vor jeder Installation:<\/p>\n<pre><code>sudo apt update && sudo apt upgrade -y\n[ -e \/var\/run\/reboot-required ] && sudo reboot\n<\/code><\/pre>\n\n<h2>Schritt 2: Firewall \u00f6ffnen<\/h2>\n<p>Ich erlaube die wichtigsten <strong>Ports<\/strong> in UFW, damit Web und Panel erreichbar sind. Neben 80\/443 f\u00fcr Websites braucht Plesk eigene Verwaltungsports. Nach dem Freischalten teste ich die Erreichbarkeit sp\u00e4ter \u00fcber den Browser. Eine klare \u00dcbersicht hilft bei Pr\u00fcfungen und Audits. Die Tabelle zeigt die \u00fcblichen <strong>Regeln<\/strong>:<\/p>\n<table>\n  <thead>\n    <tr>\n      <th>Port<\/th>\n      <th>Protokoll<\/th>\n      <th>Zweck<\/th>\n      <th>Kommentar<\/th>\n    <\/tr>\n  <\/thead>\n  <tbody>\n    <tr>\n      <td>80<\/td>\n      <td>TCP<\/td>\n      <td>HTTP<\/td>\n      <td>Webzugriff ohne <strong>SSL<\/strong><\/td>\n    <\/tr>\n    <tr>\n      <td>443<\/td>\n      <td>TCP<\/td>\n      <td>HTTPS<\/td>\n      <td>Webzugriff mit <strong>TLS<\/strong><\/td>\n    <\/tr>\n    <tr>\n      <td>8443<\/td>\n      <td>TCP<\/td>\n      <td>Plesk Panel<\/td>\n      <td>Login ins <strong>Dashboard<\/strong><\/td>\n    <\/tr>\n    <tr>\n      <td>8880<\/td>\n      <td>TCP<\/td>\n      <td>Plesk HTTP<\/td>\n      <td>Unverschl\u00fcsselter <strong>Zugang<\/strong> (selten)<\/td>\n    <\/tr>\n    <tr>\n      <td>8447<\/td>\n      <td>TCP<\/td>\n      <td>Installer<\/td>\n      <td>Updates und <strong>Add\u2011ons<\/strong><\/td>\n    <\/tr>\n  <\/tbody>\n<\/table>\n<pre><code>sudo ufw allow 80\/tcp\nsudo ufw allow 443\/tcp\nsudo ufw allow 8443\/tcp\nsudo ufw allow 8880\/tcp\nsudo ufw allow 8447\/tcp\nsudo ufw enable\nsudo ufw reload\n<\/code><\/pre>\n\n<h2>Schritt 3: Werkzeuge und Installer<\/h2>\n<p>F\u00fcr den Download nutze ich <strong>wget<\/strong> oder curl, je nach Vorliebe. Fehlt wget, installiere ich es mit einem kurzen Befehl. Anschlie\u00dfend lade ich den Installer von Plesk herunter und mache ihn ausf\u00fchrbar. Ich halte die Konsole offen, damit ich R\u00fcckmeldungen sofort sehe. So bleibt der <strong>Ablauf<\/strong> nachvollziehbar:<\/p>\n<pre><code>sudo apt install -y wget\nwget https:\/\/autoinstall.plesk.com\/plesk-installer\nsudo chmod 755 plesk-installer\n<\/code><\/pre>\n\n\n<figure class=\"wp-block-image size-full is-resized\">\n  <img decoding=\"async\" src=\"https:\/\/webhosting.de\/wp-content\/uploads\/2025\/09\/plesk-installation-ubuntu-guide-4827.webp\" alt=\"\" width=\"1536\" height=\"1024\"\/>\n<\/figure>\n\n\n<h2>Schritt 4: Plesk Installation starten<\/h2>\n<p>Ich starte die Installation wahlweise in der <strong>Konsole<\/strong> oder per Web-Interface. F\u00fcr eine gef\u00fchrte Einrichtung nutze ich gerne die Webvariante, die mir direkt eine URL ausgibt. Im Browser w\u00e4hle ich die empfohlene Komponentenauswahl, setze die Sprache und best\u00e4tige die Lizenzbedingungen. Alternativ arbeite ich mit dem One\u2011Click\u2011Installer und lasse Standardmodule automatisch setzen. Die folgenden Befehle stehen zur <strong>Wahl<\/strong>:<\/p>\n<pre><code>sudo .\/plesk-installer --web-interface\n# oder One\u2011Click\nsh &lt;(curl https:\/\/autoinstall.plesk.com\/one-click-installer || wget -O - https:\/\/autoinstall.plesk.com\/one-click-installer)\n<\/code><\/pre>\n\n<h2>Schritt 5: Ersteinrichtung im Browser<\/h2>\n<p>Nach der Installation rufe ich <strong>https:\/\/SERVER-IP:8443<\/strong> auf und melde mich mit Root oder dem Admin-Konto an. Ich setze einen klaren Administratornamen, die Benachrichtigungs-E\u2011Mail und ein starkes Passwort. Fehlt mir eine Lizenz, aktiviere ich schnell die Testversion und entscheide sp\u00e4ter. Ich pr\u00fcfe au\u00dferdem Zeitzone, Sprache und Hostname in den Werkzeugeinstellungen. So startet das Panel sofort mit sinnvollen <strong>Defaults<\/strong>.<\/p>\n\n\n<figure class=\"wp-block-image size-full is-resized\">\n  <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/webhosting.de\/wp-content\/uploads\/2025\/09\/plesk-ubuntu-installation-8291.webp\" alt=\"\" width=\"1536\" height=\"1024\"\/>\n<\/figure>\n\n\n<h2>Sicherheit sofort einrichten<\/h2>\n<p>Direkt nach dem Login aktiviere ich <strong>SSL<\/strong> per Let\u2019s Encrypt f\u00fcr das Panel und meine Domains. Ich aktualisiere Komponenten \u00fcber den Plesk\u2011Updater, damit Sicherheitsfixes sofort aktiv sind. Fail2Ban und die Plesk\u2011Firewall reduzieren Angriffsfl\u00e4chen deutlich. Zus\u00e4tzlich setze ich starke Passwortregeln und deaktiviere ungenutzte Services. Mit diesen <strong>Schritten<\/strong> senke ich das Risiko bereits am ersten Tag.<\/p>\n\n<h2>Websites, E\u2011Mail, Datenbanken verwalten<\/h2>\n<p>Ich lege zuerst die <strong>Domain<\/strong> an und ordne sie einem Webspace zu. Danach richte ich ein SSL\u2011Zertifikat, eine PHP-Version und die Datenbank f\u00fcr die Anwendung ein. F\u00fcr WordPress nutze ich das Toolkit, das Updates, Security\u2011Checks und Staging bietet. E\u2011Mail\u2011Konten setze ich mit Quotas und Spam\u2011Schutz auf. F\u00fcr einen strukturierten Start hilft mir dieser <a href=\"https:\/\/webhosting.de\/plesk-installation-erste-schritte-leitfaden-2024\/\">erste Schritte Leitfaden<\/a> mit praxistauglicher Reihenfolge, inklusive <strong>Checkliste<\/strong>.<\/p>\n\n<h2>PHP 8.2 f\u00fcr Performance<\/h2>\n<p>F\u00fcr schnelle Websites w\u00e4hle ich eine moderne <strong>PHP<\/strong>-Version wie 8.2 und aktiviere PHP\u2011FPM. Ich pr\u00fcfe Kompatibilit\u00e4t meiner Anwendungen und schalte bei Bedarf zwischen Versionen pro Domain. OPcache sollte aktiv sein, um Antwortzeiten sp\u00fcrbar zu senken. Fehlerprotokolle lese ich in Plesk, um Erweiterungen gezielt anzupassen. Einen tieferen Einblick gibt dieser Beitrag zu <a href=\"https:\/\/webhosting.de\/php-82-plesk-installation-performance-kompatibilitaet-expertenrat\/\">PHP 8.2 in Plesk<\/a> mit handfesten <strong>Tipps<\/strong>.<\/p>\n\n<h2>HTTP\/2 aktivieren<\/h2>\n<p>F\u00fcr k\u00fcrzere Ladezeiten aktiviere ich <strong>HTTP\/2<\/strong> im Webserver und nutze TLS mit einer aktuellen Cipher\u2011Suite. Besonders bei vielen Assets bringt das Protokoll deutliche Vorteile. Ich teste die Konfiguration mit g\u00e4ngigen Tools und beobachte Latenzen im Monitoring. Bei Bedarf minimiere ich Ressourcen oder nutze Kompression. Eine praktische Anleitung zur <a href=\"https:\/\/webhosting.de\/http2-unterstuetzung-plesk-anleitung-tipps-performance\/\">HTTP\/2 Unterst\u00fctzung<\/a> hilft bei sinnvollen <strong>Einstellungen<\/strong>.<\/p>\n\n<h2>Automation, Backups und Monitoring<\/h2>\n<p>Ich richte regelm\u00e4\u00dfige <strong>Backups<\/strong> ein, lokal und bei Bedarf in Remote\u2011Speicher wie S3\u2011kompatible Ziele. Rotationen verhindere ich durch klare Aufbewahrungsregeln und Benachrichtigungen bei Fehlern. Das Plesk Monitoring zeigt mir Last, RAM und Dienste an, sodass ich Engp\u00e4sse schnell erkenne. F\u00fcr wiederkehrende Aufgaben nutze ich Aufgabenplaner und Hooks. So bleibt das Hosting planbar und ich spare <strong>Zeit<\/strong> im Alltag.<\/p>\n\n\n<figure class=\"wp-block-image size-full is-resized\">\n  <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/webhosting.de\/wp-content\/uploads\/2025\/09\/plesk-installation-ubuntu-9281.webp\" alt=\"\" width=\"1536\" height=\"1024\"\/>\n<\/figure>\n\n\n<h2>DNS, Mail und Zustellbarkeit richtig einrichten<\/h2>\n<p>Damit E\u2011Mails zuverl\u00e4ssig ankommen, richte ich DNS sauber ein. Ich setze A\/AAAA\u2011Records f\u00fcr die Domains, einen PTR\u2011Record (Reverse DNS) f\u00fcr die Server\u2011IP und korrekte MX\u2011Records. \u00dcber Plesk aktiviere ich <strong>SPF<\/strong> (TXT\u2011Record v=spf1), <strong>DKIM<\/strong>\u2011Signaturen und <strong>DMARC<\/strong> mit einer moderaten Policy (z. B. p=quarantine) zum Start. Die HELO\u2011Identit\u00e4t des Mailservers muss zum Hostnamen passen. F\u00fcr ausgehende Mails begrenze ich Raten, um Spam\u2011Risiken zu senken, und ich \u00fcberwache Bounces. Betreibe ich den DNS nicht in Plesk, \u00fcbertrage ich die Eintr\u00e4ge exakt zum Registrar\/externen DNS.<\/p>\n<pre><code># Beispiel SPF (nur Server + erlaubte Provider)\nv=spf1 ip4:SERVER-IP include:_spf.provider.tld -all\n\n# Minimaler DMARC-Record (vorsichtig starten)\nv=DMARC1; p=quarantine; rua=mailto:dmarc@deinedomain.tld; fo=1\n<\/code><\/pre>\n<p>Nutze ich Plesk als Mailserver, \u00f6ffne ich zus\u00e4tzlich die Mail\u2011Ports und aktiviere TLS. Ich nehme IMAPS\/SMTPS in die Client\u2011Doku auf und empfehle moderne Ports (587\/465) statt Port 25 f\u00fcr Submission.<\/p>\n<pre><code># Optional: Mail- und DNS-Ports in UFW (nur wenn ben\u00f6tigt!)\nsudo ufw allow 25,465,587\/tcp    # SMTP\/SMTPS\/Submission\nsudo ufw allow 110,995\/tcp       # POP3\/POP3S\nsudo ufw allow 143,993\/tcp       # IMAP\/IMAPS\nsudo ufw allow 53\/tcp\nsudo ufw allow 53\/udp\nsudo ufw reload\n<\/code><\/pre>\n\n<h2>Benutzer, Abonnements und Service-Pl\u00e4ne<\/h2>\n<p>F\u00fcr Ordnung und Skalierbarkeit strukturiere ich Plesk mit <strong>Service\u2011Pl\u00e4nen<\/strong> und <strong>Abonnements<\/strong>. Ich definiere Limits (Domains, Speicher, E\u2011Mail\u2011Konten, Datenbanken) und lege daraus Pl\u00e4ne an. Kunden oder Projekte erhalten je ein Abonnement, inklusive eigenem Systembenutzer und FTP\/SFTP\u2011Zugang. Mit Hostingeinstellungen\u2011Vorlagen automatisiere ich PHP\u2011Version, Webserver\u2011Modus und Standardverzeichnisse. F\u00fcr Agenturen oder Reseller setze ich Rollen und Berechtigungen granular, damit nur ben\u00f6tigte Bereiche sichtbar sind. So vermeide ich Wildwuchs und kann Ressourcen zuverl\u00e4ssig kalkulieren.<\/p>\n\n<h2>Webserver\u2011Stack feintunen<\/h2>\n<p>Plesk nutzt in der Regel <strong>Nginx vor Apache<\/strong> als Reverse\u2011Proxy. F\u00fcr reine statische Seiten oder Headless\u2011Setups kann Nginx\u2011only sinnvoll sein. Ich aktiviere <strong>HTTP\/2<\/strong>, setze Kompression (gzip oder brotli, wenn verf\u00fcgbar) und optimiere Keep\u2011Alive\u2011Werte. In Domainspezifischen Einstellungen kontrolliere ich Caching\u2011Header, Proxy\u2011Puffer und Web Application Firewall (WAF\/ModSecurity). F\u00fcr viele gleichzeitige Verbindungen erh\u00f6he ich Worker\u2011Verbindungen und beobachte die Auswirkungen im Monitoring. Bei CMS\u2011Last schalte ich PHP\u2011FPM pro Domain ein und setze passende pm.max_children\u2011Werte, basierend auf RAM und durchschnittlicher Anfragezahl.<\/p>\n<pre><code># Orientierung f\u00fcr PHP-FPM (pro Domain, anpassen!)\npm = dynamic\npm.max_children = 8\npm.max_requests = 500\npm.max_spare_servers = 4\n<\/code><\/pre>\n\n<h2>Datenbanken und Performance<\/h2>\n<p>Ich bevorzuge <strong>MariaDB<\/strong> als Drop\u2011in\u2011Ersatz f\u00fcr MySQL und aktiviere das Slow\u2011Query\u2011Log, um Flaschenh\u00e4lse zu finden. F\u00fcr mehr Leistung passe ich InnoDB\u2011Parameter an, teste \u00c4nderungen und messe mit realistischen Lastprofilen. Gr\u00f6\u00dfere Instanzen profitieren von einer separaten Datenplatte und einer Remote\u2011DB, um Web und Datenbank zu entkoppeln. Backups plane ich inkrementell und vermeide Vollbackups zur Hauptlastzeit.<\/p>\n<pre><code># Beispiel my.cnf (Richtwerte, abh\u00e4ngig von RAM\/Workload)\ninnodb_buffer_pool_size = 1G\ninnodb_log_file_size    = 256M\ninnodb_flush_method     = O_DIRECT\ntmp_table_size          = 128M\nmax_heap_table_size     = 128M\nslow_query_log          = 1\nslow_query_log_file     = \/var\/log\/mysql\/slow.log\nlong_query_time         = 1\n<\/code><\/pre>\n\n<h2>Netzwerk, IPv6 und Hostname<\/h2>\n<p>Ich vergebe einen <strong>FQDN<\/strong> als Hostname, der per A\/AAAA auf die Server\u2011IP zeigt. Reverse DNS (PTR) setze ich konsistent, damit Mailserver und Scanner den Host als vertrauensw\u00fcrdig einstufen. Hat der Server IPv6, konfiguriere ich AAAA\u2011Records und teste mit Ping und Webzugriff. F\u00fcr Geo\u2011nahe Latenz und schnelle TLS\u2011Handshakes lohnt sich ein Blick auf die Netzwerklage (Region, Provider, Peering). In Cloud\u2011Umgebungen dokumentiere ich Security\u2011Groups zus\u00e4tzlich zur UFW, damit keine Regel doppelt blockiert.<\/p>\n\n<h2>Automatisierung per CLI und Aufgaben<\/h2>\n<p>Neben dem GUI nutze ich die <strong>Plesk\u2011CLI<\/strong> f\u00fcr Skripte und wiederkehrende Aufgaben. So dokumentiere ich \u00c4nderungen als Code und kann Setups reproduzieren. Ich versioniere meine Skripte und teste sie zuerst auf einer Staging\u2011Instanz.<\/p>\n<pre><code># Einmaliger Login-Link f\u00fcr das Panel (praktisch nach Installation)\nsudo plesk login\n\n# Admin-Passwort setzen\/\u00e4ndern\nsudo plesk bin admin --set-password -passwd 'SicheresPasswort!'\n\n# Domain automatisiert anlegen (Beispiel)\nsudo plesk bin domain --create example.tld -owner admin -ip 203.0.113.10 -ssl true\n\n# Regelm\u00e4\u00dfige Updates via Cron (au\u00dferhalb Wartungsfenster vermeiden)\nsudo plesk installer update\n\n# Reparatur-Werkzeug bei Problemen\nsudo plesk repair all -y\n<\/code><\/pre>\n<p>Ich plane Cronjobs f\u00fcr Backups, Berichte und Health\u2011Checks. F\u00fcr Projekte nutze ich Hooks (z. B. nach Domain\u2011Erstellung), um Standard\u2011Dateien, Git\u2011Deploys oder Sicherheitsprofile automatisch auszuspielen.<\/p>\n\n<h2>Migration und Umzug<\/h2>\n<p>Ziehe ich von einem anderen Server um, senke ich zuerst die <strong>DNS\u2011TTL<\/strong>, damit das Umschalten schneller greift. Mit dem Plesk\u2011Migrator pr\u00fcfe ich Quell\u2011 und Zielumgebung, \u00fcbernehme Domains, Datenbanken, E\u2011Mails und Cronjobs. Ich plane ein Wartungsfenster und teste die Zielumgebung mit einer Hosts\u2011Datei\u2011Anpassung, bevor ich DNS umstelle. W\u00e4hrend der Umstieg l\u00e4uft, friere ich \u00c4nderungen am Quellsystem ein (Code\u2011Freeze), um Dateninkonsistenzen zu vermeiden. Nach dem Cut\u2011over \u00fcberwache ich Logs und Zustellraten und rolle bei Bedarf selektiv zur\u00fcck.<\/p>\n\n\n<figure class=\"wp-block-image size-full is-resized\">\n  <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/webhosting.de\/wp-content\/uploads\/2025\/09\/plesk-installation-ubuntu-8943.webp\" alt=\"\" width=\"1536\" height=\"1024\"\/>\n<\/figure>\n\n\n<h2>Wartung, Updates und Rollback\u2011Strategie<\/h2>\n<p>Ich aktiviere <strong>unattended\u2011upgrades<\/strong> f\u00fcr Sicherheitsupdates und plane Plesk\u2011Komponentenupdates ins Wartungsfenster. Vor jeder gr\u00f6\u00dferen \u00c4nderung ziehe ich ein Snapshot oder ein vollst\u00e4ndiges Backup, inklusive Datenbanken und Mail. Ich teste Restore\u2011Prozesse regelm\u00e4\u00dfig und dokumentiere sie. F\u00fcr reibungslose Updates halte ich das System schlank, entferne alte PHP\u2011Versionen und r\u00e4ume Log\u2011Dateien auf (Logrotate, Journald\u2011Limits). Kritische Dienste beobachte ich mit Benachrichtigungen, damit ich fr\u00fchzeitig reagieren kann.<\/p>\n<pre><code># Sicherheitsupdates automatisieren (Ubuntu)\nsudo apt install -y unattended-upgrades\nsudo dpkg-reconfigure -plow unattended-upgrades\n\n# Loggr\u00f6\u00dfe einschr\u00e4nken (Journald, Beispiel)\nsudo sed -i 's\/#SystemMaxUse=.*\/SystemMaxUse=500M\/' \/etc\/systemd\/journald.conf\nsudo systemctl restart systemd-journald\n<\/code><\/pre>\n\n<h2>Erweiterte Sicherheit und H\u00e4rtung<\/h2>\n<p>Neben Firewall, SSL und Fail2Ban sichere ich <strong>SSH<\/strong> mit Schl\u00fcssel\u2011Authentifizierung ab und deaktiviere Passwort\u2011Logins. Ich setze 2\u2011Faktor\u2011Authentifizierung f\u00fcr Plesk\u2011Accounts, erzwinge starke Passw\u00f6rter und begrenze API\u2011Zugriffe. In der WAF aktiviere ich ein aktuelles Regelset und beobachte Fehlalarme, um sinnvolle Ausnahmen pro Anwendung zu definieren. Unbenutzte Systemdienste deaktiviere ich konsequent. F\u00fcr Webmail aktiviere ich Brute\u2011Force\u2011Schutz und sichere die Standard\u2011URLs, damit Bots weniger Angriffsfl\u00e4che finden.<\/p>\n<pre><code># SSH h\u00e4rtung (Beispiel)\nsudo sed -i 's\/^#\\?PasswordAuthentication.*\/PasswordAuthentication no\/' \/etc\/ssh\/sshd_config\nsudo systemctl reload sshd\n<\/code><\/pre>\n\n<h2>Stolperfallen und Fehlerbehebung<\/h2>\n<p>Wenn das Panel nicht erreichbar ist, pr\u00fcfe ich zuerst die <strong>Firewall<\/strong> und rufe die IP mit Port 8443 auf. Zeigt der Browser Zertifikatswarnungen, setze ich ein g\u00fcltiges Let\u2019s\u2011Encrypt\u2011Zertifikat f\u00fcr das Panel. Lizenzfehler l\u00f6se ich, indem ich die Lizenz neu eintrage oder tempor\u00e4r die Testlizenz aktiviere. Bei Paketkonflikten half mir oft ein frisches System ohne andere Panels. Reicht der Speicher nicht, verschiebe ich Backups oder erweitere das <strong>Volume<\/strong>.<\/p>\n<p>Bei hartn\u00e4ckigen Problemen starte ich den Reparaturlauf und lese gezielt Logs. Webfehler analysiere ich \u00fcber die Domain\u2011Logs in Plesk, Panel\u2011Probleme im sw\u2011cp\u2011Server\u2011Log, Mailfehler in Postfix\/Dovecot\u2011Logs. Mit ss\/netstat pr\u00fcfe ich Ports, mit systemctl den Status von Diensten. Wenn ein Restore scheitert, teste ich einzelne Komponenten (z. B. nur DB) und erh\u00f6he die Verbosit\u00e4t.<\/p>\n<pre><code># Ports und Dienste pr\u00fcfen\nsudo ss -ltnp | grep -E ':80|:443|:8443|:25|:587'\nsudo systemctl status sw-cp-server psa httpd apache2 nginx mariadb postfix dovecot\n\n# Plesk reparieren\nsudo plesk repair installation -y\nsudo plesk repair web -y\nsudo plesk repair mail -y\n\n# Panel-Logs (Beispielpfade)\nsudo journalctl -u sw-cp-server -n 200 --no-pager\nsudo tail -n 200 \/var\/log\/plesk\/panel.log\n<\/code><\/pre>\n\n<h2>Kurz zusammengefasst<\/h2>\n<p>Mit dieser Anleitung installiere ich <strong>Plesk<\/strong> auf Ubuntu z\u00fcgig, sicher und reproduzierbar. Ich pr\u00fcfe zuerst die Voraussetzungen, aktualisiere das System, \u00f6ffne die Ports und starte den Installer. Danach setze ich Admin\u2011Zugang, Lizenz und SSL, richte Websites, E\u2011Mail und Datenbanken ein und aktiviere Schutzfunktionen. F\u00fcr Tempo w\u00e4hle ich PHP 8.2, schalte HTTP\/2 frei und beobachte die Ressourcen. So l\u00e4uft meine <strong>Ubuntu<\/strong>\u2011Instanz stabil, performant und wartbar \u2013 bereit f\u00fcr echte Projekte.<\/p>","protected":false},"excerpt":{"rendered":"<p>Descubre ahora la gu\u00eda completa de instalaci\u00f3n de plesk ubuntu y configura un panel de alojamiento web seguro en pocos pasos.<\/p>","protected":false},"author":1,"featured_media":12335,"comment_status":"","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_crdt_document":"","inline_featured_image":false,"footnotes":""},"categories":[834],"tags":[],"class_list":["post-12342","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-plesk-webserver-plesk-administration-anleitungen"],"acf":[],"_wp_attached_file":null,"_wp_attachment_metadata":null,"litespeed-optimize-size":null,"litespeed-optimize-set":null,"_elementor_source_image_hash":null,"_wp_attachment_image_alt":null,"stockpack_author_name":null,"stockpack_author_url":null,"stockpack_provider":null,"stockpack_image_url":null,"stockpack_license":null,"stockpack_license_url":null,"stockpack_modification":null,"color":null,"original_id":null,"original_url":null,"original_link":null,"unsplash_location":null,"unsplash_sponsor":null,"unsplash_exif":null,"unsplash_attachment_metadata":null,"_elementor_is_screenshot":null,"surfer_file_name":null,"surfer_file_original_url":null,"envato_tk_source_kit":null,"envato_tk_source_index":null,"envato_tk_manifest":null,"envato_tk_folder_name":null,"envato_tk_builder":null,"envato_elements_download_event":null,"_menu_item_type":null,"_menu_item_menu_item_parent":null,"_menu_item_object_id":null,"_menu_item_object":null,"_menu_item_target":null,"_menu_item_classes":null,"_menu_item_xfn":null,"_menu_item_url":null,"_trp_menu_languages":null,"rank_math_primary_category":null,"rank_math_title":null,"inline_featured_image":null,"_yoast_wpseo_primary_category":null,"rank_math_schema_blogposting":null,"rank_math_schema_videoobject":null,"_oembed_049c719bc4a9f89deaead66a7da9fddc":null,"_oembed_time_049c719bc4a9f89deaead66a7da9fddc":null,"_yoast_wpseo_focuskw":null,"_yoast_wpseo_linkdex":null,"_oembed_27e3473bf8bec795fbeb3a9d38489348":null,"_oembed_c3b0f6959478faf92a1f343d8f96b19e":null,"_trp_translated_slug_en_us":null,"_wp_desired_post_slug":null,"_yoast_wpseo_title":null,"tldname":null,"tldpreis":null,"tldrubrik":null,"tldpolicylink":null,"tldsize":null,"tldregistrierungsdauer":null,"tldtransfer":null,"tldwhoisprivacy":null,"tldregistrarchange":null,"tldregistrantchange":null,"tldwhoisupdate":null,"tldnameserverupdate":null,"tlddeletesofort":null,"tlddeleteexpire":null,"tldumlaute":null,"tldrestore":null,"tldsubcategory":null,"tldbildname":null,"tldbildurl":null,"tldclean":null,"tldcategory":null,"tldpolicy":null,"tldbesonderheiten":null,"tld_bedeutung":null,"_oembed_d167040d816d8f94c072940c8009f5f8":null,"_oembed_b0a0fa59ef14f8870da2c63f2027d064":null,"_oembed_4792fa4dfb2a8f09ab950a73b7f313ba":null,"_oembed_33ceb1fe54a8ab775d9410abf699878d":null,"_oembed_fd7014d14d919b45ec004937c0db9335":null,"_oembed_21a029d076783ec3e8042698c351bd7e":null,"_oembed_be5ea8a0c7b18e658f08cc571a909452":null,"_oembed_a9ca7a298b19f9b48ec5914e010294d2":null,"_oembed_f8db6b27d08a2bb1f920e7647808899a":null,"_oembed_168ebde5096e77d8a89326519af9e022":null,"_oembed_cdb76f1b345b42743edfe25481b6f98f":null,"_oembed_87b0613611ae54e86e8864265404b0a1":null,"_oembed_27aa0e5cf3f1bb4bc416a4641a5ac273":null,"_oembed_time_27aa0e5cf3f1bb4bc416a4641a5ac273":null,"_tldname":null,"_tldclean":null,"_tldpreis":null,"_tldcategory":null,"_tldsubcategory":null,"_tldpolicy":null,"_tldpolicylink":null,"_tldsize":null,"_tldregistrierungsdauer":null,"_tldtransfer":null,"_tldwhoisprivacy":null,"_tldregistrarchange":null,"_tldregistrantchange":null,"_tldwhoisupdate":null,"_tldnameserverupdate":null,"_tlddeletesofort":null,"_tlddeleteexpire":null,"_tldumlaute":null,"_tldrestore":null,"_tldbildname":null,"_tldbildurl":null,"_tld_bedeutung":null,"_tldbesonderheiten":null,"_oembed_ad96e4112edb9f8ffa35731d4098bc6b":null,"_oembed_8357e2b8a2575c74ed5978f262a10126":null,"_oembed_3d5fea5103dd0d22ec5d6a33eff7f863":null,"_eael_widget_elements":null,"_oembed_0d8a206f09633e3d62b95a15a4dd0487":null,"_oembed_time_0d8a206f09633e3d62b95a15a4dd0487":null,"_aioseo_description":null,"_eb_attr":null,"_eb_data_table":null,"_oembed_819a879e7da16dd629cfd15a97334c8a":null,"_oembed_time_819a879e7da16dd629cfd15a97334c8a":null,"_acf_changed":null,"_wpcode_auto_insert":null,"_edit_last":null,"_edit_lock":null,"_oembed_e7b913c6c84084ed9702cb4feb012ddd":null,"_oembed_bfde9e10f59a17b85fc8917fa7edf782":null,"_oembed_time_bfde9e10f59a17b85fc8917fa7edf782":null,"_oembed_03514b67990db061d7c4672de26dc514":null,"_oembed_time_03514b67990db061d7c4672de26dc514":null,"rank_math_news_sitemap_robots":null,"rank_math_robots":null,"_eael_post_view_count":"2770","_trp_automatically_translated_slug_ru_ru":null,"_trp_automatically_translated_slug_et":null,"_trp_automatically_translated_slug_lv":null,"_trp_automatically_translated_slug_fr_fr":null,"_trp_automatically_translated_slug_en_us":null,"_wp_old_slug":null,"_trp_automatically_translated_slug_da_dk":null,"_trp_automatically_translated_slug_pl_pl":null,"_trp_automatically_translated_slug_es_es":null,"_trp_automatically_translated_slug_hu_hu":null,"_trp_automatically_translated_slug_fi":null,"_trp_automatically_translated_slug_ja":null,"_trp_automatically_translated_slug_lt_lt":null,"_elementor_edit_mode":null,"_elementor_template_type":null,"_elementor_version":null,"_elementor_pro_version":null,"_wp_page_template":null,"_elementor_page_settings":null,"_elementor_data":null,"_elementor_css":null,"_elementor_conditions":null,"_happyaddons_elements_cache":null,"_oembed_75446120c39305f0da0ccd147f6de9cb":null,"_oembed_time_75446120c39305f0da0ccd147f6de9cb":null,"_oembed_3efb2c3e76a18143e7207993a2a6939a":null,"_oembed_time_3efb2c3e76a18143e7207993a2a6939a":null,"_oembed_59808117857ddf57e478a31d79f76e4d":null,"_oembed_time_59808117857ddf57e478a31d79f76e4d":null,"_oembed_965c5b49aa8d22ce37dfb3bde0268600":null,"_oembed_time_965c5b49aa8d22ce37dfb3bde0268600":null,"_oembed_81002f7ee3604f645db4ebcfd1912acf":null,"_oembed_time_81002f7ee3604f645db4ebcfd1912acf":null,"_elementor_screenshot":null,"_oembed_7ea3429961cf98fa85da9747683af827":null,"_oembed_time_7ea3429961cf98fa85da9747683af827":null,"_elementor_controls_usage":null,"_elementor_page_assets":[],"_elementor_screenshot_failed":null,"theplus_transient_widgets":null,"_eael_custom_js":null,"_wp_old_date":null,"_trp_automatically_translated_slug_it_it":null,"_trp_automatically_translated_slug_pt_pt":null,"_trp_automatically_translated_slug_zh_cn":null,"_trp_automatically_translated_slug_nl_nl":null,"_trp_automatically_translated_slug_pt_br":null,"_trp_automatically_translated_slug_sv_se":null,"rank_math_analytic_object_id":null,"rank_math_internal_links_processed":null,"_trp_automatically_translated_slug_ro_ro":null,"_trp_automatically_translated_slug_sk_sk":null,"_trp_automatically_translated_slug_bg_bg":null,"_trp_automatically_translated_slug_sl_si":null,"litespeed_vpi_list":["webhostinglogo.png"],"litespeed_vpi_list_mobile":["webhostinglogo.png"],"rank_math_seo_score":null,"rank_math_contentai_score":null,"ilj_limitincominglinks":null,"ilj_maxincominglinks":null,"ilj_limitoutgoinglinks":null,"ilj_maxoutgoinglinks":null,"ilj_limitlinksperparagraph":null,"ilj_linksperparagraph":null,"ilj_blacklistdefinition":null,"ilj_linkdefinition":null,"_eb_reusable_block_ids":null,"rank_math_focus_keyword":"plesk ubuntu","rank_math_og_content_image":null,"_yoast_wpseo_metadesc":null,"_yoast_wpseo_content_score":null,"_yoast_wpseo_focuskeywords":null,"_yoast_wpseo_keywordsynonyms":null,"_yoast_wpseo_estimated-reading-time-minutes":null,"rank_math_description":null,"surfer_last_post_update":null,"surfer_last_post_update_direction":null,"surfer_keywords":null,"surfer_location":null,"surfer_draft_id":null,"surfer_permalink_hash":null,"surfer_scrape_ready":null,"_thumbnail_id":"12335","footnotes":null,"_links":{"self":[{"href":"https:\/\/webhosting.de\/es\/wp-json\/wp\/v2\/posts\/12342","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/webhosting.de\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/webhosting.de\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/webhosting.de\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/webhosting.de\/es\/wp-json\/wp\/v2\/comments?post=12342"}],"version-history":[{"count":0,"href":"https:\/\/webhosting.de\/es\/wp-json\/wp\/v2\/posts\/12342\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/webhosting.de\/es\/wp-json\/wp\/v2\/media\/12335"}],"wp:attachment":[{"href":"https:\/\/webhosting.de\/es\/wp-json\/wp\/v2\/media?parent=12342"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/webhosting.de\/es\/wp-json\/wp\/v2\/categories?post=12342"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/webhosting.de\/es\/wp-json\/wp\/v2\/tags?post=12342"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}