Installazione software · 5 min read · Dec 08, 2025
Installa Apache2, MariaDB e PHP (stack FAMP) su FreeBSD
Un stack FAMP (FreeBSD, Apache, MySQL/MariaDB, PHP) è un gruppo di applicazioni che possono ospitare siti web dinamici e applicazioni web, specialmente applicazioni basate su PHP. Lo stack FAMP è simile allo stack LAMP nel mondo Linux, basato sulle stesse applicazioni, che includono Apache come server web, MySQL/MariaDB come database e PHP come linguaggio di elaborazione per le applicazioni.
Questo tutorial ti mostrerà come installare e configurare il basic FAMP Stack utilizzando la nuova versione, FreeBSD 12.0. Installeremo il server web Apache, installeremo il database MariaDB e configureremo la sua password di root, e poi installeremo l’ultima versione di PHP 7.3.
Prerequisito
Per questa guida, installeremo lo stack FAMP su una nuova installazione di FreeBSD 12.0 con 1 GB di RAM e 2 CPU.
Cosa faremo:
- Aggiornare e aggiornare i pacchetti
- Installare il server web Apache2
- Installare e configurare il database MariaDB
- Installare e configurare PHP 7.3
- Testare
Passo 1 - Aggiornare e aggiornare i pacchetti
Innanzitutto, aggiorneremo il repository dei pacchetti e aggiorneremo tutti i pacchetti all’ultima versione utilizzando lo strumento di gestione dei pacchetti pkg di FreeBSD.
Aggiorna tutti i repository disponibili e aggiorna tutti i pacchetti all’ultima versione utilizzando il seguente comando.
pkg update
pkg upgradeUna volta completata l’installazione, vai al passo successivo.

Passo 2 - Installare il server web Apache2
Ora installeremo il server web Apache sul nostro FreeBSD 12.0. Installeremo il pacchetto Apache24, lo aggiungeremo all’avvio e avvieremo il servizio.
Installa i pacchetti Apache24 utilizzando il comando pkg qui sotto.
pkg install apache24Una volta completata l’installazione, aggiungi il servizio Apache all’avvio.
sysrc apache24_enable=yesQuindi avvia il servizio Apache utilizzando il seguente comando.
service apache24 startIl servizio Apache è attivo e funzionante sul sistema FreeBSD.

Ora controlla lo stato del servizio e la porta utilizzata dal servizio Apache.
service apache24 status
sockstat -4 -l -P tcpCome risultato, otterrai che il servizio Apache è in esecuzione con l’ID processo ‘1506’ e la porta HTTP 80 è nell’elenco. E sarai in grado di accedere al server web Apache dal browser.

Apri il tuo browser e digita l’indirizzo IP del server nella barra degli indirizzi.
E otterrai la pagina predefinita index.html di Apache come di seguito.

Passo 3 - Installare e configurare il database MariaDB
Dopo aver installato il server web Apache, installeremo il database MariaDB sul sistema FreeBSD 12.0 e imposteremo la password dell’utente root di MariaDB.
Per impostazione predefinita, il repository di FreeBSD fornisce più versioni del database MariaDB. Controlla tutte le versioni disponibili di MariaDB utilizzando il seguente comando.
pkg search mariadbE otterrai più versioni di esso.

Installa l’ultima versione del database MariaDB utilizzando il seguente comando.
pkg install mariadb103-server mariadb103-clientUna volta completata l’installazione, aggiungi il servizio MariaDB/MySQL all’avvio.
sysrc mysql_enable="yes"E ora sarai in grado di avviare il servizio MariaDB.
Avvia il servizio MariaDB e controlla lo stato del servizio utilizzando il comando qui sotto.
service mysql-server start
service mysql-server statusCome risultato, il servizio MariaDB è attivo e funzionante sul sistema FreeBSD 12.0.

Successivamente, configureremo la password di root di MariaDB per migliorare la sicurezza del database. Esegui il comando ‘mysql_secure_installation’ qui sotto.
/usr/local/bin/mysql_secure_installationTi verrà chiesto alcune domande, digita ‘Y’ per sì per tutte.
Impostare la password di root? [Y/n] Y
DIGITA LA TUA PASSWORD DI ROOT
Rimuovere utenti anonimi? [Y/n] Y
Disabilitare 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] YE ora la password di root di MariaDB è stata configurata, e puoi accedere alla shell MySQL utilizzando la password.
Accedi al sistema mysql utilizzando il seguente comando.
mysql -u root -p
DIGITA LA TUA PASSWORDOra controlla il database e gli utenti disponibili sul sistema utilizzando le query qui sotto.
show databases;
select User, Host, Password from mysql.user;E otterrai il risultato come di seguito.

Passo 4 - Installare e configurare PHP 7.3
In questo passo, installeremo e configureremo PHP 7.3 sul nostro sistema FreeBSD. Installeremo PHP con alcuni moduli aggiuntivi e configureremo PHP per farlo funzionare con il server web Apache.
Installa i pacchetti PHP 7.3 e i moduli di base utilizzando il comando pkg qui sotto.
pkg install php73 php73-mysqli mod_php73 php73-mbstring php73-zlib php73-curl php73-gd php73-jsonUna volta completata l’installazione, otterrai il risultato come di seguito.

Come risultato, dovrai aggiungere la configurazione del modulo PHP alla configurazione di Apache.
Prima di aggiungere la configurazione PHP, devi copiare il campione del file ‘php.ini’ per la produzione nella directory ‘/usr/local/etc’.
cp /usr/local/etc/php.ini-production /usr/local/etc/php.iniDopo di che, vai nella directory di configurazione ‘/usr/local/apache24’ ed edita il file ‘httpd.conf’.
cd /usr/local/etc/apache24/
vim httpd.confDecommenta la configurazione ‘ServerName’ e cambia il valore con l’indirizzo IP del tuo server.
ServerName 10.5.5.15:80Salva e chiudi.
Successivamente, crea un nuovo file di configurazione ‘Includes/php.conf’ utilizzando l’editor vim.
vim Includes/php.confIncolla la configurazione qui sotto.
DirectoryIndex index.php index.html
SetHandler application/x-httpd-php
SetHandler application/x-httpd-php-source
Salva e chiudi.
La configurazione PHP è stata aggiunta, e il server web Apache sarà in grado di caricare il file PHP tramite il browser web.
Ora testa la configurazione di Apache e assicurati che non ci siano errori, quindi riavvia il servizio.
apachectl configtest
service apache24 restartL’installazione e la configurazione di PHP 7.3 e Apache24 sono state completate con successo.

Passo 5 - Testare
In questo passo, testeremo la nostra installazione dello stack FAMP creando il file phpinfo nella directory web root predefinita ‘/usr/local/www/apache24’.
Vai nella directory ‘/usr/local/www/apache24’ e crea un nuovo file ‘info.php’.
cd /usr/local/www/apache24/
vim data/info.phpIncolla lo script PHP qui sotto.
Salva e chiudi.

Ora apri il tuo browser e digita l’indirizzo IP del server seguito dal file ‘info.php’ nella barra degli indirizzi.
E otterrai dettagli sulle impostazioni di PHP.

E infine, l’installazione dello stack FAMP (FreeBSD, Apache2, MySQL/MariaDB e PHP) su FreeBSD 12.0 è stata completata con successo. E per la prossima guida, configureremo l’host virtuale sul sistema FreeBSD.
Riferimento
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.