phpBB instalación · 7 min read · Oct 12, 2025

Cómo instalar el foro phpBB en Debian

phpBB es un software de tablón de anuncios gratuito y de código abierto que te permite mantenerte en contacto con un grupo de personas. Puede impulsar todo tu sitio web y proporcionar un espacio para que las personas se reúnan y se comuniquen entre sí. Proporciona una interfaz basada en la web donde las personas pueden publicar temas, y otras personas pueden responder a esos temas. Con phpBB, puedes asignar roles, crear listas de juegos de rol, habilitar permisos especiales, enviar boletines a tu comunidad y crear contenido personalizado. Si deseas crear foros de discusión al estilo de un foro, entonces phpBB es una gran herramienta para ti.

Esta publicación te mostrará cómo instalar phpBB con Apache y Let’s Encrypt SSL en Debian 11.

Requisitos previos

  • Un servidor Debian 11 instalado en tu sistema.
  • Un nombre de dominio válido apuntado a la IP de tu servidor.
  • Una contraseña de root configurada en el servidor.

Instalar el servidor LAMP

phpBB está escrito en PHP y utiliza MariaDB como backend de base de datos. Por lo tanto, necesitarás instalar el servidor web Apache, el servidor de base de datos MariaDB, PHP y otros paquetes en tu servidor. Puedes instalar todos ellos ejecutando el siguiente comando:

apt install apache2 mariadb-server php libapache2-mod-php php-gd php-curl openssl php-imagick php-intl php-json php-ldap php-common php-mbstring php-mysql php-imap php-sqlite3 php-net-ftp php-zip unzip php-pgsql php-ssh2 php-xml wget unzip -y

Después de instalar todos los paquetes, puedes iniciar y habilitar el servicio de Apache con el siguiente comando:

systemctl start apache2  
systemctl enable apache2

Configurar la base de datos MariaDB

A continuación, necesitarás crear una base de datos y un usuario para phpBB. Primero, inicia sesión en el shell de MariaDB con el siguiente comando:

mysql

Una vez que hayas iniciado sesión, crea una base de datos y un usuario con el siguiente comando:

MariaDB [(none)]> CREATE DATABASE phpbbdb;  
MariaDB [(none)]> GRANT ALL ON phpbbdb.* to 'phpbbuser'@'localhost' IDENTIFIED BY 'password';

A continuación, limpia los privilegios y sal de MariaDB con el siguiente comando:

MariaDB [(none)]> FLUSH PRIVILEGES;  
MariaDB [(none)]> EXIT;

Una vez que hayas terminado, puedes proceder al siguiente paso.

Instalar phpBB en Debian 11

Primero, visita el sitio web oficial de phpBB y descarga la última versión de phpBB con el siguiente comando.

wget https://download.phpbb.com/pub/release/3.3/3.3.9/phpBB-3.3.9.zip

Después de la descarga exitosa, descomprime el archivo descargado con el siguiente comando:

unzip phpBB-3.3.9.zip

A continuación, mueve el directorio extraído al directorio raíz de Apache:

mv phpBB3 /var/www/html/phpbb

A continuación, cambia la propiedad y los permisos del directorio phpbb:

chown -R www-data:www-data /var/www/html/phpbb  
chmod -R 775 /var/www/html/phpbb

Una vez que hayas terminado, puedes proceder al siguiente paso.

Crear un host virtual de Apache para phpBB

A continuación, necesitarás crear un archivo de configuración de host virtual de Apache para alojar phpBB. Puedes crearlo con el siguiente comando:

nano /etc/apache2/sites-available/phpbb.conf

Agrega las siguientes líneas:


      ServerAdmin [email protected]
      DocumentRoot /var/www/html/phpbb
      ServerName phpbb3.example.com

      
                Options FollowSymlinks
                AllowOverride All
                Require all granted
       

ErrorLog ${APACHE_LOG_DIR}/phpbb_error.log
CustomLog ${APACHE_LOG_DIR}/phpbb_access.log combined



Guarda y cierra el archivo cuando hayas terminado. Luego, habilita el host virtual de Apache y el módulo de reescritura con el siguiente comando:

a2ensite phpbb  
a2enmod rewrite

Finalmente, reinicia el servicio de Apache para aplicar los cambios:

systemctl restart apache2

También puedes verificar el estado del servicio de Apache usando el siguiente comando:

systemctl status apache2

Obtendrás la siguiente salida:

? apache2.service - El servidor HTTP Apache
     Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
     Active: active (running) since Fri 2022-12-30 04:44:52 UTC; 5s ago
       Docs: https://httpd.apache.org/docs/2.4/
    Process: 17472 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS)
   Main PID: 17476 (apache2)
      Tasks: 6 (limit: 4675)
     Memory: 16.4M
        CPU: 108ms
     CGroup: /system.slice/apache2.service
             ??17476 /usr/sbin/apache2 -k start
             ??17477 /usr/sbin/apache2 -k start
             ??17478 /usr/sbin/apache2 -k start
             ??17479 /usr/sbin/apache2 -k start
             ??17480 /usr/sbin/apache2 -k start
             ??17481 /usr/sbin/apache2 -k start

Dec 30 04:44:52 debian11 systemd[1]: Starting The Apache HTTP Server...

En este punto, phpBB está instalado con el servidor web Apache. Ahora puedes proceder a acceder a la interfaz web de phpBB.

Acceder a la interfaz web de phpBB

Ahora, abre tu navegador web y accede a la interfaz web de phpBB usando la URL http://phpbb3.example.com. Deberías ver la siguiente página:

Haz clic en la pestaña INSTALL. Deberías ver la siguiente página.

Ahora, haz clic en el botón Install para comenzar la instalación. Deberías ver la siguiente página:

Establece tu nombre de usuario de administrador, contraseña y luego haz clic en el botón Submit. Deberías ver la siguiente página:

Define tu host de base de datos, puerto, nombre de base de datos, nombre de usuario, contraseña y haz clic en el botón Submit. Deberías ver la siguiente página:

Define tu protocolo, nombre de dominio del sitio web, puerto, ruta y haz clic en el botón Submit. Deberías ver la siguiente página:

Escribe tus detalles SMTP y haz clic en el botón Submit. Deberías ver la siguiente página:

Selecciona tu idioma, nombre del foro, descripción del foro y haz clic en el botón Submit. Deberías ver la siguiente página:

Haz clic en el botón Take me to the ACP. Deberías ver el panel de control de phpBB en la siguiente página:

Habilitar SSL en el foro phpBB

Para habilitar SSL en tu sitio web, necesitarás instalar el cliente Certbot en tu servidor.

Primero, instala el gestor de paquetes Snap con el siguiente comando:

apt install snapd

A continuación, actualiza el paquete Snap a la última versión:

snap install core  
snap refresh core

A continuación, instala el paquete certbot usando el siguiente comando:

snap install --classic certbot

A continuación, crea un enlace simbólico para el binario de Certbot en la ubicación del sistema:

ln -s /snap/bin/certbot /usr/bin/certbot

A continuación, ejecuta el siguiente comando para descargar e instalar los certificados SSL de Let’s Encrypt:

certbot --apache -d phpbb.example.com

Se te pedirá que proporciones tu correo electrónico y aceptes los términos del servicio como se muestra a continuación:

Saving debug log to /var/log/letsencrypt/letsencrypt.log
Enter email address (used for urgent renewal and security notices)
 (Enter 'c' to cancel): [email protected]

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Please read the Terms of Service at
https://letsencrypt.org/documents/LE-SA-v1.3-September-21-2022.pdf. You must
agree in order to register with the ACME server. Do you agree?
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
(Y)es/(N)o: Y

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Would you be willing, once your first certificate is successfully issued, to
share your email address with the Electronic Frontier Foundation, a founding
partner of the Let's Encrypt project and the non-profit organization that
develops Certbot? We'd like to send you email about our work encrypting the web,
EFF news, campaigns, and ways to support digital freedom.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
(Y)es/(N)o: Y

Escribe Y y presiona la tecla Enter para descargar e instalar los certificados SSL para tu dominio:

Account registered.
Requesting a certificate for phpbb.example.com

Successfully received certificate.
Certificate is saved at: /etc/letsencrypt/live/phpbb.example.com/fullchain.pem
Key is saved at:         /etc/letsencrypt/live/phpbb.example.com/privkey.pem
This certificate expires on 2023-03-29.
These files will be updated when the certificate renews.
Certbot has set up a scheduled task to automatically renew this certificate in the background.

Deploying certificate
Successfully deployed certificate for phpbb.example.com to /etc/apache2/sites-available/phpbb.conf
Congratulations! You have successfully enabled HTTPS on https://phpbb.example.com

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
If you like Certbot, please consider supporting our work by:
 * Donating to ISRG / Let's Encrypt:   https://letsencrypt.org/donate
 * Donating to EFF:                    https://eff.org/donate-le
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Ahora, puedes acceder a tu sitio web de forma segura utilizando la URL https://phpbb.example.com.

Conclusión

En esta publicación, explicamos cómo instalar phpBB con Apache y Let’s Encrypt SSL en Debian Linux. Ahora puedes usar phpBB para crear foros de discusión al estilo de un foro en tu organización. No dudes en preguntarme si tienes alguna pregunta.

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

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