Servidor Perfecto · 2 min read · Nov 26, 2025
El Servidor Perfecto - Fedora 13 x86_64 [ISPConfig 3] - Página 5
15 Instalando mod_php, mod_fcgi/PHP5, y suPHP
ISPConfig 3 te permite usar mod_php, mod_fcgi/PHP5, cgi/PHP5, y suPHP en una base por sitio web.
Podemos instalar Apache2 con mod_php5, mod_fcgid, y PHP5 de la siguiente manera:
yum install php php-devel php-gd php-imap php-ldap php-mysql php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-mhash php-mssql php-snmp php-soap php-tidy curl curl-devel perl-libwww-perl ImageMagick libxml2 libxml2-devel mod_fcgid php-cli httpd-develA continuación, abrimos /etc/php.ini…
vi /etc/php.ini… y cambiamos la configuración de informes de errores (para que las notificaciones ya no se muestren) y añadimos cgi.fix_pathinfo = 1 al final del archivo:
| [...] ;error_reporting = E_ALL & ~E_DEPRECATED error_reporting = E_ALL & ~E_NOTICE [...] cgi.fix_pathinfo = 1 |
A continuación, instalamos suPHP:
cd /tmp
wget http://www.suphp.org/download/suphp-0.7.1.tar.gz
tar xvfz suphp-0.7.1.tar.gz
cd suphp-0.7.1/
./configure –prefix=/usr –sysconfdir=/etc –with-apr=/usr/bin/apr-1-config –with-apxs=/usr/sbin/apxs –with-apache-user=apache –with-setid-mode=owner –with-php=/usr/bin/php-cgi –with-logfile=/var/log/httpd/suphp_log –enable-SUPHP_USE_USERGROUP=yes
make
make install
Luego añadimos el módulo suPHP a nuestra configuración de Apache…
vi /etc/httpd/conf.d/suphp.conf| LoadModule suphp_module modules/mod_suphp.so |
… y creamos el archivo /etc/suphp.conf de la siguiente manera:
vi /etc/suphp.conf| [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 en la que 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] ;Controlador para scripts php x-httpd-suphp="php:/usr/bin/php-cgi" ;Controlador para scripts CGI x-suphp-cgi="execute:!self" |
Finalmente reiniciamos Apache:
/etc/init.d/httpd restart16 Instalar PureFTPd
PureFTPd se puede instalar con el siguiente comando:
yum install pure-ftpdLuego crea los enlaces de inicio del sistema y comienza PureFTPd:
chkconfig –levels 235 pure-ftpd on
/etc/init.d/pure-ftpd start
17 Instalar BIND
Podemos instalar BIND de la siguiente manera:
yum install bind bind-utilsLuego creamos los enlaces de inicio:
chkconfig --levels 235 named onNo iniciamos BIND ahora porque debe ser configurado primero - esto será hecho automáticamente por el instalador de ISPConfig 3 más tarde.
18 Instalar Vlogger y Webalizer
Vlogger y webalizer se pueden instalar de la siguiente manera:
yum install webalizer perl-DateTime-Format-HTTP perl-DateTime-Format-Buildercd /tmp
wget http://n0rp.chemlab.org/vlogger/vlogger-1.3.tar.gz
tar xvfz vlogger-1.3.tar.gz
mv vlogger-1.3/vlogger /usr/sbin/
rm -rf vlogger*
19 Instalar Jailkit
Jailkit solo es necesario si deseas chroot usuarios SSH. Se puede instalar de la siguiente manera (importante: Jailkit debe ser instalado antes de ISPConfig - no se puede instalar después!):
cd /tmp
wget http://olivier.sessink.nl/jailkit/jailkit-2.11.tar.gz
tar xvfz jailkit-2.11.tar.gz
cd jailkit-2.11
./configure
make
make install
cd ..
rm -rf jailkit-2.11*
20 Instalar fail2ban
Esto es opcional pero recomendado, porque el monitor de ISPConfig intenta mostrar el registro:
yum install fail2banchkconfig –levels 235 fail2ban on
/etc/init.d/fail2ban start
21 Instalar rkhunter
rkhunter se puede instalar de la siguiente manera:
yum install rkhunterRecibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.