CMS le piattaforme stanno diventando una norma nel World Wide Web e in Drupal è un candidato rispettabile in questo docket. Con CMS piattaforme, la gestione dei contenuti è più semplice per tutti gli utenti in quanto sono state soddisfatte tutte le funzionalità amministrative necessarie per la gestione dei contenuti del sito web. Pertanto, non importa se gestisci un piccolo blog, un sito governativo o un grande sito Web aziendale.
Drupale è alimentato da PHP linguaggio di programmazione e questa guida all'articolo ci guideranno attraverso la sua installazione su Ubuntu 20.04 e Ubuntu 22.04 .
Caratteristiche di Drupal
Le seguenti sono le caratteristiche salienti di Drupal.
- È gratuito e open source.
- Più di 30000 moduli liberamente disponibili e scaricabili.
- Supporto installato di default per la creazione di sondaggi, forum e blog tramite moduli.
- Supporto per oltre 110 lingue.
- Modifica di contenuti multiutente e supporto multisito.
- Supporto delle funzionalità di base per la creazione di un sistema di commenti, pagine, componenti aggiuntivi, feed RSS, pubblicazione di post, ecc.
Prerequisiti
Assicurati di essere un utente Sudoer/root sul sistema Ubuntu che stai utilizzando e di avere una conoscenza di base dell'uso del terminale Linux/interfaccia della riga di comando.
Installazione di Apache e PHP in Ubuntu
Innanzitutto, assicurati che Ubuntu il sistema in uso è aggiornato.
$ sudo apt update -y $ sudo apt upgrade -y
Quindi, installa Apache server web e PHP usando il comando seguente.
$ sudo apt install apache2 php libapache2-mod-php php-cli php-fpm php-json php-common php-mysql php-zip php-gd php-intl php-mbstring php-curl php-xml php-pear php-tidy php-soap php-bcmath php-xmlrpc
Installazione di MySQL in Ubuntu
Il prossimo passo è avere MySQL o MariaDB database installato e configurato sul tuo Ubuntu sistema.
Per installare MySQL corri:
$ sudo apt install mysql-server
Per installare MariaDB corri:
$ sudo apt install mariadb-server mariadb-client
Dopo aver completato una delle installazioni di cui sopra, proteggi il database installato con il comando:
$ sudo mysql_secure_installation
Da Ubuntu i sistemi utilizzano Unix_auth_socket_plugin per MySQL/MariaDB , l'accesso a questo database potrebbe richiedere i privilegi di Sudoer:
$ sudo mysql -u root -p
Crea un utente Drupal, un database e concedi a questo utente i privilegi del database necessari.
MariaDB [(none)]> CREATE USER drupal@localhost IDENTIFIED BY "Your_drupal_user_password"; MariaDB [(none)]> CREATE DATABASE drupal; MariaDB [(none)]> GRANT ALL ON drupal.* TO drupal@localhost; MariaDB [(none)]> FLUSH PRIVILEGES; MariaDB [(none)]> EXIT;
Installazione di Drupal in Ubuntu
Ubuntu ufficiale repository non ha Drupal come pacchetto. Pertanto, il download di Drupal dal suo sito Web tramite il comando wget ci assicura di ottenere l'ultima versione rilasciata.
$ wget https://www.drupal.org/download-latest/tar.gz -O drupal.tar.gz
Estrai drupal e spostalo in /var/www/html directory e impostare le autorizzazioni appropriate.
$ tar -xvf drupal.tar.gz $ sudo mv drupal-9.3.7 /var/www/html/drupal $ sudo chown -R www-data:www-data /var/www/html/drupal/ $ sudo chmod -R 755 /var/www/html/drupal/
Crea un host virtuale Apache Drupal in Ubuntu
Crea un file host virtuale per Drupal e implementa una configurazione simile a quella di seguito.
$ sudo nano /etc/apache2/sites-available/drupal.conf
Aggiungi la seguente configurazione dell'host virtuale.
<VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /var/www/html/drupal/ ServerName linuxshelltips.lan.network ServerAlias www.linuxshelltips.lan.network ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined <Directory /var/www/html/drupal/> Options FollowSymLinks AllowOverride All Require all granted </Directory> <Directory /var/www/html/> RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php?q=$1 [LxQSA] </Directory> </VirtualHost>
Quindi, abilita la regola mod_rewrite.
$ sudo a2ensite drupal.conf $ sudo a2enmod rewrite
Riavvia il server Web Apache e assicurati che sia in esecuzione:
$ sudo systemctl restart apache2 $ sudo systemctl status apache2
Installazione di Drupal dal browser Web
La configurazione finale di Drupal avverrà tramite il tuo browser web in base al nome di dominio che hai specificato in drupal.conf file.
http://linuxshelltips.lan.network
Scegli una lingua preferita.
Scegli il profilo standard di installazione.
Inserisci i dettagli del tuo database.
Il completamento del passaggio precedente potrebbe richiedere del tempo, quindi sii paziente. Successivamente, l'installazione del sito drupal inizierà automaticamente.
Anche questo passaggio richiederà del tempo prima del completamento. Il passaggio finale sarà quello di inserire i dettagli del tuo sito come il nome del sito e l'indirizzo email.
Dovresti quindi essere accolto con la seguente schermata:
Da qui puoi esplorare e gestire i tuoi contenuti web attraverso questo ampio CMS Drupal.
Con Drupal , non hai solo un CMS. Hai una piattaforma ampia e scalabile per la gestione sia degli utenti che dei contenuti web che speri di creare in un'interfaccia utente flessibile e memorabile.