GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

So installieren Sie ISPConfig 3 unter CentOS 7

In diesem Artikel zeigen wir Ihnen, wie Sie ISPConfig 3 auf einem CentOS 7 VPS installieren und die Erstkonfiguration durchlaufen.

ISPConfig ist ein Open-Source-Hosting-Kontrollfeld für Linux mit einer benutzerfreundlichen Weboberfläche – damit können Benutzer ihre Websites, E-Mail-Adressen, FTP-Konten, DNS-Einträge, Datenbanken und Shell-Konten verwalten.

ISPConfig hat vier verschiedene Benutzerzugriffsebenen:Administrator, Wiederverkäufer, Kunde und E-Mail-Benutzer. Jeder von ihnen hat unterschiedliche Zugriffsebenen auf die Menüs von ISPConfig.

Voraussetzungen

  • Ein Server mit CentOS 7
  • Zugriff auf den Root-Benutzer oder Zugriff auf einen Benutzer mit sudo-Berechtigungen.

Schritt 1:Verbinden Sie sich mit Ihrem Server

Bevor wir beginnen, müssen Sie sich als Root-Benutzer oder als Benutzer mit sudo-Berechtigungen über SSH mit Ihrem Server verbinden. Verwenden Sie dazu den folgenden Befehl:

ssh root@IP_address -p Port_number

Natürlich müssen Sie IP_address ersetzen und Port_number mit Ihrer tatsächlichen Server-IP-Adresse und SSH-Portnummer.

Sobald Sie sich beim Server angemeldet haben, können Sie die folgenden Befehle eingeben, um alle Ihre derzeit installierten Pakete auf die neuesten verfügbaren Versionen zu aktualisieren. Danach aktivieren Sie die erforderlichen Pakete für ISPConfig, indem Sie das Bundle „Development Tools“ installieren:

yum install yum-priorities
yum update
yum groupinstall 'Development Tools'

Aktivieren Sie das EPEL-Repository, falls dies noch nicht geschehen ist:

yum install epel-release

Installieren Sie die folgenden Pakete:

yum install NetworkManager-tui awstats bzip2 getmail quota mailman nano net-tools openssl perl-DateTime-Format-Builder perl-DateTime-Format-HTTP postgrey re2c rkhunter unzip yum-utils webalizer wget
rpm -Uvh ftp://ftp.pbone.net/mirror/rpmfusion.org/nonfree/el/updates/7/x86_64/u/unrar-5.4.5-1.el7.x86_64.rpm

Starten Sie den Server neu, damit die Änderungen wirksam werden.

Schritt 2:LAMP Stack installieren

Sobald das System auf dem neuesten Stand ist, können wir mit der Installation des LAMP-Stacks mit Apache, MariaDB, PHP, NTP und phpMyAdmin fortfahren:

cd opt/
wget http://rpms.remirepo.net/enterprise/remi-release-7.rpm
rpm -Uvh remi-release-7.rpm
yum-config-manager --enable remi-php72
yum install ntp httpd mod_ssl mariadb-server php php-mysql php-mbstring phpmyadmin

Um sich von einer beliebigen IP-Adresse aus bei phpMyAdmin anzumelden, bearbeiten Sie die phpMyAdmin-Konfigurationsdatei (/etc/httpd/conf.d/phpMyAdmin.conf) und entfernen Sie die folgenden Zeilen:

<RequireAny>
Require ip 127.0.0.1
Require ip ::1
</RequireAny>

Bearbeiten Sie auch die Datei /etc/phpMyAdmin/config.inc.php und ändern Sie die Authentifizierung, d. h. ersetzen Sie:

$cfg['Servers'][$i]['auth_type'] = 'cookie';

mit:

$cfg['Servers'][$i]['auth_type'] = 'http';

Bearbeiten Sie die Awstats-Konfigurationsdatei /etc/httpd/conf.d/awstats.conf und ersetzen Sie „Require local“ durch „Require all granted“.
Starten Sie den Apache-Dienst neu, damit die Änderungen wirksam werden:

service httpd restart

Nachdem der LAMP-Stack erfolgreich auf Ihrem Server installiert wurde, können Sie die folgenden Befehle verwenden, um den MariaDB-Dienst auf dem Server zu starten und zu aktivieren.

systemctl start mariadb.service
systemctl enable mariadb.service

Der nächste Befehl ist optional, wird aber von uns empfohlen. Sie können diesen Befehl ausführen, wenn Sie Ihren MariaDB-Server sichern möchten, indem Sie den Remote-Root-Zugriff verweigern, die Testdatenbank entfernen und ein Root-Passwort erstellen.

mysql_secure_installation

Wenn Sie dazu aufgefordert werden, beantworten Sie die folgenden Fragen, indem Sie der Anleitung folgen.

Enter current password for root (enter for none): Press the [Enter] key - we do not have a password currently set.
Set root password? [Y/n]: Y
New password: Enter your password
Re-enter new password: Repeat your password
Remove anonymous users? [Y/n]: Y
Disallow root login remotely? [Y/n]: Y
Remove test database and access to it? [Y/n]: Y
Reload privilege tables now? [Y/n]: Y

Starten Sie den MariaDB-Server neu, damit die Änderungen wirksam werden.

Schritt 3:Dovecot installieren

Sie können den folgenden Befehl ausführen, um Dovecot auf Ihrem Server zu installieren:

yum -y install dovecot dovecot-mysql dovecot-pigeonhole

Wenn die Installation abgeschlossen ist, erstellen Sie eine dovecot-sql.conf Datei mit dem folgenden Befehl, danach erstellen Sie einen symbolischen Link, der zurück auf die gerade erstellte Datei verweist:

touch /etc/dovecot/dovecot-sql.conf
ln -s /etc/dovecot/dovecot-sql.conf /etc/dovecot-sql.conf

Verwenden Sie nun die folgenden Befehle, um den Dovecot-Dienst auf dem Server neu zu starten und zu aktivieren.

systemctl restart dovecot.service
systemctl enable dovecot.service

Schritt 4:Installieren Sie Amavisd-new, ClamAV und SpamAssassin

Mit dem nächsten Befehl installieren Sie ClamAV, Amavisd und SpamAssassin zusammen mit all diesen zusätzlich erforderlichen Paketen auf einmal.

yum -y install amavisd-new spamassassin clamav clamd clamav-data clamav-devel clamav-update perl-DBD-mysql

Schritt 5:PHP- und Apache2-Module installieren

In diesem Schritt installieren wir einige erforderliche Apache- und PHP-Module wie mod_php, mod_fcgid, php-mysql und so weiter. Um mit der Installation der Module fortzufahren, verwenden Sie den folgenden Befehl:

yum -y install php-ldap php-mysql php-odbc php-pear php php-devel php-gd php-imap php-xml php-xmlrpc php-pecl-apc php-mbstring php-mcrypt php-mssql php-snmp php-soap php-tidy curl curl-devel mod_fcgid php-cli httpd-devel php-fpm perl-libwww-perl ImageMagick libxml2 libxml2-devel python-devel

Schritt 6:PureFTPd installieren

Die beliebteste Methode zum Übertragen von Dateien von einem Server auf einen anderen oder von einem Ort zum anderen ist das FTP-Protokoll. Um dieses Protokoll verwenden zu können, müssen Sie zuerst einen FTP-Server installieren. Wir werden den PureFTP-Server installieren, da er einfach zu installieren und benutzerfreundlich ist. Um es auf Ihrem Server zu installieren, müssen Sie nur den folgenden Befehl ausführen:

yum -y install pure-ftpd

Schritt 7:BIND installieren

BIND oder named , ist eines der am häufigsten verwendeten Softwarepakete für das Domain Name System, das im Internet verfügbar ist. Damit ISPConfig die DNS-Einstellungen verwalten und konfigurieren kann, müssen Sie die folgenden Pakete auf dem Server installieren:

yum -y install bind bind-utils

Bearbeiten Sie die Datei /etc/named.conf, entfernen Sie alle Zeilen und fügen Sie die folgenden Zeilen hinzu:

options {
        listen-on port 53 { any; };
        directory       "/var/named";
        dump-file       "/var/named/data/cache_dump.db";
        statistics-file "/var/named/data/named_stats.txt";
        memstatistics-file "/var/named/data/named_mem_stats.txt";
        allow-query     { any; };
allow-recursion {"none";};
        recursion no;
};
logging {
        channel default_debug {
                file "data/named.run";
                severity dynamic;
        };
};
zone "." IN {
        type hint;
        file "named.ca";
};
include "/etc/named.conf.local";

Erstellen Sie eine neue ‚named.conf.local‘-Datei im /etc-Verzeichnis auf Ihrem Server:

touch /etc/named.conf.local

Starten Sie den benannten Dienst neu, damit die Änderungen wirksam werden:

service named restart

Schritt 8:Installieren Sie Let’s encrypt

Wir können ganz einfach Unterstützung für Let’s Encrypt in Apache hinzufügen mit:

yum -y install certbot-apache

Fügen Sie einen Cronjob hinzu, damit die SSL-Zertifikate von Let’s Encrypt automatisch erneuert werden können:

* 4 * * * /usr/bin/certbot renew >/dev/null 2>&1

Schritt 9:Fail2ban installieren

Beenden und deaktivieren Sie den Firewalld-Dienst:

systemctl stop firewalld.service
systemctl disable firewalld.service

Installieren Sie dann fail2ban:

yum install iptables-services fail2ban fail2ban-systemd

Schritt 10:ISPConfig installieren

Nachdem wir alle vorherigen Schritte abgeschlossen haben, ist es an der Zeit, ISPConfing 3 herunterzuladen und auf dem Server zu installieren. Wir werden den wget verwenden Befehl, um eine Kopie des offiziellen Weblinks auf der ISPConfig-Website zu erstellen. Führen Sie die nächsten beiden Befehle aus, um das Verzeichnis in /opt/ zu ändern und die ISPConfig-Pakete herunterzuladen:

cd /opt/
wget http://www.ispconfig.org/downloads/ISPConfig-3-stable.tar.gz

Sobald das Paket heruntergeladen wurde, müssen wir es entpacken, um es verwenden zu können. Entpacken Sie es mit dem Befehl:

tar -zxvf ISPConfig-3-stable.tar.gz

Verwenden Sie dann den folgenden Befehl, um das Verzeichnis zu ändern, in dem sich das Installationsskript befindet.

cd ispconfig3_install/install/

Um die Installation zu starten, müssen Sie diesen Befehl ausführen:

php -q install.php
Output:

Die Installationsanweisungen sind selbsterklärend, wobei jede Eingabeaufforderung genau beschreibt, welche Art von Eingaben ISPConfig erwartet. Sobald die Einrichtung abgeschlossen ist, können Sie mit dem nächsten Schritt fortfahren.

Schritt 11:ISPConfig-Anmeldung

Da die Installation abgeschlossen ist, sollten Sie in Ihrem Webbrowser auf das ISPConfig-Kontrollfeld zugreifen können. Öffnen Sie Ihren bevorzugten Webbrowser und geben Sie die IP-Adresse Ihres Servers mit dem standardmäßig konfigurierten Port für ISPConfig ein, wie unten gezeigt.
https://server_IP_address:8080/

Geben Sie die Anmeldeinformationen ein, damit Sie sich anmelden können.

Nach der Anmeldung im ISPConfig-Panel sehen Sie das Panel-Dashboard, wie im Bild unten gezeigt.

In diesem Artikel haben wir Ihnen gezeigt, wie Sie LAMP, Dovecot, Amavisd-new, ClamAV, SpamAssassin, PureFTPd, BIND und natürlich ISPConfig installieren. Jetzt können Sie dieses Open-Source-Bedienfeld weiter erkunden und die Möglichkeiten prüfen, die es bietet.

Wenn Sie einer unserer Managed CentOS Hosting-Kunden sind, müssen Sie ISPConfig 3 natürlich nicht auf Ihrem CentOS 7 VPS installieren – fragen Sie einfach unsere Administratoren, lehnen Sie sich zurück und entspannen Sie sich. Unsere Admins installieren und konfigurieren ISPConfig 3 auf CentOS 7 umgehend für Sie. Sie können auch einen unserer verwalteten ISPConfig-Hosting-Pläne verwenden, bei denen ISPConfig vorinstalliert und sofort einsatzbereit ist.

PS. Wenn Ihnen dieser Beitrag über die Installation von ISPConfig 3 auf einem CentOS 7 VPS gefallen hat, teilen Sie ihn bitte mit Ihren Freunden in den sozialen Netzwerken über die Schaltflächen zum Teilen unten oder hinterlassen Sie einfach einen Kommentar im Kommentarbereich. Danke.


Cent OS
  1. So installieren Sie Minecraft Server unter CentOS 7

  2. So installieren Sie Nginx unter CentOS 8

  3. So installieren Sie PostgreSQL unter CentOS 8

  4. So installieren Sie Teamspeak 3 Server auf CentOS 8

  5. So installieren Sie ProFTPD unter CentOS 7

So installieren Sie Lighttpd unter CentOS

So installieren Sie VestaCP auf CentOS 6

So installieren Sie VNC-Server unter CentOS 7

So installieren Sie Minecraft Server auf CentOS 6

So installieren Sie VNC-Server unter CentOS 6

So installieren Sie ISPConfig unter CentOS 7