Recompilar el Apache y PHP con Tomcat y Mod_Security en Linux

recompilar-el-apache-y-php-con-tomcat-y-modsecurity

Debemos preparar el Apache y el PHP en Linux para una adecuada ejecución del servidor web para las aplicaciones nuestras y/o de nuestros clientes de hosting, para ello los pasos a seguir son:

Ingresar en:

WHM > Software > EasyApache (Apache Update)

Paso 1:

  • Escoger Apache 2.2

Paso 2:

  • Escoger PHP

Paso 3:

  • Escoger las versiones más recientes de PHP

Paso 4:

  • Escoger las siguientes opciones específicas: Mod SuPHP, IonCube Loader for PHP, Tomcat, Mod Security,

Paso 6:

  • Escoger las siguientes opciones exhaustivas:
  • Apache Buildin: Asis, AuthnDefault, Env, Expires, Fileprotect, Frontpage, Headers, Mod SuPHP, Proxy, UniqueId, Version.
  • Otros Módulos: IonCube Loader for PHP, Tomcat, Mod Security
  • PHP 4.X.X:
    • Bcmath, CGI, Calendar, Curl, CurlSSL, DBX, Dbase, DomXslt, Exif, FTP, GD, Gettext, Iconv, Imap, MM, Magic Quotes, MailHeaders, Mbregex, Mbstring, Mcrypt, Memory Limit, Mhash, Mime Magic, Mysql, Openssl, PDFLib, POSIX, Path Info Check, Pcre Regex, Pear, Pspell, Sockets, Swf, TTF, Wddx, XmlRPC, XsltSablot, Zend Multibyte, Zip, Zlib
  • PHP 5.X.X:
    • Bcmath, CGI, Calendar, Curl, CurlSSL, Curlwrappers, Exif, FTP, GD, Gettext, Iconv, Imap, MM, Magic Quotes, Mbregex, Mbstring, Mcrypt, Mysql, Mysql of the systemm MySQL “Improved” extension, Openssl, PDO, PDO MySQL, POSIX, Path Info Check, Pear, Phar, Pspell, Sockets, TTF, Tidy, Wddx, XSL, XmlRPC, Zend Multibyte, Zip, Zlib

Finalmente hacer clic en el botón abajo que indica Save and Build.

Esperar a que reconstruya el Apache y demás funciones. Este proceso toma cerca de una hora así que debemos ser pacientes.

NOTA: El procedimiento es para las versiones más recientes del CPanel, ya que ahora se maneja con el easyapache que mantiene perfiles de las configuraciones. A manera informativa, el perfil actual se guarda en:

/var/cpanel/easy/apache/profile/_main.yaml.

Luego de que el Apache y el PHP han sido compilados debemos asegurarnos de que las opciones predeterminadas del PHP y SuExec estén colocadas en los valores correctos para ello debemos ingresar en:

WHM > Service Configuration > Configure PHP and SuExec

Y colocar las siguientes opciones como pre-determinadas:

  • Default PHP Version (.php files) 5
  • PHP 5 Handler  dso
  • PHP 4 Handler  cgi
  • Apache suEXEC   on

Luego hacer clic en el botón “Save New Configuration“ y listo.

 

Recursos Relacionados:

http://www.cpanel.net/documentation/easyapache/