Server-Konfiguration · 2 min read · Oct 29, 2025
Der perfekte Server - CentOS 4.8 Server x86_64 [ISPConfig 2] - Seite 6
12 ProFTPd
ISPConfig hat eine bessere Unterstützung für proftpd als vsftpd, also entfernen wir vsftpd:
yum remove vsftpdDa CentOS kein proftpd-Paket hat, müssen wir ein Drittanbieter-Yum-Repository verwenden, um es zu installieren:
cd /etc/yum.repos.d/
wget http://centos.karan.org/kbsingh-CentOS-Extras.repo
rpm --import http://centos.karan.org/RPM-GPG-KEY-karan.org.txtJetzt können wir proftpd installieren:
yum install proftpdLass uns die Systemstartlinks für proftpd erstellen und es starten:
chkconfig --levels 235 proftpd on
/etc/init.d/proftpd startErstelle dann die Datei /etc/pam.d/ftp mit folgendem Inhalt (ansonsten kannst du dich nicht mit Systembenutzern über FTP anmelden):
vi /etc/pam.d/ftp| #%PAM-1.0 auth required pam_unix.so nullok account required pam_unix.so session required pam_unix.so |
und starte proftpd neu:
/etc/init.d/proftpd restart13 Webalizer
Um webalizer zu installieren, führe einfach aus
yum install webalizer14 Systemuhr synchronisieren
Wenn du die Systemuhr mit einem NTP-Server synchronisieren möchtest, mache Folgendes:
yum install ntpchkconfig --levels 235 ntpd on
tpdate 0.pool.ntp.org
/etc/init.d/ntpd start15 Einige Perl-Module installieren
ISPConfig kommt mit SpamAssassin, das einige Perl-Module benötigt, um zu funktionieren. Wir installieren die erforderlichen Perl-Module mit einem einzigen Befehl:
yum install perl-DBI perl-Net-DNS perl-Digest-SHA1Wir benötigen auch das Modul HTML::Parser. Wir könnten das CentOS-Paket perl-HTML-Parser installieren, aber diese Version ist zu alt für die SpamAssassin-Version, die mit ISPConfig geliefert wird. Es würde während der ISPConfig-Installation zu folgender Fehlermeldung führen:
REQUIRED module out of date: HTML::ParserDeshalb müssen wir das neueste HTML::Parser über die Perl-Shell installieren.
Führe den folgenden Befehl aus, um die Perl-Shell zu starten:
perl -MCPAN -e shellWenn du die Perl-Shell zum ersten Mal ausführst, wirst du einige Fragen gestellt. In den meisten Fällen sind die Standardantworten in Ordnung. Da es kein ncftp-Paket für CentOS gibt, kann die Perl-Shell die Programme ncftpget und ncftp nicht finden, und du wirst etwas wie dies sehen:
Warning: ncftpget not found in PATH
Where is your ncftpget program? []
Warning: ncftp not found in PATH
Where is your ncftp program? []Es ist in Ordnung, in beiden Fällen ENTER zu drücken.
Bitte beachte: Wenn du eine Firewall auf deinem System hast, musst du sie möglicherweise ausschalten, während du an der Perl-Shell arbeitest, damit die Perl-Shell die benötigten Module ohne große Verzögerung abrufen kann. Du kannst sie danach wieder einschalten.
Gib jetzt den folgenden Befehl ein, um das Perl-Modul HTML::Parser zu installieren:
install HTML::ParserWenn die Installation erfolgreich ist, siehst du am Ende eine Zeile wie diese:
/usr/bin/make install -- OKGib
qanschließend ein, um die Perl-Shell zu verlassen.
16 Das Ende
Die Konfiguration des Servers ist jetzt abgeschlossen, und wenn du möchtest, kannst du jetzt ISPConfig darauf installieren.
16.1 Eine Anmerkung zu SuExec
Wenn du CGI-Skripte unter suExec ausführen möchtest, solltest du /var/www als das Home-Verzeichnis für von ISPConfig erstellte Websites angeben, da das suExec von CentOS mit /var/www als Doc_Root kompiliert ist. Führe aus
/usr/sbin/suexec -Vund die Ausgabe sollte so aussehen:
[root@server1 ~]# /usr/sbin/suexec -V
-D AP_DOC_ROOT="/var/www"
-D AP_GID_MIN=100
-D AP_HTTPD_USER="apache"
-D AP_LOG_EXEC="/var/log/httpd/suexec.log"
-D AP_SAFE_PATH="/usr/local/bin:/usr/bin:/bin"
-D AP_UID_MIN=500
-D AP_USERDIR_SUFFIX="public_html"
[root@server1 ~]#Wenn du also suExec mit ISPConfig verwenden möchtest, ändere nicht das Standard-Webverzeichnis (das ist /var/www), wenn du den Expertenmodus während der ISPConfig-Installation verwendest (im Standardmodus kannst du das Webverzeichnis ohnehin nicht ändern, sodass du suExec in jedem Fall verwenden kannst).
17 Links
- CentOS: http://www.centos.org
- ISPConfig: http://www.ispconfig.org
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.