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 -yDespués de instalar todos los paquetes, puedes iniciar y habilitar el servicio de Apache con el siguiente comando:
systemctl start apache2
systemctl enable apache2Configurar 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:
mysqlUna 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.zipDespués de la descarga exitosa, descomprime el archivo descargado con el siguiente comando:
unzip phpBB-3.3.9.zipA continuación, mueve el directorio extraído al directorio raíz de Apache:
mv phpBB3 /var/www/html/phpbbA 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/phpbbUna 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.confAgrega 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 rewriteFinalmente, reinicia el servicio de Apache para aplicar los cambios:
systemctl restart apache2También puedes verificar el estado del servicio de Apache usando el siguiente comando:
systemctl status apache2Obtendrá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 snapdA continuación, actualiza el paquete Snap a la última versión:
snap install core
snap refresh coreA continuación, instala el paquete certbot usando el siguiente comando:
snap install --classic certbotA 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/certbotA continuación, ejecuta el siguiente comando para descargar e instalar los certificados SSL de Let’s Encrypt:
certbot --apache -d phpbb.example.comSe 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.
Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.