Drupal (Italiano)

Translation Status:
This article is a localized version of
Drupal
. Last translation date: 2020-06-27. You can help to synchronize the translation, if there were
changes
in the English version.
"Drupal è una piattaforma software di Content Management System (CMS), modulare, scritta in linguaggio PHP e distribuita sotto licenza GNU GPL, ovvero un programma che girando lato server permette la creazione e distribuzione di complessi siti web dinamici." -
Wikipedia
Questo documento descrive come impostare Drupal e configurare Apache, MySQL o PostgreSQL, PHP, e Postfix. Questo documento presuppone che si abbiano server già impostati quali LAMP(Linux, Apache, MySQL, PHP),  LAPP(Linux, Apache, PostgreSQL, PHP) o LASP(Linux, Apache, SQLite, PHP).
Installazione
Installare il pacchetto
drupal
.
Configurazione
PHP
Modificare il file
/etc/php/php.ini
:
Per abilitare il supporto alla manipolazione di immagini decommentare la riga
extension=gd
Per il supporto di un database abilitare un' estensione PDO per quel database:
Per abilitare il supporto di
SQLite
decommentare la riga
extension=pdo_sqlite
Per abilitare il supporto di
MySQL
decommentare la riga
extension=pdo_mysql
Per abilitare il supporto di
PostgreSQL
decommentare la riga
extension=pdo_pgsql
Nel caso in cui l'avvio di Apache fallisca con un errore nel trovare php_admin_value, seguire queste istruzioni:
Installare il pacchetto
php-apache
.
Nel file
/etc/httpd/conf/httpd.conf
commentare la riga:
#LoadModule mpm_event_module modules/mod_mpm_event.so
e decommentare la riga:
LoadModule mpm_prefork_module modules/mod_mpm_prefork.so
Alla fine della lista
LoadModule
, aggiungere:
LoadModule php7_module modules/libphp7.so
AddHandler php7-script .php
Alla fine della lista
Include
, aggiungere:
Include conf/extra/php7_module.conf
Riavviare
httpd.service
con
systemd
.
Nel caso in cui l'avvio di Apache fallisca con un errore nel trovare open_basedir, seguire queste istruzioni:
Nel file
/etc/php/php.ini
, decommentare e completare la riga
open_basedir
:
open_basedir = /etc/webapps
Apache
Copiare il file di esempio di configurazione Apache:
# cp /etc/webapps/drupal/apache.example.conf /etc/httpd/conf/extra/drupal.conf
Ed includerlo in fondo al file
/etc/httpd/conf/httpd.conf
:
Include conf/extra/drupal.conf
Nel file
/etc/httpd/conf/httpd.conf
, decommentare anche la riga
LoadModule rewrite_module modules/mod_rewrite.so
.
Drupal
Modificare il file
/usr/share/webapps/drupal/.htaccess
e sostituire
Require all denied
con
Require all granted
.
Infine, riavviare Apache (
httpd.service
). È ora possibile accedere all'installazione di Drupal:
http://localhost/drupal
.
Strumenti da riga di comando
Drush
Drush
è un' interfaccia a riga di comando e di scripting Unix per Drupal. Drush è provvisto di diversi comandi utili per interagire con codice come moduli/temi/profili.
Inoltre, esegue update.php, query di sql, migrazioni di DataBase e utilità varie, come la pulizia della cache. Drush può essere integrato con CommandFile di terze parti. Può essere installato tramite il pacchetto
drush
AUR
[
collegamento interrotto
: package not found]
.
Drupalconsole
Drupalconsole
è uno strumento da riga di comando per generare codice boilerplate, interagire con Drupal 8 e per il debug. Può essere installato con il pacchetto
drupalconsole
AUR
PHP-Codesniffer-Drupal
PHP-Codesniffer-Drupal
controlla il codice Drupal rispetto agli standard di codifica. Può essere installato con il pacchetto
php-codesniffer-drupal
AUR
.
Consigli e suggerimenti
Invio di Mail
Drupal necessita di MTA compatibili con Sendmail, come
Sendmail
,
Postfix
o
Exim
se si ha intenzione di mandare mail da locale.
In alternativa ci sono diverse soluzioni per inviare mail tramite server esterni attraverso SMTP o altri mezzi, come
SMTP
o
PHPMailer
.
Usare la
pagina di ricerca
per trovare altre alternative.
Programmazione con Cron
Drupal consiglia di far avviare l'esecuzione dei compiti di Cron ogni ora. Cron può essere eseguito dal browser visitando
http://localhost/drupal/cron
. È anche possibile eseguire cron tramite script copiando il il file apposito dalla cartelletta "scripts" in
/etc/cron.hourly
e rendendolo eseguibile.
Avanzamento del caricamento non abilitato
Ad installazione effettuata, è possibile ricevere il seguente messaggio nello Status Report:
Your server is capable of displaying file upload progress, but does not have the required libraries. It is recommended to install the PECL uploadprogress library (preferred) or to install APC.
Per prima cosa, installare il pacchetto
php-pear
AUR
.
In seguito, usare il comando
pecl
per scaricare, compilare ed installare la libreria in automatico:
# pecl install uploadprogress
Infine, aggiungere al file
/etc/php/php.ini
:
extension=uploadprogress
Riavviare Apache.
Vedi anche
Documentazione Ufficiale di Drupal
[
link interrotto
2025-04-05]
Semplice guida per l'installazione di Drupal su Xampp
[
link interrotto
2025-04-05]