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

Installa MariaDB Apache Php

Passo 2. Avvia e abilita i servizi Apache e MariaDB:

 sudo systemctl start httpd mariadb
 sudo systemctl enable httpd mariadb

Avvia abilita mariadb apache

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]

Messa in sicurezza di Mariadb

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 
  1. Crea un database chiamato “test_db”:
create database test_db;
  1. Crea un utente chiamato “test_user”:
create user 'test_user'@'localhost' identified by 'howtoforge';
  1. Fornisci i permessi necessari all’utente sopra:
grant all privileges on test_db.* to 'test_user'@'localhost';
  1. Ricarica le tabelle di concessione:
flush privileges;
  1. Infine, esci dal database usando il comando:
exit;

Configurazione del Database

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

Passo 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 del file apache

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

Passo 2. Vai alla cartella ‘/var/www’ ed estrai il file sopra qui:

 cd /var/www
 sudo tar -zxf /home/fedora34w/drupal.tar.gz

Nel 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

scarica ed estrai 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.php

Passo 5. Crea una cartella chiamata ‘files’ nella stessa directory (/var/www/drupal/sites/default) di settings.php:

sudo mkdir files

Passo 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.php

Dopo 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

impostazione dei permessi per file e cartelle

Passo 8. Riavvia Apache e configura il firewall per consentire il traffico HTTP:

 sudo systemctl restart httpd
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --reload

Passo 9. Disabiliteremo temporaneamente SElinux durante l’installazione di Drupal e poi lo riattiveremo dopo l’installazione:

sudo setenforce 0

riavvia apache, configura firewall, disabilita selinux

Configurazione di Drupal dal Browser

  1. 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
  1. Ora si avvierà la procedura guidata di installazione. Seleziona la lingua dall’elenco a discesa:

Seleziona lingua di installazione

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

Seleziona profilo di installazione

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

  2. 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:

inserisci dettagli del database

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

Inizio dell'installazione di drupal

  1. 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 
![Inserisci dettagli del sito](/files/8ae2b30a-c128-43a0-a3cd-3c7a8a34ed77.png)

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:

Pagina di benvenuto di Drupal

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

ripristino dei permessi dei file e selinux

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.

Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.