Server Setup · 1 min read · Nov 04, 2025
Der perfekte Server - Ubuntu Maverick Meerkat (Ubuntu 10.10) [ISPConfig 2] - Seite 7
19 Webalizer
Um Webalizer zu installieren, führen Sie einfach aus
aptitude install webalizer geoip-database 20 Systemuhr synchronisieren
Es ist eine gute Idee, die Systemuhr mit einem NTP ( n etwork t ime p rotokoll) Server über das Internet zu synchronisieren. Führen Sie einfach aus
aptitude install ntp ntpdateund Ihre Systemzeit wird immer synchron sein.
21 Einige Perl-Module installieren, die von SpamAssassin benötigt werden (kommt mit ISPConfig)
Führen Sie aus
aptitude install libhtml-parser-perl libdb-file-lock-perl libnet-dns-perl libnetaddr-ip-perl libarchive-tar-perl22 ISPConfig
Die Konfiguration des Servers ist nun abgeschlossen, und wenn Sie möchten, können Sie jetzt ISPConfig darauf installieren. Bitte schauen Sie sich das ISPConfig-Installationshandbuch an: http://www.ispconfig.org/manual_installation.htm
Bevor Sie ISPConfig installieren, gibt es eine wichtige Sache, die Sie tun müssen. Öffnen Sie /usr/include/stdio.h und ersetzen Sie getline durch parseline in Zeile 671:
vi /usr/include/stdio.h| [...] Diese Funktion ist kein Teil von POSIX und daher kein offizieller Abbruchpunkt. Aber aufgrund der Ähnlichkeit mit einer POSIX-Schnittstelle oder aufgrund der Implementierung ist es ein Abbruchpunkt und daher nicht mit __THROW gekennzeichnet. */ extern _IO_ssize_t parseline (char **__restrict __lineptr, size_t *__restrict __n, FILE *__restrict __stream) __wur; #endif [...] |
Wenn Sie dies nicht tun, schlägt die Installation aufgrund des folgenden Fehlers fehl:
htpasswd.c:101: Fehler: widersprüchliche Typen für ‘getline’
/usr/include/stdio.h:671: Hinweis: vorherige Deklaration von ‘getline’ war hier
make[2]: [htpasswd.o] Fehler 1
make[2]: Verlasse Verzeichnis `/home/ISPConfig-2.2.stable/install_ispconfig/compile_aps/apache_1.3.41/src/support’
make[1]: [build-support] Fehler 1
make[1]: Verlasse Verzeichnis `/home/ISPConfig-2.2.stable/install_ispconfig/compile_aps/apache_1.3.41’
make: * [build] Fehler 2
FEHLER: Apache konnte nicht erstellt werden
Sie können die Änderung an /usr/include/stdio.h nach der erfolgreichen ISPConfig-Installation rückgängig machen (aber vergessen Sie nicht, sie zurückzuändern, wann immer Sie ISPConfig aktualisieren möchten!).
22.1 Eine Anmerkung zu SuExec
Wenn Sie CGI-Skripte unter suExec ausführen möchten, sollten Sie /var/www als das Home-Verzeichnis für von ISPConfig erstellte Websites angeben, da Ubuntus suExec mit /var/www als Doc_Root kompiliert ist. Führen Sie aus
/usr/lib/apache2/suexec -Vund die Ausgabe sollte so aussehen:
root@server1:~# /usr/lib/apache2/suexec -V
-D AP_DOC_ROOT=”/var/www”
-D AP_GID_MIN=100
-D AP_HTTPD_USER=”www-data”
-D AP_LOG_EXEC=”/var/log/apache2/suexec.log”
-D AP_SAFE_PATH=”/usr/local/bin:/usr/bin:/bin”
-D AP_UID_MIN=100
-D AP_USERDIR_SUFFIX=”public_html”
root@server1:~#
Wenn Sie also suExec mit ISPConfig verwenden möchten, ändern Sie das Standard-Webverzeichnis (das /var/www ist) nicht, wenn Sie den Expertenmodus während der ISPConfig-Installation verwenden (im Standardmodus können Sie das Webverzeichnis ohnehin nicht ändern, sodass Sie suExec in jedem Fall verwenden können).
23 Links
- Ubuntu: http://www.ubuntu.com/
- ISPConfig: http://www.ispconfig.org/
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.