So installieren Sie VestaCP und richten eine Website unter Ubuntu ein 14.04

[.warning] #Warning: Am 8. April 2018 wurde in VestaCP eine Sicherheitsanfälligkeit entdeckt, die es Angreifern ermöglichte, Hostsysteme zu kompromittieren und böswilligen Datenverkehr auf andere Server zu senden. Infolgedessen hat DigitalOcean Port8083 deaktiviert und VestaCP hat Installationsdateien heruntergefahren, bis das Problem behoben wurde, was sich auf neue und vorhandene Installationen auswirkt. Um mehr über die laufenden Entwicklungen zu erfahren und zu erfahren, wie Sie dieses Problem beheben können, geben Sieread the Community question about this vulnerability.
#

Einführung

Das Vesta-Kontrollfeld ist ein kostenloses Open-Source-Kontrollfeld für Websites mit integrierten Funktionen für Websites, E-Mails, Datenbanken und DNS. Am Ende dieses Tutorials wird Vesta auf Ubuntu 14.04 mit einer funktionierenden Website und einem E-Mail-Konto installiert und ausgeführt.

Voraussetzungen

Folgendes ist erforderlich, um dieses Lernprogramm abzuschließen:

In diesem Lernprogramm wirdexample.com als Beispiel für den Hostnamen verwendet. Ersetzen Sie ihn in diesem Tutorial durch Ihren Domainnamen.

  • Ein Ubuntu 14.04 Server

  • Ein registrierter Domainname zeigte auf dieses Droplet. Sie könnenthis series auf Hostnamen lesen, um weitere Informationen zu erhalten.

  • EinA recordzeigtexample.comauf die IP Ihres Droplets

  • EinA recordzeigtns1.example.comauf die IP Ihres Droplets

  • EinA recordzeigtns2.example.comauf die IP Ihres Droplets

  • EinA recordzeigtpanel.example.comauf die IP Ihres Droplets

  • ACNAME record zeigtwww.example.com aufexample.com

  • Filezilla oder ein anderer FTP-Client, der auf Ihrem Computer installiert ist

  • Ein Nicht-Root-Benutzer mit Sudo-Berechtigungen (Initial Server Setup with Ubuntu 14.04 erklärt, wie dies eingerichtet wird.)

Sofern nicht anders angegeben, sollten alle Befehle in diesem Lernprogramm als Nicht-Root-Benutzer mit sudo-Zugriff ausgeführt werden.

[[Schritt-1 - Installation von Vesta]] == Schritt 1 - Installation von Vesta

Der erste Schritt ist das Herunterladen des Installationsskripts. Das Installationsskript erfordert direkten Root-Zugriff. Stellen Sie daher sicher, dass Sie der Root-Benutzer sind, bevor Sie die Befehle in diesem Schritt ausführen.

curl -O http://vestacp.com/pub/vst-install.sh

Führen Sie dann als root das Installationsskript aus:

bash vst-install.sh

Wenn Sie gefragt werden, ob Sie fortfahren möchten, geben Siey ein. Sie werden dann aufgefordert, eine gültige E-Mail-Adresse einzugeben, Ihre E-Mail-Adresse einzugeben undENTER zu drücken. Nun werden Sie aufgefordert, einen Hostnamen einzugeben. Dies kann alles sein, was Sie möchten, aber im Allgemeinen handelt es sich um einen Domainnamen wiepanel.example.com.

Note: Whatever domain name you enter when installing Vesta will be used for the URL of the Vesta control panel. For example, if you enter panel.example.com, https://panel.[.highlight]#example.com: 8083 wird verwendet, um auf Vesta zuzugreifen. Wenn Sie Vesta verwenden, um eine Website fürexample.com einzurichten, verwendendo not während des Installationsvorgangsexample.com. Verwenden Siepanel.example.com und richten Sie dann die Website-Domainexample.comüber das Vesta-Kontrollfeld ein.
#

Der Installationsvorgang wird gestartet. Es soll 15 Minuten dauern, aber ich habe festgestellt, dass es mit SSD- und Gigabit-Internetgeschwindigkeiten um die 5 ist, wie bei DigitalOcean Droplets.

Dieses Installationsskript installiert die Systemsteuerung und alle zugehörigen Abhängigkeiten auf Ihrem Server. Das beinhaltet:

  • Nginx Web Server

  • Apache Web Server (als Backend)

  • DNS-Server binden

  • Exim Mail Server

  • Dovecot POP3 / IMAP Server

  • MySQL-Datenbankserver

  • Vsftpd FTP Server

  • Iptables Firewall + Fail2Ban

  • Roundcube-Mail-Client

Es ändert auch Ihren Hostnamen in den Hostnamen, den Sie zu Beginn eingegeben haben. Der Hostname in Ihrem DigitalOcean-Kontrollfeld wird jedoch nicht geändert. Ich empfehle Ihnen, diesen Hostnamen auch für Pointer-DNS-Einträge so zu ändern, dass er mit Ihrer Domain übereinstimmt, was zumindest dazu beiträgt, dass von Ihrem Server gesendete E-Mails nicht an Spam gesendet werden.

Nachdem das Skript seine Arbeit beendet hat, werden auf dem Bildschirm einige Informationen angezeigt, die ungefähr so ​​aussehen:

=======================================================

 _|      _|  _|_|_|_|    _|_|_|  _|_|_|_|_|    _|_|
 _|      _|  _|        _|            _|      _|    _|
 _|      _|  _|_|_|      _|_|        _|      _|_|_|_|
   _|  _|    _|              _|      _|      _|    _|
     _|      _|_|_|_|  _|_|_|        _|      _|    _|


Congratulations, you have just successfully installed Vesta Control Panel

    https://panel.example.com:8083
    username: admin
    password: v6qyJwSfSj

Damit sollte die Grundinstallation Ihres Control Panels abgeschlossen sein. Wir können jetzt mit dem Web-Panel fortfahren.

Sie müssen nicht mehr als Root-Benutzer angemeldet sein. Kehren Sie jetzt zu Ihrem Benutzer ohne Rootberechtigung zurück. Zum Beispiel:

su - sammy

[[Schritt-2 - Einrichten von Vesta]] == Schritt 2 - Einrichten von Vesta

Jetzt richten wir Ihr Vesta Control Panel ein. Gehen Sie zu der URL, die Sie am Ende der Installation erhalten haben. In meinem Fall war eshttps://panel.example.com:8083/, aber Ihr Name hängt vom Hostnamen ab, den Sie zu Beginn eingegeben haben. Sie erhalten eine SSL-Warnung, wie unten gezeigt:

SSL Warning

Dies ist völlig normal, da ein selbstsigniertes Zertifikat verwendet wird. Es ist völlig sicher, fortzufahren. Klicken Sie, um trotzdem fortzufahren. Die genauen Schritte variieren je nach Webbrowser. Klicken Sie für Chrome aufAdvanced und dann aufProceed. Wenn Sie sich auf dem Anmeldebildschirm befinden, geben Sie die beiden Anmeldeinformationen ein, die nach Abschluss der Installation in der Serverkonsole angezeigt werden. Diese Anmeldeinformationen wurden Ihnen auch mit der E-Mail-Adresse gesendet, die Sie zu Beginn der Installation eingegeben haben.

Vesta Homepage

Als Erstes ändern wir das Administratorkennwort. Klicken Sie oben rechts im Webfenster auf den Linkadmin:

Geben Sie im FeldPassword ein beliebiges Passwort ein oder klicken Sie aufGenerate, damit Vesta ein sicheres Passwort für Sie generiert.

Während Sie sich auf diesem Bildschirm befinden, können Sie optional andere Einstellungen wie Name und Sprache ändern. Außerdem sollten Sie am unteren Bildschirmrand Nameserver für Ihren Server festlegen. Dies sind Subdomains Ihrer eigenen Domain, und Sie verweisen auf zukünftige Domains, die Sie auf Vesta einrichten möchten. Im Allgemeinen würden Siens1.example.com undns2.example.com wählen.

Drücken Sie am Ende der SeiteSave, wenn Sie fertig sind.

[[Schritt-3 -—- Einrichten einer Website]] == Schritt 3 - Einrichten einer Website

Jetzt können wir Ihre erste Website einrichten. Klicken Sie auf der Homepage von Vesta oben aufWEB.

Klicken Sie dann auf das grüne Dropdown-Menü* button. In the *Domain* field on the next screen, enter the domain you’d like your website to be accessible from, or the one you registered to point to this Droplet’s IP address such as `+example.com. Also in some situations you may have multiple IP addresses under the *IP Address, normalerweise, wenn Sie das private Netzwerk aktiviert haben. Stellen Sie sicher, dass die aufgeführte IP-Adresse Ihre öffentliche IP-Adresse für Ihr Droplet ist. Klicken Sie nun auf den LinkAdvanced Options. Geben Sie unterAliases alle Subdomains ein, über die diese Website auch zugänglich sein soll, z. B. www.example.com. Sie können auchwebalizer als Statistikoption unterWeb Statistics für serverseitige Analysen auswählen. Mit dieser Option erhalten Sie genaue Analysen für Ihre Website.

Sie sollten auchAdditional FTP auswählen, damit Sie problemlos Dateien auf Ihr Hosting hochladen können. Geben SieUsername undPassword in die entsprechenden Felder ein. Beachten Sie, dass bei jeder Eingabe in das Feld Benutzernameadmin_ als Präfix hinzugefügt wird (die Eingabe vonexample führt zu admin _ [. Hervorhebung]example).

Stellen Sie sicher, dass Sie unten auf der Seite aufAdd klicken, nachdem Sie die gewünschten Konfigurationen vorgenommen haben.

[.note] #Note: FTP-Verbindungen werden nicht verschlüsselt. Der Benutzername, das Kennwort und alle über eine FTP-Verbindung gesendeten Dateien können abgefangen und gelesen werden. Verwenden Sie ein eindeutiges Kennwort und senden Sie keine vertraulichen Dateien über diese Verbindung.
#

Auf Ihrem Computer müssen Sie sich jetzt über FTP mit Ihrem Droplet verbinden:

ftp your_droplet_ip

Alternativ können Sie ein Programm wie Filezilla verwenden, um über FTP eine Verbindung zu Ihrer Website herzustellen.

Es wird eine Reihe von Dateien im Verzeichnis geben, aber wir müssen uns nur um das Verzeichnispublic_htmlkümmern. Hier werden alle Dateien gespeichert, auf die über das Internet zugegriffen werden kann. Sie können dieindex.html-Datei nach Belieben bearbeiten oder Ihre eigene Datei hochladen. Alles, was hochgeladen wird, ist sofort beiexample.com verfügbar. Seien Sie gewarnt, alle Dateien, die Sie mit demselben Dateinamen hochladen, überschreiben vorhandene Dateien auf Ihrem Server. Andernfalls wird die Zielseite Ihrer Website standardmäßig folgendermaßen angezeigt:

example.com

Versuchen Sie jetzt,http://example.com zu besuchen, um sicherzustellen, dass es funktioniert.

Wenn Sie später Änderungen an Ihrer Domain vornehmen möchten, klicken Sie oben in der Vesta-Systemsteuerung auf *WEB. Sie sehen die gerade erstellte Domain und den Domainnamen für das Vesta-Kontrollfeld, z. B.panel.example.com.

[[Schritt 4 - Einrichten eines E-Mail-Kontos]] == Schritt 4 - Einrichten eines E-Mail-Kontos

Jetzt können wir ein E-Mail-Konto einrichten, das wie[email protected] personalisiert ist. Klicken Sie in Vesta oben auf dem Bildschirm aufMAIL. Bewegen Sie den Mauszeiger auf dem E-Mail-Bildschirm über die Domain, auf der Sie Ihre E-Mail haben möchten, und klicken Sie aufADD ACCOUNT, wenn die Schaltfläche angezeigt wird. Geben Sie auf dem folgenden Bildschirm einen Benutzernamen in das FeldAccount und ein Kennwort für das Konto in das FeldPasswordein. Sie können jetztAdd drücken oderAdvanced Options überprüfen. In diesen Optionen haben Sie drei Felder.

  • MitQuota können Sie eine Größenbeschränkung für Postfächer festlegen. Dies ist nützlich, wenn Sie Speicherplatz sparen oder ein Konto für einen anderen Benutzer einrichten möchten. Sie können auch auf das Unendlich-Symbol drücken, um den Speicherplatz unbegrenzt zu nutzen.

  • MitAliases können Sie andere E-Mail-Adressen hinzufügen, die an dieses Hauptkonto weitergeleitet werden.

  • MitForward to können Sie eine E-Mail-Adresse eingeben, an die die gesamte E-Mail weitergeleitet werden soll. Wenn Sie beispielsweise ein E-Mail-Konto bei einem anderen Dienst haben und Ihre E-Mails dort behalten möchten, können Sie diese E-Mail eingeben, sodass E-Mails von[email protected] an[email protected] gesendet werden. Wenn Sie diese Option verwenden, ist es möglicherweise sinnvoll, auch das KontrollkästchenDo not store forwarded email zu aktivieren, um sicherzustellen, dass kein Speicherplatz auf Ihrem Server verschwendet wird.

Auf die E-Mail, die Sie gerade eingerichtet haben, kann vonhttp://panel.example.com/webmail/ aus problemlos zugegriffen werden. Melden Sie sich einfach auf diesem Bildschirm mit dem gerade eingerichteten Benutzernamen und Passwort an. Es ist wichtig zu beachten, dass Sie die Domain in das FeldUsernameaufnehmen müssen. Wenn Ihr Kontonamehello war, sollten Sie[email protected] eingeben.

Fazit

Herzlichen Glückwunsch, auf Ihrem Droplet ist jetzt ein voll funktionsfähiger Web- und E-Mail-Server installiert. Sie können die Schritte 3 und 4 wiederholen, um weitere Websites und E-Mails hinzuzufügen. Überprüfen Sie auch dieVesta documentation, wenn Sie Probleme haben. Wenn Sie weitere Hilfe benötigen, stellen Sie eine Frage bei DigitalOcean's GreatCommunity Q/A center.

Related