Server Setup · 2 min read · Oct 25, 2025
Die perfekte Einrichtung - Debian Etch (Debian 4.0) - Seite 6
13 Apache/PHP5
Jetzt installieren wir Apache:
apt-get install apache2 apache2-doc apache2-mpm-prefork apache2-utils libexpat1 ssl-certAls nächstes installieren wir PHP5:
apt-get install libapache2-mod-php5 php5 php5-common php5-curl php5-dev php5-gd php5-idn php-pear php5-imagick php5-imap php5-json php5-mcrypt php5-memcache php5-mhash php5-ming php5-mysql php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xslSie werden gefragt:
Fahren Sie fort mit der Installation von libc-client ohne Maildir-Unterstützung? <– Ja
Als nächstes bearbeiten wir /etc/apache2/mods-available/dir.conf:
vi /etc/apache2/mods-available/dir.confund ändern die DirectoryIndex-Zeile:
| |
Bearbeiten Sie /etc/apache2/ports.conf und fügen Sie Listen 443 hinzu:
vi /etc/apache2/ports.conf| Listen 80 Listen 443 |
Jetzt müssen wir einige Apache-Module aktivieren (SSL, rewrite, suexec und include):
a2enmod ssl
a2enmod rewrite
a2enmod suexec
a2enmod include
Laden Sie die Apache-Konfiguration neu:
/etc/init.d/apache2 force-reload13.1 PHP global deaktivieren
(Wenn Sie nicht planen, ISPConfig auf diesem Server zu installieren, überspringen Sie bitte diesen Abschnitt!)
In ISPConfig konfigurieren Sie PHP auf Website-Basis, d.h. Sie können angeben, welche Website PHP-Skripte ausführen kann und welche nicht. Dies kann nur funktionieren, wenn PHP global deaktiviert ist, da sonst alle Websites PHP-Skripte ausführen könnten, unabhängig davon, was Sie in ISPConfig angeben.
Um PHP global zu deaktivieren, bearbeiten wir /etc/mime.types und kommentieren die application/x-httpd-php-Zeilen aus:
vi /etc/mime.types| [...] #application/x-httpd-php phtml pht php #application/x-httpd-php-source phps #application/x-httpd-php3 php3 #application/x-httpd-php3-preprocessed php3p #application/x-httpd-php4 php4 [...] |
Bearbeiten Sie /etc/apache2/mods-enabled/php5.conf und kommentieren Sie die folgenden Zeilen aus:
vi /etc/apache2/mods-enabled/php5.conf| |
Dann starten Sie Apache neu:
/etc/init.d/apache2 restart14 Proftpd
Um Proftpd zu installieren, führen Sie aus
apt-get install proftpd ucfSie werden gefragt:
Proftpd von inetd oder standalone ausführen? <– standalone
Öffnen Sie dann /etc/proftpd/proftpd.conf und ändern Sie UseIPv6 von on auf off; andernfalls erhalten Sie eine Warnung wie diese, wenn Sie Proftpd starten:
- IPv6 getaddrinfo ‘server1.example.com’ Fehler: Name oder Dienst nicht bekannt
vi /etc/proftpd/proftpd.conf| [...] UseIPv6 off [...] |
Aus Sicherheitsgründen können Sie auch die folgenden Zeilen zu /etc/proftpd/proftpd.conf hinzufügen (danke an Reinaldo Carvalho; weitere Informationen finden Sie hier: http://proftpd.org/localsite/Userguide/linked/userguide.html):
vi /etc/proftpd/proftpd.conf| [...] DefaultRoot ~ IdentLookups off ServerIdent on "FTP Server bereit." [...] |
ISPConfig erwartet, dass die Konfiguration in /etc/proftpd.conf anstelle von /etc/proftpd/proftpd.conf ist, daher erstellen wir einen Symlink (Sie können diesen Befehl überspringen, wenn Sie ISPConfig nicht installieren möchten):
ln -s /etc/proftpd/proftpd.conf /etc/proftpd.confDann starten Sie Proftpd neu:
/etc/init.d/proftpd restartErhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.