Para modificar un build de php y/o apache de DirectAdmin siempre debe realizarse del mismo modo que si se tratara de las fuentes originales de estos paquetes.
DirectAdmin crea dos ficheros con las opciones de compilación, los cuales podremos ubicarlos en la siguiente ruta (esta ruta podría sufrir alguna variación dependiendo de la versión instalada)
/usr/local/directadmin/custombuild/configure/custom/ap2/
En esa ruta podremos encontrar:
configure.php5 configure.apache
Asi pues si quisieramos agregar el soporte para GD, deberíamos editar el fichero:
configure.php5
Y aseguramos que estén las siguientes lineas:
--with-gd --with-freetype --enable-gd-native-ttf --gettext
Una vez modificado este fichero para crear un nuevo build deberemos ir al directorio:
/usr/local/directadmin/custombuild/configure/
y ejecutar las siguientes ordenes:
./build clean ./build php y
Con estas ordenes lo que le indicamos es que primeramente limpie el entorno de compilación y acto seguido proceda a compilar y crear nuestra versión nueva de php unicamente, el apache no lo genera nuevamente, el flag y al final de la linea le indica que para cualquier pregunta que pueda hacernos conteste que si.
Si bien este sería el procedimiento general para cualquier modulo o modificación que puedieramos necesitar del DirectAdmin, cada caso puede necesitar de algún soporte extra de nuestro sistema, en el caso que nos ocupa, de las librerias GD, ademas sería necesario instalarlas en nuestro sistema con:
yum install gd ( centos ) apt-get install gd ( debian ) ... ...
Recordar los pasos:
1. cd /usr/local/directadmin/custombuild/configure/custom/ap2/
2. editamos configure.php5 y añadimos lineas de compilacion gd:
--with-gd --with-freetype --enable-gd-native-ttf --gettext
3. cd /usr/local/directadmin/custombuild/configure/
4. ./build clean
5. ./build php y
6. ( reinicio de apache y probamos )
7. adicionalmente si no tiene gd en el sistema instalarlas ( yum install gd - apt-get install gd y empezar desde el paso 4 )
REFERENCIAS:
Cómo añadir un segundo disco para backup en Proxmox
Emanuel
Recuperar la contraseña de acceso a la Extranet de Cliente
Luis.Artola
Timestamp en Linux Bash
Hola
Crear una lista de correo en cPanel
Jair Mtz
Crear una lista de correo en cPanel
Jair Mtz
Cambiar en Linux la fecha y la hora de un fichero
Eduardo
Activar el arranque automático de las máquinas virtuales de Proxmox
Yuleidi Blanco