Server Setup · 2 min read · Jan 07, 2026
SuPHP Auf Fedora 7 Oder CentOS 5 Mit ISPConfig
SuPHP Auf Fedora 7 Oder CentOS 5 Mit ISPConfig
Version 1.0
Autor: Oliver Meyer
Dieses Dokument beschreibt, wie man suPHP auf Fedora 7 oder CentOS 5 mit ISPConfig einrichtet. Es basiert auf Teilen des Howtos “Wie man suPHP auf einem Debian Etch basierten ISPConfig-Server einrichtet” von Hans.
Das resultierende System wird suPHP mit ISPConfig unterstützen.
Dieses Howto ist als praktische Anleitung gedacht; es behandelt nicht die theoretischen Hintergründe. Diese werden in vielen anderen Dokumenten im Web behandelt.
Dieses Dokument kommt ohne jegliche Gewährleistung! Ich möchte sagen, dass dies nicht der einzige Weg ist, ein solches System einzurichten. Es gibt viele Möglichkeiten, dieses Ziel zu erreichen, aber dies ist der Weg, den ich wähle. Ich gebe keine Garantie, dass dies bei Ihnen funktioniert!
1 Grundsystem Einrichten
Richten Sie ein Grundsystem als Fundament ein.
Wenn Sie Fedora 7 verwenden möchten, folgen Sie dem Howto “Der Perfekte Server - Fedora 7” von Falko Timme.
Andernfalls, wenn Sie CentOS 5 verwenden möchten, folgen Sie dem Howto “Die Perfekte Einrichtung - CentOS 5.0 (32-Bit)” von Falko Timme.
Danach richten Sie ISPConfig ein.
Laden Sie es von http://www.ispconfig.org herunter. Eine detaillierte Dokumentation ist dort natürlich verfügbar.
2 PHP-Modul Deaktivieren
vi /etc/httpd/conf.d/php.confKommentieren Sie “ LoadModule php5_module modules/libphp5.so “ aus.
3 PHP Als Cgi Installieren
yum install php-cli4 SuPHP Herunterladen Und Anpassen
cd /tmp
wget http://www.suphp.org/download/suphp-0.6.2.tar.gz
tar xvfz suphp-0.6.2.tar.gz
vi suphp-0.6.2/src/apache2/mod_suphp.cErsetzen Sie die Zeilen 324/325 durch diese beiden Zeilen unten (wenn Sie eine andere Version von suPHP verwenden, können die Zeilennummern unterschiedlich sein):
AP_INIT_ITERATE("suPHP_AddHandler", suphp_handle_cmd_add_handler, NULL, RSRC_CONF | ACCESS_CONF, "Weist mod_suphp an, diese MIME-Typen zu verarbeiten"),AP_INIT_ITERATE("suPHP_RemoveHandler", suphp_handle_cmd_remove_handler, NULL, RSRC_CONF | ACCESS_CONF, "Weist mod_suphp an, diese MIME-Typen nicht zu verarbeiten"),Jetzt bereiten wir suphp vor und installieren es:
cd suphp-0.6.2/./configure --prefix=/usr --sysconfdir=/etc --with-apr=/usr/bin/apr-1-config --with-apxs=/usr/sbin/apxs --with-apache-user=apache --with-setid-mode=paranoid --with-php=/usr/bin/php-cgi --with-logfile=/var/log/httpd/suphp_log --enable-SUPHP_USE_USERGROUP=yesmakemake install5 SuPHP Konfiguration
vi /etc/suphp.confSollte so aussehen:
[global]
;Pfad zur Protokolldatei
logfile=/var/log/httpd/suphp_log
;Protokollebene
loglevel=info
;Benutzer, unter dem Apache läuft
webserver_user=apache
;Pfad, in dem sich alle Skripte befinden müssen
docroot=/
;Pfad zu chroot() vor der Ausführung des Skripts
;chroot=/mychroot
;Sicherheitsoptionen
allow_file_group_writeable=true
allow_file_others_writeable=false
allow_directory_group_writeable=true
allow_directory_others_writeable=false
;Überprüfen, ob das Skript innerhalb von DOCUMENT_ROOT ist
check_vhost_docroot=true
;Sende kleinere Fehlermeldungen an den Browser
errors_to_browser=false
;PATH-Umgebungsvariable
env_path=/bin:/usr/bin
;Umask festlegen, in oktaler Notation angeben
umask=0077
;Mindest-UID
min_uid=100
;Mindest-GID
min_gid=100
[handlers]
;Handler für PHP-Skripte
x-httpd-php=php:/usr/bin/php-cgi
;Handler für CGI-Skripte
x-suphp-cgi=execute:!self6 Apache Konfiguration
vi /etc/httpd/conf.d/suphp.confFügen Sie die folgende Zeile ein:
LoadModule suphp_module modules/mod_suphp.so7 ISPConfig Konfiguration
vi /home/admispconfig/ispconfig/lib/config.inc.phpÄndern Sie:
$go_info["server"]["apache2_php"] = 'both';Zu:
$go_info["server"]["apache2_php"] = 'suphp';Danach starten Sie den Apache-Webserver neu:
/etc/init.d/httpd restartJetzt müssen Sie ein Web in ISPConfig ändern.
Dies wird ISPConfig veranlassen, eine neue vhost-Datei mit suPHP-Unterstützung zu schreiben.
Danach sollte ISPConfig gut mit suphp funktionieren.
8 Links
- Der Perfekte Server - Fedora 7: http://www.howtoforge.org/perfect_server_fedora7
- Die Perfekte Einrichtung - CentOS 5.0 (32-Bit): http://www.howtoforge.org/perfect_setup_centos5.0
- ISPConfig: http://www.ispconfig.org
- suPHP: http://www.suphp.org
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.