GNU/Linux >> Tutoriales Linux >  >> Panels >> Panels

SuPHP en Fedora 7 o CentOS 5 con ISPConfig

SuPHP en Fedora 7 o CentOS 5 con ISPConfig

Este documento describe cómo configurar suPHP en Fedora 7 o CentOS 5 con ISPConfig. Se basa en partes de Cómo configurar suPHP en un servidor ISPConfig basado en Debian Etch de Hans.

El sistema resultante admitirá suPHP con ISPConfig.

Este howto pretende ser una guía práctica; no cubre los antecedentes teóricos. Se tratan en muchos otros documentos en la web.

¡Este documento viene sin garantía de ningún tipo! Quiero decir que esta no es la única forma de establecer un sistema de este tipo. Hay muchas maneras de lograr este objetivo, pero este es el camino que tomo. ¡No emito ninguna garantía de que esto funcione para usted!

1 Configuración del sistema básico

Configure un sistema básico como fundamento.

Si quiere usar Fedora 7, siga el Cómo ThePerfect Server - Fedora 7 de Falko Timme.
De lo contrario, si quiere usar CentOS 5, siga el Howto ThePerfect Setup - CentOS 5.0 (32 bits) de Falko Timme.

Después de eso, configure ISPConfig.

Descárguelo de http://www.ispconfig.org. Por supuesto, allí encontrará una documentación detallada.

2 Deshabilitar el módulo PHP

 vi /etc/httpd/conf.d/php.conf

Comente "LoadModule php5_module modules/libphp5.so"

3 Instalar PHP como Cgi

 yum install php-cli

4 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.c

Reemplace las líneas 324/325 con estas dos líneas a continuación (si usa 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, "Le dice a mod_suphp que maneje estos tipos MIME"),

AP_INIT_ITERATE("suPHP_RemoveHandler", suphp_handle_cmd_remove_handler,NULL, RSRC_CONF | ACCESS_CONF, "Le dice 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=yes

hacer

hacer instalar

5 Configuración Suphp

 vi /etc/suphp.conf

Debería verse así:

[global]
;Path to logfile
logfile=/var/log/httpd/suphp_log
;Loglevel
loglevel=info
;User Apache is running as
webserver_user=apache
;Path all scripts have to be in
docroot=/
;Path to chroot() to before executing script
;chroot=/mychroot
;Security options
allow_file_group_writeable=true
allow_file_others_writeable=false
allow_directory_group_writeable=true
allow_directory_others_writeable=false
;Check wheter script is within DOCUMENT_ROOT
check_vhost_docroot=true
;Send minor error messages to browser
errors_to_browser=false
;PATH environment variable
env_path=/bin:/usr/bin
;Umask to set, specify in octal notation
umask=0077
;Minimum UID
min_uid=100
;Minimum GID
min_gid=100

[handlers]
;Handler for php-scripts
x-httpd-php=php:/usr/bin/php-cgi
;Handler for CGI-scripts
x-suphp-cgi=execute:!self

6 Configuración de Apache

 vi /etc/httpd/conf.d/suphp.conf

Inserte la siguiente línea:

LoadModule suphp_module modules/mod_suphp.so

7 Configuración ISPConfig

 vi /home/admispconfig/ispconfig/lib/config.inc.php

Cambiar:

$go_info["server"]["apache2_php"] = 'both';

Para:

$go_info["server"]["apache2_php"] = 'suphp';

Después de eso, reinicie el servidor web Apache:

 /etc/init.d/httpd restart

Ahora debe modificar una web en ISPConfig.
Esto iniciará ISPConfig para escribir un nuevo archivo virtual 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 bits):http://www.howtoforge.org/perfect_setup_centos5.0
  • ISPConfig:http://www.ispconfig.org
  • suPHP:http://www.suphp.org

Panels
  1. Administre CentOS Stream con Foreman

  2. Pasos de instalación de CentOS 7 con capturas de pantalla

  3. Instale Nginx con ngx_pagespeed en CentOS 7

  4. Cómo instalar suPHP en varias distribuciones de Linux para usar con ISPConfig (2.2.20 y superior)

  5. Usar iptables con CentOS 7

El servidor perfecto:CentOS 6.1 x86_64 con Apache2 [ISPConfig 3]

El servidor perfecto:CentOS 6.2 x86_64 con nginx [ISPConfig 3]

El servidor perfecto:CentOS 6.2 x86_64 con Apache2 [ISPConfig 3]

El servidor perfecto:CentOS 6.1 x86_64 con nginx [ISPConfig 3]

Cómo usar varias versiones de PHP (PHP-FPM y FastCGI) con ISPConfig 3 (CentOS 6.3)

Asegure ISPConfig 3 y servicios con el certificado firmado de GoDaddy en CentOS