Installazione software · 5 min read · Nov 07, 2025
Come installare il software del forum MyBB su Ubuntu 18.04 LTS

MyBB è un software per forum gratuito, open source e potente scritto in linguaggio PHP e utilizza MariaDB per memorizzare i propri dati. Fornisce molte funzionalità come il supporto per vari plugin, supporto per widget, temi personalizzabili e molto altro.
In questo tutorial, impareremo come installare il forum MyBB su un server Ubuntu 18.04.
Requisiti
- Un server che esegue Ubuntu 18.04.
- Una password di root impostata sul tuo server.
Iniziare
Prima di iniziare, dovrai aggiornare il tuo sistema con l’ultima versione. Puoi farlo eseguendo il seguente comando:
apt-get update -y
apt-get upgrade -yUna volta aggiornato il server, riavvia il server per applicare le modifiche.
Installare il server LAMP
Successivamente, dovrai installare Apache, il server MariaDB, PHP e altri pacchetti necessari sul tuo server. Puoi installarli tutti eseguendo il seguente comando:
apt-get install apache2 mariadb-server php7.2 php7.2-mysql php7.2-curl php7.2-json php7.2-cgi libapache2-mod-php7.2 php7.2-xmlrpc php7.2-gd php7.2-mbstring php7.2 php7.2-common php7.2-xmlrpc php7.2-soap php7.2-xml php7.2-intl php7.2-cli php7.2-ldap php7.2-zip php7.2-readline php7.2-imap php7.2-tidy php7.2-recode php7.2-sq php7.2-intl wget unzip -yUna volta installati tutti i pacchetti, apri il file php.ini e apporta alcune modifiche:
nano /etc/php/7.2/apache2/php.iniApporta le seguenti modifiche:
file_uploads = On
allow_url_fopen = On
memory_limit = 256M
upload_max_filesize = 30M
post_max_size = 40M
max_execution_time = 60
max_input_vars = 1500
Salva e chiudi il file. Quindi, avvia i servizi Apache e MariaDB e abilitali per l’avvio all’avvio con il seguente comando:
systemctl start apache2
systemctl start mariadb
systemctl enable apache2
systemctl enable mariadbConfigurare il database
Per impostazione predefinita, MariaDB non è sicuro. Quindi, dovrai metterlo in sicurezza. Puoi farlo eseguendo lo script mysql_secure_installation:
mysql_secure_installationRispondi a tutte le domande come mostrato di seguito:
Inserisci la password attuale per root (premi invio per nessuna):
Impostare la password di root? [Y/n]: N
Rimuovere gli utenti anonimi? [Y/n]: Y
Vietare il login remoto per root? [Y/n]: Y
Rimuovere il database di test e l'accesso ad esso? [Y/n]: Y
Ricaricare le tabelle dei privilegi ora? [Y/n]: Y
Una volta messo in sicurezza MariaDB, accedi alla shell di MariaDB con il seguente comando:
mysql -u root -pInserisci la tua password di root quando richiesto. Quindi, crea un database e un utente per MyBB utilizzando il seguente comando:
MariaDB [(none)]> CREATE DATABASE mybbdb;
MariaDB [(none)]> CREATE USER 'mybb'@'localhost' IDENTIFIED BY 'password';Successivamente, concedi tutti i privilegi al database MyBB con il seguente comando:
MariaDB [(none)]> GRANT ALL PRIVILEGES ON mybbdb.* TO 'mybb'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;Successivamente, svuota i privilegi ed esci dalla shell di MariaDB con il seguente comando:
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;Installare MyBB
Successivamente, dovrai scaricare l’ultima versione di MyBB dal loro sito ufficiale. Puoi farlo con il seguente comando:
wget https://resources.mybb.com/downloads/mybb_1815.zipUna volta completato il download, estrai il file scaricato nella directory radice del web di Apache con il seguente comando:
unzip mybb_1815.zip -d /var/www/mybbSuccessivamente, dovrai rinominare il file di configurazione predefinito. Puoi farlo con il seguente comando:
cd /var/www/mybb/Upload/inc
cp config.default.php config.phpSuccessivamente, dai i permessi appropriati alla directory mybb con il seguente comando:
chown -R www-data:www-data /var/www/mybb/
chmod -R 755 /var/www/mybb/Una volta fatto, puoi procedere al passaggio successivo.
Configurare Apache per MyBB
Successivamente, dovrai creare un file di host virtuale Apache per MyBB. Puoi crearlo con il seguente comando:
nano /etc/apache2/sites-available/mybb.confAggiungi le seguenti righe:
ServerAdmin [email protected]
ServerName example.com
DocumentRoot /var/www/mybb/Upload/
AllowOverride All
allow from all
ErrorLog /var/log/apache2/mybb_error.log
CustomLog /var/log/apache2/mybb_access.log combined
Salva e chiudi il file, quando hai finito. Quindi, abilita il file di host virtuale mybb con il seguente comando:
a2ensite mybbSuccessivamente, abilita il modulo di riscrittura di Apache e riavvia il servizio Apache con il seguente comando:
a2enmod rewrite
systemctl restart apache2Successivamente, verifica lo stato del server web Apache con il seguente comando:
systemctl status apache2Dovresti vedere il seguente output:
? apache2.service - The Apache HTTP Server
Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
Drop-In: /lib/systemd/system/apache2.service.d
??apache2-systemd.conf
Active: active (running) since Wed 2019-01-27 8:56:45 UTC; 6s ago
Process: 6498 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS)
Main PID: 6517 (apache2)
Tasks: 1 (limit: 1114)
CGroup: /system.slice/apache2.service
??6517 /usr/sbin/apache2 -k start
March 27 8:56:45 ubuntu1804 systemd[1]: Starting The Apache HTTP Server...
March 27 8:56:45 ubuntu1804 apachectl[6498]: AH00557: apache2: apr_sockaddr_info_get() failed for ubuntu1804
March 27 8:56:45 ubuntu1804 apachectl[6498]: AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127$
March 27 8:56:45 ubuntu1804 systemd[1]: Started The Apache HTTP Server.
Accedere all’interfaccia web di MyBB
MyBB è ora installato e configurato, è tempo di accedere all’interfaccia web di MyBB.
Successivamente, apri il tuo browser web e digita l’URL http://example.com. Sarai reindirizzato alla seguente pagina:

Ora, fai clic sul pulsante Avanti. Dovresti vedere il contratto di licenza nella seguente pagina:

Ora, accetta il contratto di licenza facendo clic sul pulsante Avanti. Dovresti vedere la seguente pagina:

Assicurati che tutti i pacchetti richiesti siano stati installati. Quindi, fai clic sul pulsante Avanti. Dovresti vedere la seguente pagina:

Successivamente, fornisci i dettagli del tuo database come nome del database, nome utente e password. Quindi, fai clic sul pulsante Avanti. Dovresti vedere la seguente pagina:

Dopo aver creato tutte le tabelle. Fai clic sul pulsante Avanti. Dovresti vedere la seguente pagina:

Ora, fai clic sul pulsante Avanti per popolare la tabella. Dovresti vedere la seguente pagina:

Ora, fai clic sul pulsante Avanti per caricarli e importarli e il modello. Dovresti vedere la seguente pagina:

Ora, fornisci tutti i dettagli richiesti per la configurazione del forum e fai clic sul pulsante Avanti. Dovresti vedere la seguente pagina:

Ora, fai clic sui dettagli dell’account admin e fai clic sul pulsante Avanti. Una volta completata con successo l’installazione, dovresti vedere la seguente pagina:

Ora, fai clic sul Pannello di controllo admin. Dovresti vedere la seguente pagina:

Ora, fornisci il tuo nome utente e password admin. Quindi, fai clic sul pulsante Login. Dovresti vedere il dashboard predefinito di MyBB nella seguente pagina:

Congratulazioni! hai installato e configurato con successo il forum MyBB su un server Ubuntu 18.04. Sentiti libero di chiedermi se hai domande.
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.