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 upgrade

Una 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 apache24

Una volta completata l’installazione, aggiungi il servizio Apache all’avvio.

sysrc apache24_enable=yes

Quindi avvia il servizio Apache utilizzando il seguente comando.

service apache24 start

Il 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 tcp

Come 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.

http://10.5.5.10/

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 mariadb

E otterrai più versioni di esso.

Installa l’ultima versione del database MariaDB utilizzando il seguente comando.

pkg install mariadb103-server mariadb103-client

Una 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 status

Come 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_installation

Ti 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] Y

E 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 PASSWORD

Ora 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-json

Una 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.ini

Dopo di che, vai nella directory di configurazione ‘/usr/local/apache24’ ed edita il file ‘httpd.conf’.

cd /usr/local/etc/apache24/  
vim httpd.conf

Decommenta la configurazione ‘ServerName’ e cambia il valore con l’indirizzo IP del tuo server.

ServerName 10.5.5.15:80

Salva e chiudi.

Successivamente, crea un nuovo file di configurazione ‘Includes/php.conf’ utilizzando l’editor vim.

vim Includes/php.conf

Incolla 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 restart

L’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.php

Incolla 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.

http://10.5.5.15/info.php

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

Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.