Perfekte Server auf Ubuntu 18.04 nginx, MySQL, PHP, Postfix, BINDEN, Dovecot, PureFTPd z panelem ISPConfig 3.1

In der heutigen Tutorial werde ich den Prozess der Herstellung eines voll funktionsfähigen Web-Server für die Verwaltung des ISPConfig zusammen mit freiem Panel beschreiben.
Führung hat unter der neuesten Version von Ubuntu vorbereitet 18.04

Für den Anfang Änderungen im System Hostnamen machen. Dieser Schritt wurde die Beschreibung in dieser Leitfaden.

Wir melden Sie sich als root-Befehl:

Ich geben Sie das Passwort. Dann ist unser Lieblingstexteditor installieren, zum Beispiel Nano:

Der nächste Schritt ist in der folgenden Art Repositories einzustellen

Wir gebieten ihnen:

Die Datei sollte wie folgt aussehen:

Dann haben wir ein Update-Repositories und System-Updates machen:

Um sicher zu gehen einwandfreien Betrieb des Systems und speichern alle Änderungen des Systems Neustart Befehl make:

rebooten

Nach dem Neustart wieder anmelden, um den Root-Account auf dem System und Änderungen in dem System-Shell machen.
Wir können diesen Befehl machen:

In der Mitteilung wählen Sie die Option, die nicht gut ist:

Schalten Sie AppArmor

AppArmor ist eine Sicherheitserweiterung (Ähnlich wie SELinux), die verbesserte Sicherheit bieten sollte. überprüfen, installiert, und, falls erforderlich, abnehmen. Ich glaube nicht, dass wir es brauchen ein sicheres System einzurichten und verursachen in der Regel mehr Probleme als Vorteile.

Die Deaktivierung wird durch die Ausgabe des Befehls durchgeführt werden:

Wir synchronisieren die Zeit auf einem Server mit dem NTP-Server

installieren Sie Postfix, Dovecot, MariaDB, phpMyAdmin, rkhunter, binutils

hier nebensächlich die notwendige posfixa Deinstallation Sendmail zu installieren. Wir können diesen Befehl machen:

Installieren Sie dann alle Pakete:

Das Installationsprogramm wird Sie für eine frage 2 Optionen, die Sie wählen, wie unten:

Run TLS / SSL postfix

Editierdatei:

Und da wir Abschnitt Kommentar smtpd_client_restrictions = permit_sasl_authenticated,ablehnen

Die ganze soll wie folgt aussehen:

Nach Änderungen machen posfixa neu zu starten

Wir wollen, aby MariaDB / MySQL ist nicht nur auf localhost. Daher bearbeiten wir die Datei /etc/mysql/mariadb.conf.d/50-server.cnf (für MariaDB oder /etc/mysql/my.cnf (für MySQL) und kommentieren Sie die Zeile bind-Adresse out = 127.0.0.1:

wir fügen # przy bind-Adresse

Legen Sie das root-Passwort MySQL-Server und übergeben Sie die Grundkonfiguration mit dem Befehl:

Wir beantworten Fragen wie:

Wir setzen die Passwort-Authentifizierungsmethode für native, so dass wir später als Root-Benutzer PHPMyAdmin verbinden:

Echo “Update mysql.user Plugin = ‚mysql_native_password gesetzt’ wobei user =‘root‘;” | mysql -u root

Dateiänderung /etc/mysql/debian.cnf und setzen Sie das root-Passwort

Im Folgenden die geänderte Datei wie folgt aussieht:

Bearbeiten Sie Ihre /etc/mysql/my.cnf und Überwachung lokalen MySQL-Hashing

Die Datei sollte wie folgt aussehen:

Wir machen einen Neustart des Servers mysql-Befehl:

Installation Amavisd-new, Spamassassin, und ClamAV

Um Anti-Virus-Signaturen ClamAV zu aktualisieren und beginnen die clamd die folgenden Befehle ausgeben:

Update der Virendatenbank kann eine Weile dauern, bitte etwas Geduld.

Sie können die folgenden Fehler ignorieren, wenn Sie zuerst freshclam starten.

Amavisd-new-Programm enthält nun einen Fehler in Ubuntu 18.04, die verhindern, dass die richtigen E-Mails signieren mit DKIM. Führen Sie den folgenden Befehl, zu befestigen amavisd-new.

Wir machen installieren Nginx, PHP 7.2 (PHP-FPM), und Fcgiwrap

Nginx Installationsbefehl:

Wir entfernen die Apache-Webserver:

Starten Sie den Server Nginx

installieren PHP

Dann abrufen wir PHP-Module und deren Installation erfolgen.

Bearbeiten Sie die Datei php.ini

wir machen Änderungen 2 Linien

und ändern:

und

Wir tun php Reload-Befehl:

Installieren Sie das Paket FCIWRAP dank ihm ISPConfig Pflege der richtigen Konfiguration vHost nehmen.

Wir installieren und konfigurieren phpMyAdmin

und konfigurieren

Installation Lassen Sie uns Encrypt

ISPConfig ermöglicht es Ihnen auch zu verwalten (Form / ändern / löschen) Mailman Mailinglisten. Wenn Sie diese Funktion nutzen zu können, Mailman wie folgt installieren:

Wählen Sie mindestens eine Sprache, zum Beispiel, .:

Wir gebieten und beantworten Fragen

root @ server1:~ #

edit / etc / aliases und fügen:

nachladen, restatartujemy Lauf Postfix und Postbote

Installieren Sie pure-ftpd und Quoten

Die Datei / etc / default / pure-ftpd-common und in der folgenden Weise eingestellt

Run TLS und SSL für FTP-Server:

Wir geben Ihre Daten, wie unten:

Wir geben chmod und starten Sie den FTP-Server

Installieren eines DNS-Servers BIND

Installation Vlogger, Webalizer, und AWStats

Wir tun /etc/cron.d/awstats Bearbeiten einer Datei und kommentieren sie in der unten beschriebenen Weise:

Installation Jailkit

Die aktuelle Version Jailkit 2.19 Es hat einen Syntaxfehler, was es unmöglich macht zu kompilieren. Um dies zu beheben, offen debian / Changelog mit Nano:

Und fügen Sie die folgende Zeile in der 5, durch eine Leerzeile:

Wir machen Neuübersetzung

UFW und installieren fail2ban

Erstellen Sie dann eine Datei:/etc / fail2ban / jail.local mit folgendem Inhalt:

Wir machen Nachladen Dienste

s

Installieren Roundcube Webmail

Wenn Sie die Konfiguration wählen, wie folgt:

/Etc/roundcube/config.inc.php die Datei bearbeiten und die Standard-Host ändern

Installieren von ISPConfig 3.1

Um sicher zu gehen, stoppen wir Apache, Wir entfernen und neu starten Nginx

Wir greifen die neueste Version des Pedals und entpacken ISPConfig.

Führen Sie das Installationsskript:

Wir beantworten Fragen wie:

Fertige Skript wurde installiert und ist verfügbar unter https://ipserwera:8080

Die Standarddaten an das Panel Admin-Login-Passwort ist admin

Auf diese Weise haben wir einen voll funktionsfähig und konfigurierte Webserver, sobald die Mail-Server-Datenbanken und ftp.

Quelle: https://www.howtoforge.com/tutorial/perfect-server-ubuntu-18.04-with-apache-php-myqsl-pureftpd-bind-postfix-doveot-and-ispconfig/

Wie nützlich dieser Beitrag war?

Klicken Sie auf den Stern, um es zu bewerten!

Durchschnittsnote / 5. Anzahl der Stimmen:

Bisher keine Stimmen! Seien Sie der Erste, der diesen Beitrag bewertet.