Installazione Drupal · 6 min read · Nov 02, 2025
Come installare Drupal 9 su Fedora 34

Drupal è un sistema di gestione dei contenuti (cms) open-source che è molto flessibile per costruire siti web e applicazioni. Circa il 2,5 percento dei siti web nel mondo utilizza Drupal. È utilizzato da molte industrie come Retail, Ecommerce, Healthcare, ecc.
Drupal è dotato di molte funzionalità che lo distinguono dagli altri. Abbiamo elencato alcune di esse qui:
- Con Drupal, i siti web possono caricarsi molto velocemente e possono scalare in base alle esigenze di un carico di traffico crescente.
- Drupal fornisce una conversione automatica della lingua in base alla posizione geografica di un’area. Questo aiuta a fornire contenuti nella lingua localizzata.
- Caratteristiche di sicurezza come controllo degli accessi, crittografia, mitigazione DoS, ecc., Drupal si è dimostrato una piattaforma molto sicura e stabile.
- Molti strumenti di marketing sono disponibili per attrarre e monitorare potenziali clienti.
Passiamo ora alla procedura per installare Drupal 9 su Fedora 34 OS. La versione attuale disponibile al momento della scrittura di questo tutorial è Drupal 9.0.+
Prima di Iniziare…
Assicurati di avere i seguenti requisiti prima di iniziare il processo di installazione:
- Account utente con privilegi di superutente.
- Accesso a Internet.
Installazione di Drupal 9 su Fedora 34 Workstation
In questa guida, installeremo Drupal con PHP, server web Apache (httpd) e server database MariaDB. Può anche essere installato con server database come SQLite, PostgresQL, MySQL, ecc., e server web come Nginx, Microsoft IIS.
Passo 1. Installa tutti i componenti e le dipendenze richieste con il comando:
sudo dnf install httpd php php-mysqlnd php-gd php-xml mariadb-server mariadb php-mbstring php-json
Passo 2. Avvia e abilita i servizi Apache e MariaDB:
sudo systemctl start httpd mariadb sudo systemctl enable httpd mariadb
Configurazione del Server MariaDB
Passo 1. Per la configurazione iniziale, esegui lo script ‘mysql_secure_installation’ per mettere in sicurezza il database:
sudo mysql_secure_installation Una serie di domande seguirà, scegli le impostazioni appropriate per te:
Inserisci la password attuale per l'utente root: [Inserisci qui]Passa a unix_socket: [Y/n] [Inserisci n]Cambia la password di root? [Y/n] [Inserisci n]Rimuovi utenti anonimi? [Y/n] [Inserisci y]Disabilita il login remoto per root? [Y/n] [Inserisci y]Rimuovi il database di test e l'accesso ad esso? [Y/n] [Inserisci y]Ricarica le tabelle dei privilegi ora? [Y/n] [Inserisci y]
Passo 2. Dopo aver configurato MariaDB, creeremo un database “test_db” e un utente “test_user” con la password “howtoforge”. Prima accedi a MariaDB ed esegui i comandi successivi per completare questi compiti:
sudo mysql -u root - Crea un database chiamato “test_db”:
create database test_db;- Crea un utente chiamato “test_user”:
create user 'test_user'@'localhost' identified by 'howtoforge';- Fornisci i permessi necessari all’utente sopra:
grant all privileges on test_db.* to 'test_user'@'localhost';- Ricarica le tabelle di concessione:
flush privileges;- Infine, esci dal database usando il comando:
exit;
Configurazione del Server Web Apache
Passo 1. Apri il file di configurazione per Apache con l’editor di testo di tua scelta:
sudo nano /etc/httpd/conf/httpd.confPasso 2. Cerca l’entrata “Document root” e cambiala per apparire come segue:
DocumentRoot "/var/www"
DirectoryIndex index.html index.html.var index.php
Allowoverride All 
Configurazione di Drupal
Passo 1. Ora vai sul sito web di Drupal e scarica l’ultima versione del file Drupal (tar.gz). Useremo il comando ‘wget’ per scaricare il file come drupal.tar.gz.
wget -O drupal.tar.gz https://www.drupal.org/download-latest/tar.gzPasso 2. Vai alla cartella ‘/var/www’ ed estrai il file sopra qui:
cd /var/www sudo tar -zxf /home/fedora34w/drupal.tar.gzNel nostro caso ‘/home/fedora34w/’ è la directory di download, cambiala in base al tuo percorso di download.
Passo 3. Crea collegamenti simbolici per la directory drupal estratta:
sudo ln -s drupal-9.1.7/ drupal
Passo 4. Ora vai nella directory “drupal/sites/default” all’interno della directory ‘www’ e usando il comando ‘cp’ copia il file default.settings.php in settings.php:
cd drupal/sites/default sudo cp -p default.settings.php settings.phpPasso 5. Crea una cartella chiamata ‘files’ nella stessa directory (/var/www/drupal/sites/default) di settings.php:
sudo mkdir filesPasso 6. Per installare Drupal, dobbiamo impostare i permessi di ‘settings.php’ a 777. Questo renderà questo file leggibile, scrivibile ed eseguibile da chiunque.
sudo chmod 777 settings.phpDopo il completamento dell’installazione, dobbiamo ripristinare questo permesso a 644 per motivi di sicurezza.
Il permesso per la cartella ‘files’ deve essere impostato a 775:
sudo chmod 775 files/Passo 7. Ora rendi ‘apache’ il proprietario della directory drupal con il comando:
sudo chown -R apache:apache /var/www/drupal-9.1.7
Passo 8. Riavvia Apache e configura il firewall per consentire il traffico HTTP:
sudo systemctl restart httpdsudo firewall-cmd --permanent --zone=public --add-service=httpsudo firewall-cmd --reloadPasso 9. Disabiliteremo temporaneamente SElinux durante l’installazione di Drupal e poi lo riattiveremo dopo l’installazione:
sudo setenforce 0Configurazione di Drupal dal Browser
- Avvia il tuo browser web e naviga all’IP del tuo sistema seguito dal tag ‘/drupal’ o usa localhost al posto dell’indirizzo IP:
http://localhost/drupal o http://system_ip/drupal- Ora si avvierà la procedura guidata di installazione. Seleziona la lingua dall’elenco a discesa:

- Nella pagina successiva, seleziona l’opzione profilo Standard perché ha molte impostazioni configurate per impostazione predefinita e vari moduli core sono abilitati. Il profilo minimale dovrebbe essere utilizzato se desideri personalizzare la selezione delle funzionalità. La terza opzione (Umami Food Magazine) è solo per scopi dimostrativi.

Nella pagina successiva, vedrai se manca qualche dipendenza o requisito, altrimenti, la configurazione salterà questa pagina. Se c’è qualche componente mancante o errore, puoi continuare dopo averlo risolto.
Successivamente, seleziona il tipo di database utilizzando il pulsante di opzione, nel nostro caso è MariaDB. Inserisci i dettagli del database (nome del database, nome utente del database, password del database). Premi “salva e continua” per avviare il processo di installazione:

- Drupal avvierà l’installazione di tutti i suoi componenti come mostrato nell’immagine qui sotto:

- Per completare la configurazione di Drupal, compila i seguenti dettagli nella pagina successiva:
Nome del sito, Indirizzo email del sito, Nome utente, Password, Indirizzo email dell'utente, Paese predefinito, Fuso orario predefinito Dopo aver salvato questi dettagli, apparirà la prima pagina del tuo sito web Drupal. Qui puoi aggiungere nuove pagine e contenuti al tuo sito web:

- Una volta completato il passaggio sopra, ripristina il permesso di settings.php a 644 e riapplica la politica SElinux:
$ sudo chmod 644 settings.php$ sudo setenforce 1
Conclusione
Congratulazioni, questa guida completa l’installazione di Drupal 9 su workstation Fedora 34. Drupal è una popolare piattaforma CMS utilizzata da molte famose aziende. Prova a costruire il tuo sito web personale con l’ampia gamma di funzionalità di Drupal.
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.
