Sviluppare il tuo sito web da zero può essere un compito arduo. È lungo e costoso se hai intenzione di assumere uno sviluppatore. Un modo semplice per far decollare il tuo blog o sito web è usare a CMS (sistema di gestione dei contenuti) Piace Drupal.
Drupal è un sistema di gestione dei contenuti (CMS) open source, scritto in PHP e rilasciato sotto GPL. È stato rilasciato per la prima volta nel gennaio 2001 per alimentare blog personali, siti Web aziendali e qualsiasi tipo di sito Web di cui le persone potrebbero aver bisogno. Oggi Drupal è uno dei CMS più famosi al mondo che gestisce milioni di siti Web in tutto il mondo.
L'ultima versione di Drupal al momento della stesura di questa guida è Drupal 9.
In questa guida, installeremo Drupal sopra Debian 10/9 e Ubuntu 20.04/18.04.
Da Drupal è un CMS basato su PHP a cui gli utenti accedono dal front-end, è necessario disporre di un LAMPADA stack installato sulla tua istanza Debian/Ubuntu. LAMPADA è uno stack software utilizzato per testare e distribuire siti Web e comprende 3 componenti principali:
Con i requisiti soddisfatti, iniziamo!
1. Installare Drupal, avrai bisogno di un server web in esecuzione e un server di database, in questo articolo lavoreremo con Apache, PHP, e Maria DB, puoi installarli facilmente con l'aiuto di uno strumento di gestione dei pacchetti chiamato adatto.
$ sudo apt install apache2 mariadb-server mariadb-client 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
2. Sui server di produzione, è necessario abilitare alcune misure di sicurezza di base per l'installazione del database MariaDB, eseguendo il seguente script di sicurezza fornito con il pacchetto MariaDB.
$ sudo mysql_secure_installation.
Dopo aver eseguito lo script, ti guiderà attraverso una serie di domande a cui puoi rispondere si (s)
per abilitare alcune opzioni di sicurezza di base come mostrato.
sì
sì
sì
sì
sì
Ecco fatto, hai installato con successo tutti i pacchetti richiesti e hai anche aggiunto una password MySQL. Ora è il momento di andare avanti e creare un database per l'installazione di Drupal.
3. Avremo bisogno di creare un database per la nostra installazione di Drupal, per farlo, eseguire il seguente comando per connettersi alla shell mysql.
$ sudo mysql -u root -p.
Nota: Ti chiederà di inserire la password di root di MySQL, che hai impostato durante la protezione del pacchetto MySQL, inseriscila e ti verrà chiesto di accedere al terminale mysql.
4. Quindi, esegui la seguente serie di comandi sul terminale MySQL per creare nuovi "drupal'utente, database e concedere privilegi.
## Creazione di un nuovo utente per il database Drupal ##MariaDB [(nessuno)]> CREARE UN UTENTE drupal@localhost IDENTIFICATO DA "tua_password_qui"; ## Crea nuovo database ##MariaDB [(nessuno)]> creare database drupal; ## Concede privilegi al database ##MariaDB [(nessuno)]> CONCEDI TUTTO SU drupal.* A drupal@localhost; ## Privilegi FLUSH ##MariaDB [(nessuno)]> PRIVILEGI DI SCARICO; ## Uscita ##MariaDB [(nessuno)]> Uscita.
NotaNota: se lo desideri, puoi sostituire il nome utente e il nome del database con qualsiasi altro nome.
5. Drupal è disponibile per il download dal repository Ubuntu/Debian ufficiale come pacchetto, tuttavia è una vecchia versione di Drupal che ha molte vulnerabilità di sicurezza e l'attuale versione di Drupal è 9.0.6), ecco perché saremo scaricando Drupal dal sito ufficiale
In alternativa, puoi utilizzare quanto segue comando wget per prendere direttamente l'ultima versione.
$ sudo wget https://www.drupal.org/download-latest/tar.gz -O drupal.tar.gz.
6. Quindi, estrai il file tarball e sposta la cartella drupal non compressa nella cartella /var/www/html
percorso come mostrato.
$ sudo tar -xvf drupal.tar.gz. $ sudo mv drupal-9.0.6 /var/www/html/drupal.
7. Affinché drupal sia accessibile, assegna i permessi mostrati:
$ sudo chown -R www-data: www-data /var/www/html/drupal/ $ sudo chmod -R 755 /var/www/html/drupal/
8. La parte finale della configurazione ci richiede di creare un file host virtuale Apache per il nostro Drupal sito web. Procedi e crea il file dell'host virtuale come mostrato:
$ sudo vim /etc/apache2/sites-available/drupal.conf.
Incolla il contenuto qui sotto.
ServerAdmin [e-mail protetta] DocumentRoot /var/www/html/drupal/ Nome del server esempio.com Alias del server www.esempio.com ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combinato Opzioni FollowSymlinks ConsentiIgnora tutto Richiedi tutto concesso RewriteEngine su RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php? q=$1 [L, QSA]
Successivamente, salva ed esci dal file di configurazione.
9. Con l'host virtuale in atto, dobbiamo abilitarlo utilizzando i comandi seguenti:
$ sudo a2ensite drupal.conf. $ sudo a2enmod riscrivi.
10. Quindi riavviare il server Web Apache per applicare le modifiche.
$ sudo systemctl riavvia apache2.
11. In questo passaggio concludiamo l'installazione di Drupal configurandolo su un browser web. Quindi avvia il browser e vai all'indirizzo IP del tuo server come mostrato:
http://www.server-ip/ O. http://www.example.com/
12. Nella pagina che appare, seleziona la tua lingua preferita e fai clic su "Salva e continuapulsante '.
13. Il passaggio successivo ti offre 3 profili di installazione che puoi sfruttare. Per mantenere le cose semplici e dirette, seleziona la prima opzione che è il profilo Standard e premi il pulsante "Salva e continuapulsante '.
14. Nel passaggio successivo compila i dettagli del database.
15. Subito dopo, inizierà l'installazione di tutti i file necessari. Questo richiede circa 5 minuti e un po' di pazienza andrà bene.
16. Compila tutti i campi richiesti sul tuo sito come nome del sito, indirizzo e-mail del sito, posizione e fuso orario.
17. Infine, otterrai la dashboard predefinita per Drupal come mostrato:
Da qui, puoi iniziare a creare il tuo sito Web reattivo ed elegante utilizzando i temi disponibili o sfruttando i temi premium di Drupal. Questo è tutto ciò che avevamo per oggi. Speriamo che tu possa sistemare comodamente Drupal sopra Debian 10/9 e Ubuntu 20.04/18.04.