Server Setup · 2 min read · Jan 07, 2026
SuPHP Su Fedora 7 O CentOS 5 Con ISPConfig
SuPHP Su Fedora 7 O CentOS 5 Con ISPConfig
Version 1.0
Autore: Oliver Meyer
Questo documento descrive come impostare suPHP su Fedora 7 o CentOS 5 con ISPConfig. Si basa su parti del howto Come Impostare suPHP Su Un Server ISPConfig Basato Su Debian Etch di Hans.
Il sistema risultante supporterà suPHP con ISPConfig.
Questo howto è inteso come una guida pratica; non copre i fondamenti teorici. Questi sono trattati in molti altri documenti sul web.
Questo documento viene fornito senza alcuna garanzia di alcun tipo! Voglio dire che questo non è l’unico modo per impostare un tale sistema. Ci sono molti modi per raggiungere questo obiettivo, ma questo è il modo che seguo. Non rilascio alcuna garanzia che questo funzionerà per te!
1 Imposta il Sistema di Base
Imposta un sistema di base come fondamento.
Se vuoi usare Fedora 7, segui il Howto Il Server Perfetto - Fedora 7 di Falko Timme.
Altrimenti, se vuoi usare CentOS 5, segui il Howto La Configurazione Perfetta - CentOS 5.0 (32-bit) di Falko Timme.
Dopo di che imposta ISPConfig.
Scaricalo da http://www.ispconfig.org. Una documentazione dettagliata è disponibile lì, ovviamente.
2 Disabilita Il Modulo PHP
vi /etc/httpd/conf.d/php.confCommenta “ LoadModule php5_module modules/libphp5.so “
3 Installa PHP Come Cgi
yum install php-cli4 Ottieni E Personalizza 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.cSostituisci le righe 324/325 con queste due righe qui sotto (se usi una versione diversa di suPHP, i numeri di riga possono essere diversi):
AP_INIT_ITERATE("suPHP_AddHandler", suphp_handle_cmd_add_handler, NULL, RSRC_CONF | ACCESS_CONF, "Indica a mod_suphp di gestire questi tipi MIME"),AP_INIT_ITERATE("suPHP_RemoveHandler", suphp_handle_cmd_remove_handler, NULL, RSRC_CONF | ACCESS_CONF, "Indica a mod_suphp di non gestire questi tipi MIME"),Ora prepariamo e installiamo 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 Configurazione di Suphp
vi /etc/suphp.confDovrebbe apparire così:
[global]
;Percorso del logfile
logfile=/var/log/httpd/suphp_log
;Livello di log
loglevel=info
;Utente con cui Apache viene eseguito
webserver_user=apache
;Percorso in cui devono trovarsi tutti gli script
docroot=/
;Percorso per chroot() prima di eseguire lo script
;chroot=/mychroot
;Opzioni di sicurezza
allow_file_group_writeable=true
allow_file_others_writeable=false
allow_directory_group_writeable=true
allow_directory_others_writeable=false
;Controlla se lo script è all'interno di DOCUMENT_ROOT
check_vhost_docroot=true
;Invia messaggi di errore minori al browser
errors_to_browser=false
;Variabile di ambiente PATH
env_path=/bin:/usr/bin
;Umask da impostare, specificare in notazione ottale
umask=0077
;UID minimo
min_uid=100
;GID minimo
min_gid=100
[handlers]
;Handler per script php
x-httpd-php=php:/usr/bin/php-cgi
;Handler per script CGI
x-suphp-cgi=execute:!self6 Configurazione di Apache
vi /etc/httpd/conf.d/suphp.confInserisci la seguente riga:
LoadModule suphp_module modules/mod_suphp.so7 Configurazione di ISPConfig
vi /home/admispconfig/ispconfig/lib/config.inc.phpCambia:
$go_info["server"]["apache2_php"] = 'both';In:
$go_info["server"]["apache2_php"] = 'suphp';Dopo di che riavvia il server web Apache:
/etc/init.d/httpd restartOra devi modificare un web in ISPConfig.
Questo inizierà ISPConfig a scrivere un nuovo file vhost con supporto suPHP.
Dopo di che ISPConfig dovrebbe funzionare bene con suphp.
8 Link
- Il Server Perfetto - Fedora 7: http://www.howtoforge.org/perfect_server_fedora7
- La Configurazione Perfetta - CentOS 5.0 (32-bit): http://www.howtoforge.org/perfect_setup_centos5.0
- ISPConfig: http://www.ispconfig.org
- suPHP: http://www.suphp.org
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.