phpBB Installazione · 7 min read · Oct 12, 2025

Come installare il forum phpBB su Debian

phpBB è un software di bacheca gratuito e open-source che ti consente di rimanere in contatto con un gruppo di persone. Può alimentare l’intero sito web e fornire uno spazio per le persone per riunirsi e comunicare tra loro. Fornisce un’interfaccia web in cui le persone possono pubblicare argomenti e altre persone possono rispondere a quegli argomenti. Con phpBB, puoi assegnare ruoli, creare elenchi di giochi di ruolo, abilitare permessi speciali, inviare newsletter alla tua comunità e creare contenuti personalizzati. Se desideri creare forum di discussione in stile forum, phpBB è uno strumento fantastico per te.

Questo post ti mostrerà come installare phpBB con Apache e Let’s Encrypt SSL su Debian 11.

Prerequisiti

  • Un server Debian 11 installato sul tuo sistema.
  • Un nome di dominio valido puntato con l’IP del tuo server.
  • Una password di root configurata sul server.

Installa il server LAMP

phpBB è scritto in PHP e utilizza MariaDB come backend del database. Quindi, dovrai installare il server web Apache, il server di database MariaDB, PHP e altri pacchetti sul tuo server. Puoi installarli tutti eseguendo il seguente 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

Dopo aver installato tutti i pacchetti, puoi avviare e abilitare il servizio Apache con il seguente comando:

systemctl start apache2  
systemctl enable apache2

Configura il database MariaDB

Successivamente, dovrai creare un database e un utente per phpBB. Prima, accedi alla shell di MariaDB con il seguente comando:

mysql

Una volta effettuato l’accesso, crea un database e un utente con il seguente comando:

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

Successivamente, svuota i privilegi e esci da MariaDB con il seguente comando:

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

Una volta terminato, puoi procedere al passaggio successivo.

Installa phpBB Debian 11

Prima, visita il sito ufficiale di phpBB e scarica l’ultima versione di phpBB con il seguente comando.

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

Dopo il download riuscito, decomprimi il file scaricato con il seguente comando:

unzip phpBB-3.3.9.zip

Successivamente, sposta la directory estratta nella directory radice del web server Apache:

mv phpBB3 /var/www/html/phpbb

Successivamente, cambia la proprietà e i permessi della directory phpbb:

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

Una volta terminato, puoi procedere al passaggio successivo.

Crea un host virtuale Apache per phpBB

Successivamente, dovrai creare un file di configurazione dell’host virtuale Apache per ospitare phpBB. Puoi crearlo con il seguente comando:

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

Aggiungi le seguenti righe:


      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



Salva e chiudi il file quando hai finito. Quindi, abilita l’host virtuale Apache e il modulo di riscrittura con il seguente comando:

a2ensite phpbb  
a2enmod rewrite

Infine, riavvia il servizio Apache per applicare le modifiche:

systemctl restart apache2

Puoi anche controllare lo stato del servizio Apache utilizzando il seguente comando:

systemctl status apache2

Otterrai il seguente output:

? apache2.service - The Apache HTTP Server
     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...

A questo punto, phpBB è installato con il server web Apache. Puoi ora procedere ad accedere all’interfaccia web di phpBB.

Accedi all’interfaccia web di phpBB

Ora, apri il tuo browser web e accedi all’interfaccia web di phpBB utilizzando l’URL http://phpbb3.example.com. Dovresti vedere la seguente pagina:

Clicca sulla scheda INSTALLA. Dovresti vedere la seguente pagina.

Ora, clicca sul pulsante Installa per avviare l’installazione. Dovresti vedere la seguente pagina:

Imposta il tuo nome utente admin, password e poi clicca sul pulsante Invia. Dovresti vedere la seguente pagina:

Definisci l’host del tuo database, la porta, il nome del database, il nome utente, la password e clicca sul pulsante Invia. Dovresti vedere la seguente pagina:

Definisci il tuo protocollo, il nome di dominio del sito web, la porta, il percorso e clicca sul pulsante Invia. Dovresti vedere la seguente pagina:

Inserisci i tuoi dettagli SMTP e clicca sul pulsante Invia. Dovresti vedere la seguente pagina:

Seleziona la tua lingua, il nome del forum, la descrizione del forum e clicca sul pulsante Invia. Dovresti vedere la seguente pagina:

Clicca sul pulsante Portami all’ACP. Dovresti vedere il pannello di controllo di phpBB nella seguente pagina:

Abilita SSL sul forum phpBB

Per abilitare SSL sul tuo sito web, dovrai installare il client Certbot sul tuo server.

Prima, installa il gestore pacchetti Snap con il seguente comando:

apt install snapd

Successivamente, aggiorna il pacchetto Snap all’ultima versione:

snap install core  
snap refresh core

Successivamente, installa il pacchetto certbot utilizzando il seguente comando:

snap install --classic certbot

Successivamente, crea un collegamento simbolico per il binario Certbot nella posizione di sistema:

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

Successivamente, esegui il seguente comando per scaricare e installare i certificati SSL di Let’s Encrypt:

certbot --apache -d phpbb.example.com

Ti verrà chiesto di fornire la tua email e accettare i termini di servizio come mostrato di seguito:

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

Digita Y e premi il tasto Invio per scaricare e installare i certificati SSL per il tuo 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
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Ora, puoi accedere al tuo sito web in modo sicuro utilizzando l’URL https://phpbb.example.com.

Conclusione

In questo post, abbiamo spiegato come installare phpBB con Apache e Let’s Encrypt SSL su Debian Linux. Puoi ora utilizzare phpBB per creare forum di discussione in stile forum nella tua organizzazione. Sentiti libero di chiedermi se hai domande.

Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.