Configuración Servidor · 2 min read · Jan 07, 2026
SuPHP En Fedora 7 O CentOS 5 Con ISPConfig
SuPHP En Fedora 7 O CentOS 5 Con ISPConfig
Versión 1.0
Autor: Oliver Meyer
Este documento describe cómo configurar suPHP en Fedora 7 o CentOS 5 con ISPConfig. Se basa en partes del howto Cómo Configurar suPHP En Un Servidor ISPConfig Basado En Debian Etch de Hans.
El sistema resultante soportará suPHP con ISPConfig.
Este howto está destinado como una guía práctica; no cubre los antecedentes teóricos. Estos se tratan en muchos otros documentos en la web.
¡Este documento se proporciona sin garantía de ningún tipo! Quiero decir que esta no es la única forma de configurar un sistema así. Hay muchas maneras de lograr este objetivo, pero este es el camino que elijo. ¡No ofrezco ninguna garantía de que esto funcione para ti!
1 Configurar Sistema Básico
Configura un sistema básico como fundamento.
Si deseas usar Fedora 7, sigue el Howto El Servidor Perfecto - Fedora 7 de Falko Timme.
De lo contrario, si deseas usar CentOS 5, sigue el Howto La Configuración Perfecta - CentOS 5.0 (32-bit) de Falko Timme.
Después de eso, configura ISPConfig.
Descárgalo de http://www.ispconfig.org. Por supuesto, hay una documentación detallada disponible allí.
2 Desactivar El Módulo PHP
vi /etc/httpd/conf.d/php.confComenta “ LoadModule php5_module modules/libphp5.so “
3 Instalar PHP Como Cgi
yum install php-cli4 Obtener Y Personalizar 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.cReemplaza las líneas 324/325 con estas dos líneas a continuación (si usas una versión diferente de suPHP, los números de línea pueden ser diferentes):
AP_INIT_ITERATE("suPHP_AddHandler", suphp_handle_cmd_add_handler, NULL, RSRC_CONF | ACCESS_CONF, "Indica a mod_suphp que maneje estos tipos MIME"),AP_INIT_ITERATE("suPHP_RemoveHandler", suphp_handle_cmd_remove_handler, NULL, RSRC_CONF | ACCESS_CONF, "Indica a mod_suphp que no maneje estos tipos MIME"),Ahora preparamos e instalamos 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 Configuración de Suphp
vi /etc/suphp.confDebería verse así:
[global]
;Ruta al archivo de registro
logfile=/var/log/httpd/suphp_log
;Nivel de registro
loglevel=info
;Usuario bajo el cual se ejecuta Apache
webserver_user=apache
;Ruta donde deben estar todos los scripts
docroot=/
;Ruta a chroot() antes de ejecutar el script
;chroot=/mychroot
;Opciones de seguridad
allow_file_group_writeable=true
allow_file_others_writeable=false
allow_directory_group_writeable=true
allow_directory_others_writeable=false
;Verificar si el script está dentro de DOCUMENT_ROOT
check_vhost_docroot=true
;Enviar mensajes de error menores al navegador
errors_to_browser=false
;Variable de entorno PATH
env_path=/bin:/usr/bin
;Umask a establecer, especificar en notación octal
umask=0077
;UID mínimo
min_uid=100
;GID mínimo
min_gid=100
[handlers]
;Manejador para scripts php
x-httpd-php=php:/usr/bin/php-cgi
;Manejador para scripts CGI
x-suphp-cgi=execute:!self6 Configuración de Apache
vi /etc/httpd/conf.d/suphp.confInserta la siguiente línea:
LoadModule suphp_module modules/mod_suphp.so7 Configuración de ISPConfig
vi /home/admispconfig/ispconfig/lib/config.inc.phpCambia:
$go_info["server"]["apache2_php"] = 'both';A:
$go_info["server"]["apache2_php"] = 'suphp';Después de eso, reinicia el servidor web Apache:
/etc/init.d/httpd restartAhora debes modificar un sitio web en ISPConfig.
Esto iniciará ISPConfig para escribir un nuevo archivo vhost con soporte para suPHP.
Después de eso, ISPConfig debería funcionar bien con suphp.
8 Enlaces
- El Servidor Perfecto - Fedora 7: http://www.howtoforge.org/perfect_server_fedora7
- La Configuración Perfecta - CentOS 5.0 (32-bit): http://www.howtoforge.org/perfect_setup_centos5.0
- ISPConfig: http://www.ispconfig.org
- suPHP: http://www.suphp.org
Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.