TYPO3 es un sistema de gestión de contenidos (CMS) empresarial y de código abierto, altamente flexible y extensible, utilizado para crear y gestionar sitios web de todos los tamaños. En esta guía detallada, exploraremos cómo instalar y configurar TYPO3 CMS en un servidor con Debian 12, proporcionando ejemplos claros y precisos para que incluso los usuarios menos experimentados puedan realizar la instalación y configuración sin dificultades.

Requisitos Previos

Antes de instalar TYPO3 en Debian 12, asegúrate de tener un servidor Debian 12 actualizado y de contar con acceso al sistema como usuario con privilegios de superusuario (sudo).

Paso 1: Instalar el Servidor Web Apache

TYPO3 funciona sobre un servidor web, y Apache es una de las opciones más populares.

  1. Instalar Apache:
   sudo apt update
   sudo apt install apache2 -y
  1. Configurar Apache para TYPO3:
    Habilita el módulo rewrite para Apache, necesario para las URL amigables de TYPO3.
   sudo a2enmod rewrite
   sudo systemctl restart apache2

Paso 2: Instalar PHP y Extensiones Necesarias

TYPO3 requiere PHP y varias extensiones para funcionar correctamente.

  • Instalar PHP y extensiones:
   sudo apt install php libapache2-mod-php php-mysql php-gd php-xml php-zip php-curl php-mbstring php-intl php-soap php-json php-bcmath -y

Paso 3: Instalar y Configurar la Base de Datos MySQL

TYPO3 utiliza MySQL para almacenar los datos del sitio web.

  1. Instalar MySQL Server:
   sudo apt install mysql-server -y
  1. Crear una base de datos y usuario para TYPO3:
    Accede al shell de MySQL y crea la base de datos y el usuario.
   sudo mysql
   CREATE DATABASE typo3_db;
   CREATE USER 'typo3_user'@'localhost' IDENTIFIED BY 'una_contraseña_segura';
   GRANT ALL PRIVILEGES ON typo3_db.* TO 'typo3_user'@'localhost';
   FLUSH PRIVILEGES;
   EXIT;

Paso 4: Descargar e Instalar TYPO3

  1. Descargar TYPO3:
    Navega al directorio web y descarga la última versión de TYPO3 desde el sitio oficial.
   cd /var/www/html
   wget --content-disposition https://get.typo3.org/10.4 -O typo3.tar.gz
   tar -xzf typo3.tar.gz
   mv typo3_src-10.4.* typo3
   cd typo3
   ln -s typo3_src-* typo3_src
   ln -s typo3_src/typo3 typo3
   ln -s typo3_src/index.php index.php
  1. Configurar el archivo de TYPO3:
    Crea un archivo FIRST_INSTALL para iniciar la instalación.
   touch FIRST_INSTALL

Ajusta los permisos del directorio.

   chown -R www-data:www-data /var/www/html/typo3

Paso 5: Configurar Virtual Host para TYPO3

  1. Crear un nuevo archivo de configuración para tu sitio TYPO3:
   sudo nano /etc/apache2/sites-available/typo3.conf

Añade la siguiente configuración, ajustando los paths y dominios según corresponda:

   <VirtualHost *:80>
       ServerName tu-dominio.com
       DocumentRoot /var/www/html/typo3

       <Directory /var/www/html/typo3>
           AllowOverride All
           Require all granted
       </Directory>

       ErrorLog ${APACHE_LOG_DIR}/typo3_error.log
       CustomLog ${APACHE_LOG_DIR}/typo3_access.log combined
   </VirtualHost>
  1. Habilitar el sitio y reiniciar Apache:
   sudo a2ensite typo3.conf
   sudo systemctl reload apache2

Paso 6: Finalizar la Instalación a través del Navegador

Accede a http://tu-dominio.com desde tu navegador para completar la configuración de TYPO3 siguiendo las instrucciones en pantalla. Esto incluir á conectar la base de datos y configurar el usuario administrador.

Para aquellos que buscan una solución robusta y escalable para hospedar sistemas de gestión de contenido como TYPO3, los servicios de Linux SSD VPS de Shape.host son ideales. Shape.host ofrece VPS en la nube que proporcionan la potencia y flexibilidad necesarias para manejar aplicaciones web intensivas, permitiendo a los usuarios concentrarse en el desarrollo y la gestión de su presencia en línea sin preocuparse por el mantenimiento de la infraestructura física. Shape.host garantiza un entorno seguro y de alto rendimiento, perfecto para desplegar y gestionar TYPO3 en un entorno de nube robusto y escalable.