Configuration Serveur · 2 min read · Jan 07, 2026
SuPHP Sur Fedora 7 Ou CentOS 5 Avec ISPConfig
SuPHP Sur Fedora 7 Ou CentOS 5 Avec ISPConfig
Version 1.0
Auteur : Oliver Meyer
Ce document décrit comment configurer suPHP sur Fedora 7 ou CentOS 5 avec ISPConfig. Il repose sur des parties du howto Comment Configurer suPHP Sur Un Serveur ISPConfig Basé Sur Debian Etch de Hans.
Le système résultant prendra en charge suPHP avec ISPConfig.
Ce howto est destiné à être un guide pratique ; il ne couvre pas les bases théoriques. Elles sont traitées dans de nombreux autres documents sur le web.
Ce document est fourni sans garantie d’aucune sorte ! Je tiens à dire que ce n’est pas la seule façon de configurer un tel système. Il existe de nombreuses façons d’atteindre cet objectif, mais c’est la méthode que je choisis. Je ne donne aucune garantie que cela fonctionnera pour vous !
1 Configuration du Système de Base
Configurez un système de base comme fondement.
Si vous souhaitez utiliser Fedora 7, suivez le Howto Le Serveur Parfait - Fedora 7 de Falko Timme.
Sinon, si vous souhaitez utiliser CentOS 5, suivez le Howto La Configuration Parfaite - CentOS 5.0 (32 bits) de Falko Timme.
Après cela, configurez ISPConfig.
Téléchargez-le depuis http://www.ispconfig.org. Une documentation détaillée est bien sûr disponible là-bas.
2 Désactiver Le Module PHP
vi /etc/httpd/conf.d/php.confCommentez la ligne “ LoadModule php5_module modules/libphp5.so “
3 Installer PHP En Cgi
yum install php-cli4 Obtenir Et Personnaliser SuPHP
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.cRemplacez les lignes 324/325 par ces deux lignes ci-dessous (si vous utilisez une version différente de suPHP, les numéros de ligne peuvent être différents) :
AP_INIT_ITERATE("suPHP_AddHandler", suphp_handle_cmd_add_handler, NULL, RSRC_CONF | ACCESS_CONF, "Indique à mod_suphp de gérer ces types MIME"),AP_INIT_ITERATE("suPHP_RemoveHandler", suphp_handle_cmd_remove_handler, NULL, RSRC_CONF | ACCESS_CONF, "Indique à mod_suphp de ne pas gérer ces types MIME"),Maintenant, nous préparons et installons suphp :
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 Configuration de Suphp
vi /etc/suphp.confDoit ressembler à ceci :
[global]
;Chemin vers le fichier journal
logfile=/var/log/httpd/suphp_log
;Niveau de journalisation
loglevel=info
;Utilisateur sous lequel Apache s'exécute
webserver_user=apache
;Chemin où tous les scripts doivent se trouver
docroot=/
;Chemin vers chroot() avant d'exécuter le script
;chroot=/mychroot
;Options de sécurité
allow_file_group_writeable=true
allow_file_others_writeable=false
allow_directory_group_writeable=true
allow_directory_others_writeable=false
;Vérifiez si le script est dans DOCUMENT_ROOT
check_vhost_docroot=true
;Envoyer des messages d'erreur mineurs au navigateur
errors_to_browser=false
;Variable d'environnement PATH
env_path=/bin:/usr/bin
;Umask à définir, spécifiez en notation octale
umask=0077
;UID minimum
min_uid=100
;GID minimum
min_gid=100
[handlers]
;Gestionnaire pour les scripts php
x-httpd-php=php:/usr/bin/php-cgi
;Gestionnaire pour les scripts CGI
x-suphp-cgi=execute:!self6 Configuration d’Apache
vi /etc/httpd/conf.d/suphp.confInsérez la ligne suivante :
LoadModule suphp_module modules/mod_suphp.so
7 Configuration d’ISPConfig
vi /home/admispconfig/ispconfig/lib/config.inc.phpChangez :
$go_info["server"]["apache2_php"] = 'both';À :
$go_info["server"]["apache2_php"] = 'suphp';Après cela, redémarrez le serveur Web Apache :
/etc/init.d/httpd restartMaintenant, vous devez modifier un site web dans ISPConfig.
Cela initiera ISPConfig pour écrire un nouveau fichier vhost avec le support suPHP.
Après cela, ISPConfig devrait fonctionner correctement avec suphp.
8 Liens
- Le Serveur Parfait - Fedora 7 : http://www.howtoforge.org/perfect_server_fedora7
- La Configuration Parfaite - CentOS 5.0 (32 bits) : http://www.howtoforge.org/perfect_setup_centos5.0
- ISPConfig : http://www.ispconfig.org
- suPHP : http://www.suphp.org
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.