CMS, TYPO3 · 5 min read · Nov 05, 2025

TYPO3 Enterprise CMS En Un Servidor ISPConfig En 10 Pasos Fáciles

TYPO3 Enterprise CMS En Un Servidor ISPConfig En 10 Pasos Fáciles

Versión 2.0
Autor: [at] bb-hosting [dot] org>

TYPO3 es un CMS avanzado de clase empresarial.
Escribí este “cómo hacer” para aquellos que quieren ejecutar este CMS en su servidor ISPConfig.
Probablemente puedes configurar TYPO3 de diferentes maneras, pero prefiero la forma descrita aquí.
También asumo que esta es tu primera configuración de TYPO3 y que tus sitios web están almacenados en /var/www/

En este cómo hacer, usaré solo como ejemplo:

  • Una instalación de TYPO3 versión 4.2.0
  • Sitio web: www.mytypo3website.tld
  • Base de datos MySQL: webdb1
  • Nombre de usuario MySQL: web1u1
  • Nombre de usuario FTP (administrador del sitio web): webadmin

Mostremos de qué es capaz nuestro servidor ISPConfig, aquí vamos:

PASO 1 - Crear un sitio web:

En ISPConfig, crea un sitio web a través de “Nuevo sitio” en el menú principal.
En la pestaña llamada “Base” usa www para el nombre de host y mytypo3website.tld para el nombre de dominio. Habilita MySQL y scripts PHP para este sitio web, pero desactiva el Modo Seguro de PHP.

PASO 2 - Crear un usuario Administrador para el sitio web:

En ISPConfig, crea un usuario Administrador, para que puedas subir/bajar el sitio web más tarde a través de FTP:
En el menú principal selecciona “ISP Manager”, selecciona tu nuevo sitio web llamado mytypo3website.tld en el árbol de estructura y presiona la pestaña “Usuario y Correo Electrónico”.
Presiona “nuevo” y define un nuevo usuario con el nombre “webadmin” y su dirección de correo electrónico. Dale a este usuario derechos de administrador y presiona “Guardar”.

PASO 3 - Crear una base de datos MySQL para el sitio web:

Haz clic en la pestaña llamada “Opciones” y crea una nueva base de datos para el sitio web.
ISPConfig te mostrará:

Nombre de la base de datos: web1db1
Usuario de la base de datos: web1u1

Luego defines una contraseña para el usuario de la base de datos y presionas “Guardar”.

PASO 4 – Descargar/extraer los paquetes y eliminar los archivos tar.gz:

cd /var/www/web1/web/

Descarga la fuente de TYPO3 versión 4.2.0

wget http://surfnet.dl.sourceforge.net/sourceforge/typo3/typo3_src-4.2.0.tar.gz

(En este punto elige tu ubicación de descarga más cercana en Sourceforge).

Descarga el dummy de TYPO3 versión 4.2.0:

wget http://surfnet.dl.sourceforge.net/sourceforge/typo3/dummy-4.2.0.tar.gz

(En este punto elige tu ubicación de descarga más cercana en Sourceforge).

Descomprime los archivos descargados:

tar xvfz typo3_src-4.2.0.tar.gz  
tar xvfz dummy-4.2.0.tar.gz

Elimina los archivos tar.gz:

rm *.tar.gz

PASO 5 - Mover el contenido del dummy al directorio web y eliminar el directorio vacío:

cd dummy-4.2.0  
mv * ../  
cd ../  
rmdir dummy-4.2.0

Puedes tener varias instalaciones de TYPO3 con solo un paquete fuente.
Así que crea un directorio fuente global para TYPO3 versión 4.2.0, mueve la fuente de TYPO3 a él y elimina el directorio vacío:

mkdir /var/www/typo3_src-4.2.0  
cd typo3_src-4.2.0  
mv * /var/www/typo3_src-4.2.0/  
cd ../  
rmdir typo3_src-4.2.0

PASO 6 - Definir la propiedad y permisos:

(Recuerda que web1 y webadmin son solo un ejemplo para el número web y el administrador)

cd /var/www/web1/  
chown -R -v -f webadmin:web1 web/  
cd /var/www/web1/web/  
chgrp -R www-data fileadmin typo3conf typo3temp uploads  
chmod -R g+w,o-rwx fileadmin typo3conf typo3temp uploads

PASO 7 – Crear un symlink:

Crea un symlink entre la fuente de TYPO3 versión 4.2.0 y el typo3_src dentro de tu web:
Primero elimina el archivo typo3_src vacío:

rm typo3_src

y luego ingresa el comando:

ln -s /var/www/typo3_src-4.2.0 /var/www/web1/web/typo3_src

Como ves, diferentes instalaciones de TYPO3 (posiblemente con diferentes dominios) pueden usar el mismo paquete fuente de TYPO3. Incluso puedes cambiar el paquete fuente simplemente cambiando el symlink dentro del directorio de instalación.

PASO 8 – Habilitar la herramienta de instalación de TYPO3:

Si apuntas a tu nuevo sitio web de TYPO3 http://mytypo3website.tld notarás que no puedes continuar con la instalación, porque la herramienta de instalación de TYPO3 ha sido bloqueada por razones de seguridad. Para habilitar la herramienta de instalación, debes crear un archivo de texto vacío con el nombre “ENABLE_INSTALL_TOOL” dentro del directorio /var/www/web1/web/typo3/typo3conf.

PASO 9 – Iniciar la herramienta de instalación de TYPO3:

En tu navegador favorito, apunta a http://mytypo3website.tld donde verás la herramienta de instalación TYPO3 1-2-3.

Completa los campos con:

Nombre de usuario: web1u1
Contraseña: Contraseña de MySQL como se definió dentro de ISPConfig
Nombre de host: localhost

Sigue las instrucciones dentro de la herramienta de instalación TYPO3 1-2-3.

Después del paso 3 (dentro de la herramienta de instalación) y por razones de seguridad, debes cambiar la contraseña predeterminada para la herramienta de instalación de TYPO3 y la contraseña de administrador, que se necesita para el backend del CMS. Después de todo, NO olvides eliminar el archivo “ENABLE_INSTALL_TOOL” dentro del directorio /var/www/web1/web/typo3/typo3conf, que es necesario para bloquear nuevamente el instalador de TYPO3.

PASO 10 – Cambiar los límites de recursos dentro de tu archivo PHP.ini:

Probablemente, este paso final solo sea necesario si tienes errores de memoria PHP o TYPO3 no está funcionando correctamente.
Inicia sesión como root en tu servidor ISPConfig y edita el archivo /etc/php4/apache2/php.ini
Dale a los límites de recursos estos valores:

max_execution_time = 60
max_input_time = 60
memory_limit = 64M
post_max_size = 12M

Después de cambiar tu archivo php.ini debes reiniciar Apache con el comando:

/etc/init.d/apache2 restart

Nota:
La ubicación de tu archivo php.ini es para sistemas Linux Debian.
La forma en que reinicias Apache2 y la ubicación de tu archivo php.ini pueden ser diferentes en otras distribuciones de Linux.

Importante:
No puedes usar php5-cgi+suPHP para tu sitio web TYPO3 ya que entra en conflicto con el mecanismo suPHP. Para poner en marcha tu sitio TYPO3 haz lo siguiente:
Inicia sesión en tu servidor como root y habilita el módulo php5 para Apache2:

a2enmod php5

Reinicia Apache2 con:

/etc/init.d/apache2 force-reload

Dentro de ISPConfig, desactiva PHP para el sitio web TYPO3 y agrega lo siguiente dentro del campo de directivas de Apache para tu sitio TYPO3:

AddType application/x-httpd-php .php .php3 .php4 .php5 php_admin_flag safe_mode Off

(Donde “web1” es tu propio número web como lo proporciona ISPConfig)

Ahora tu servidor ISPConfig con Debian Etch, usa el módulo PHP5 para tu sitio TYPO3 en lugar de php5-cgi+suPHP.

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

No spam. Cancela la suscripción en cualquier momento.