GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Installieren und Einrichten des Linux-Webservers mit der Virtualmin-Systemsteuerung

Virtualmin ist ein Open-Source-Domain-Hosting- und Webserver-Kontrollfeld, das auf Webmin aufbaut, einem webbasierten Systemverwaltungstool für Unix- und Linux-Betriebssysteme. Virtualmin bietet und vereinfacht die Aufgaben für mehrere Domänen und virtuelle Server (auch bekannt als Konten) mit der Fähigkeit, verschiedene für einen Webhost kritische Dienste unter einer webbasierten Schnittstelle zu verwalten, wie z. B. Apache, Nginx, PHP, MySQL / MariaDB, PostgreSQL, DNS, FTP, SSH, SSL, Mailman, Git, Spamfilterung, Virenscan, DAV, Mailboxen, Hostnetzwerk, Sicherung, Wiederherstellung und etc.

Da Virtualmin leistungsstark und dennoch kostenlos unter der GPL-Lizenz verfügbar ist, wurde es zu einer beliebten Wahl als alternatives Control Panel zum kommerziellen cPanel und DirectAdmin.

Der einfachste Weg, Virtualmin zu installieren, besteht darin, von einem frisch installierten Server aus zu starten, d. h. auf einem Server, auf dem nichts anderes installiert ist, da das automatisierte Installationsskript von Virtualmin in der Lage ist, den vollständigen Virtualmin LAMP GPL-Stack wie Apache, PHP, MySQL, Postfix und andere zu installieren Abhängigkeiten. Der Server kann ein dedizierter (physischer) Server oder ein VPS (Virtual Private Server oder Cloud-Server) sein. Wenn Sie bereits einige Anwendungen auf dem Server installiert haben, setzen Sie den Server zurück oder erstellen Sie ihn in einem sauberen Zustand mit minimaler oder grundlegender Konfiguration neu.

Das Tutorial funktioniert auf den meisten neueren Versionen von CentOS, Red Hat Enterprise Linux, Scientific Linux 7, Debian, Ubuntu, OpenSolaris und Solaris (Einzelheiten zur Betriebssystemunterstützung finden Sie hier), da wir die automatisierte Virtualmin-Installation verwenden, um den Server schnell bereitzustellen.

Anforderungen

  • Frisch installiertes Betriebssystem
  • Der Hostname des Servers ist ein vollständig qualifizierter Domänenname (FQDN), wie z. B. „server.techjourney.net“, und stellen Sie sicher, dass das DNS richtig eingerichtet ist, um den Domänennamen auf die IP-Adresse des Servers zu verweisen.

    Verwenden Sie den folgenden Befehl, um den FQDN Ihres Servers zu überprüfen:

    $ hostname -f

    Um den Hostnamen Ihres Servers zu ändern, verwenden Sie den folgenden Befehl (ersetzen Sie ihn durch den tatsächlichen Hostnamen):

    $ sudo hostname servername.example.com
  • Stellen Sie sicher, dass alle Pakete auf dem neuesten Stand sind, indem Sie ein Update durchführen. Beispielsweise können Sie in RHEL, Fedora oder CentOS den folgenden Befehl verwenden, um alle installierten Pakete zu aktualisieren:
    $ sudo yum -y update
  • Stellen Sie sicher, dass Perl installiert ist. In RHEL, Fedora oder CentOS können Sie den folgenden Befehl verwenden, um Perl zu installieren:
    sudo yum -y install perl
  • Stellen Sie sicher, dass wget installiert ist. In RHEL, Fedora oder CentOS können Sie den folgenden Befehl verwenden, um Perl zu installieren:
    sudo yum -y install wget

Virtualmin-Installation

  1. SSH zur IP-Adresse des Servers und melden Sie sich als root oder Benutzer mit privilegiertem sudo-Zugriff an. Wenn Sie sich als root anmelden, ist der sudo-Befehl nicht erforderlich.
  2. Laden Sie das Virtualmn-Installationsskript mit dem folgenden Befehl herunter:
    $ wget http://software.virtualmin.com/gpl/scripts/install.sh

    Wenn Sie Solaris oder OpenSolaris verwenden, verwenden Sie stattdessen den folgenden Speicherort:

    $ wget http://software.virtualmin.com/gpl/scripts/solaris-install.sh

  3. Installieren Sie Virtualmin mit Webmin mit folgendem Befehl:
    sudo sh install.sh

    Sie erhalten Informationen zur Installation von Virtualmin mit dem Skript. Drücken Sie Y gefolgt von Enter um die Installation zu starten.

    Sie sollten den folgenden Status sehen, wie in der Abbildung unten gezeigt, wenn die Installation abgeschlossen und erfolgreich war.

  4. Greifen Sie mit der folgenden URL auf das Virtualmin-Kontrollfeld zu:

    https://your.server.com:10000/

    Ersetzen Sie „your.server.com“ durch den Hostnamen Ihres Servers.

  5. Melden Sie sich mit root und dem root-Passwort an.

Virtualmin-Nachinstallationsassistent

Nachdem Sie sich zum ersten Mal bei Virtualmin/Webmin angemeldet haben, wird der Nachinstallationsassistent angezeigt, mit dem Sie Virtualmin basierend auf dem Arbeitsspeicher und der CPU-Leistung Ihres Systems optimal für Ihr System konfigurieren können.

Klicken Sie auf Weiter zu starten.

Der Assistent verfügt über Beschreibungen, die erklären, was jede Einstellung bewirkt. Nachfolgend finden Sie detailliertere Informationen zu einigen Einstellungen im Assistenten.

Datenbankserver

Speichernutzung
Virtualmin-Bibliotheken vorladen? Lade Virtualmin-Bibliotheken in den Speicher. Deaktivieren Sie, wenn Ihr Host über wenig Arbeitsspeicher verfügt. Virtualmin funktioniert auch ohne vorheriges Laden.
E-Mail-Domain-Lookup-Server ausführen? Führen Sie einen Daemon aus, der dabei hilft festzustellen, zu welchem ​​virtuellen Server eine E-Mail gehört. Wenn deaktiviert, wird für jede eingehende E-Mail vorübergehend ein Prozess gestartet, um dieselben Informationen zu ermitteln. Deaktivieren, wenn Sie den Host nicht als Mailserver verwenden.
Virenprüfung
ClamAV-Server-Scanner ausführen? Clamd im Hintergrund laden, um eingehende E-Mails zu scannen. Die Aktivierung wird empfohlen, wenn Sie viele E-Mails erwarten und über ausreichend Speicherplatz verfügen.
Spam-Filterung
SpamAssassin-Serverfilter ausführen? Ähnlich wie bei ClamAV, aktivieren Sie es, wenn Sie viele E-Mails erwarten und über ausreichend Speicherplatz verfügen, da der Start-/Stopp-Zyklus von Viren- und Spam-Scans Ihre Serverleistung beeinträchtigen kann.
Datenbankserver
MySQL-Datenbankserver ausführen? und PostgreSQL-Datenbankserver ausführen? Die meisten Webanwendungen benötigen mindestens einen Datenbankserver, der normalerweise MySQL ist (Virtualmin verwendet MariaDB direkt, wenn das System dies unterstützt). Aktivieren oder deaktivieren Sie die DB-Unterstützung basierend auf dem Nutzungsszenario für Ihren Server.
MySQL-Datenbankserver ausführen? und PostgreSQL-Datenbankserver ausführen? Die meisten Webanwendungen benötigen mindestens einen Datenbankserver, der normalerweise MySQL ist (Virtualmin verwendet MariaDB direkt, wenn das System dies unterstützt). Aktivieren oder deaktivieren Sie die DB-Unterstützung basierend auf dem Nutzungsszenario für Ihren Server.

Die restlichen Schritte im Assistenten liefern Virtualmin grundlegende Informationen zum Einrichten eines funktionierenden Webservers.

Wenn Sie MySQL ausgewählt haben, werden Sie aufgefordert, ein Root-Passwort für den MySQL-Server einzugeben. Geben Sie einen ein oder klicken Sie auf Weiter leer lassen.

Als nächstes kommt die Größe der MySQL-Konfiguration. Es wird empfohlen, eine Konfiguration auszuwählen, die der Größe des verfügbaren RAM des Servers entspricht. Normalerweise ist der Virtualmin schlau genug, standardmäßig den passenden auszuwählen. Klicken Sie auf Weiter nachdem Sie Ihre Auswahl getroffen haben.

Wenn Sie vorhaben, die DNS-Zonen mit Virtualmin zu verwalten, geben Sie auf dem nächsten Bildschirm die primären und/oder sekundären Nameserver ein. Die eingetragenen Nameserver sollten auflösbar (mit A-Record konfiguriert) sein. Wenn die DNS-Einträge für Nameserver noch nicht fertig sind, wählen Sie die Option Prüfung auf Auflösbarkeit überspringen . Klicken Sie dann auf Weiter

Nicht zuletzt gibt Ihnen Virtualmin die Möglichkeit festzulegen, wie sicher die Passwörter für virtuelle Server und Postfächer gespeichert werden sollen. Es wird empfohlen, Nur gehashte Passwörter speichern auszuwählen die das Passwort aus Sicherheitsgründen verschlüsselt, sodass Ihre Passwörter nicht einfach abgerufen werden können, wenn der Server gehackt oder kompromittiert wird.

Sobald Sie fertig sind, wird eine Seite „Alles erledigt“ angezeigt. Klicken Sie auf Weiter.

Klicken Sie auf der Hauptseite auf Konfiguration erneut prüfen und aktualisieren Schaltfläche in der gelben Leiste oben auf dem Bildschirm, um zu überprüfen, ob die Konfiguration von Virtualmin funktioniert. Wenn ein Fehler zurückgegeben wird, befolgen Sie die Anweisungen, um ihn zu beheben, und überprüfen und aktualisieren Sie dann Ihre Konfiguration erneut, bis alle Fehler verschwunden sind.

Das ist es. Sie haben jetzt einen funktionierenden Webhost, der von der Virtualmin-Systemsteuerung unterstützt wird. Sie können nun mit dem Hinzufügen eines virtuellen Servers fortfahren, der eine Website auf einer Domain darstellt.


Linux
  1. So installieren Sie den Nginx-Webserver unter Linux

  2. Installieren Sie den Apache-Webserver unter Linux Mint 13 / Linux Mint 14

  3. Richten Sie einen E-Mail-Server mit Virtualmin für unbegrenzte E-Mails und Speicherplatz ein

  4. Installieren Sie Ajenti Control Panel auf einem CentOS-Server

  5. Installieren Sie ein SSL-Zertifikat auf einem Linux-VPS mit dem DirectAdmin-Kontrollfeld

Wie installiere ich das Plesk Control Panel auf einem Linux-Server?

So installieren Sie das Hestia Control Panel unter Debian 10

So installieren Sie das VestaCP Control Panel unter Debian 9

So installieren und konfigurieren Sie den Caddy Web Server mit PHP unter Rocky Linux 8

So installieren Sie das Control Web Panel unter CentOS 8

So installieren Sie Centos Web Panel (CWP) in Linux VPS