Come installare Drupal su CentOS 8

Attualmente ci sono una serie di strumenti che sono stati sviluppati cercando che le azioni degli utenti siano svolte in modo completo con le migliori caratteristiche di sicurezza, compatibilità e interazione client / applicazione.

Uno dei termini che si è rafforzato negli ultimi anni è CMS (Content Management System) che è stato sviluppato come un insieme di strumenti software con cui gli utenti potranno aggiungere, pubblicare, modificare o eliminare il contenuto di un sito web. Ciò si ottiene attraverso diversi meccanismi come un browser Web, un dispositivo mobile o un PC desktop e laptop.

Il funzionamento di base di un software CMS è che sia scritto in un linguaggio di scripting, quindi questi script vengono eseguiti su un computer nel quale abbiamo precedentemente installato sia il database che il web server. Tra le diverse opzioni CMS attuali troviamo Drupal che è una delle migliori opzioni per questo segmento e in Solvetic spiegheremo cos'è Drupal e come installarlo su CentOS 8.

Cos'è Drupal?Drupal è stato progettato come un software CMS flessibile che si basa sullo stack LAMP (Linux - Apache - MySQL - PHP) e presenta un design modulare grazie al quale possiamo aggiungere o rimuovere funzionalità installando e disinstallando moduli o consentendo l'uso di temi .per modificare l'aspetto del sito web.

Scaricando e installando Drupal su CentOS 8, acquisiremo gli script PHP che consentono l'esecuzione delle funzionalità di base del CMS, l'integrazione di vari moduli e temi opzionali, nonché elementi JavaScript, CSS e immagini.

Esecuzione DrupaDrupal può essere eseguito in ambienti (a livello di stack) come

  • Sistemi operativi Windows o macOS invece di Linux
  • Il server web può essere Nginx o IIS ma non Apache
  • A livello di database possiamo usare PostgreSQL o SQLite al posto di MySQL o un gestore che sostituisce MySQL come MariaDB

caratteristicheAlcune delle caratteristiche principali di Drupal sono:
  • È un software CMS di uso generale che consente al suo utilizzo di essere globale indipendente dall'obiettivo finale.
  • Ha semplici utilità per creare il sito HTML.
  • Integra test utente, analisi dei bug e miglioramenti della sicurezza.
  • Ha opzioni gratuite e a pagamento per aumentare la produttività.

Senza ulteriori indugi vedremo come installare Drupal su CentOS 8.

1. Come installare pacchetti PHP aggiuntivi su CentOS 8

Passo 1
Il primo passo da compiere sarà installare un set di pacchetti PHP aggiuntivi sul sistema per la compatibilità PHP con Drupal, per questo eseguiamo quanto segue (se non li abbiamo ancora):

 sudo dnf install php-curl php-mbstring php-gd php-xml php-pear php-fpm php-mysql php-pdo php-opcache php-json php-zip

Passo 2
Il prossimo passo da fare sarà creare il database per Drupal usando MySQL, in caso di non avere MSQL possiamo eseguire il seguente comando:

 yum -y install @mysql
Ora andremo a creare il database accedendo a MySQL con il seguente comando:
 sudo mysql -u root -p
Una volta che accediamo a MySQL eseguiremo le seguenti righe:
 CREA DATABASE drupal_db; CONCEDERE TUTTO SU drupal_db * A 'user_drupal' @ 'localhost' IDENTIFICATO DA 'password'; PRIVILEGI DI SCARICO; USCITA;

Passaggio 3
Riavviamo il database con il seguente comando:

 sudo systemctl riavvia mariadb

2. Come scaricare Drupal su CentOS 8


Ora scarichiamo il file tarball di Drupal dal sito ufficiale di Drupal.

Passo 1
Questo file memorizza tutti i file necessari per il funzionamento ottimale di Drupal in CentOS 8, la versione corrente di Drupal è 8.8.4, eseguiamo quanto segue:

 sudo wget https://ftp.drupal.org/files/projects/drupal-8.8.4.tar.gz

Passo 2
Una volta scaricato estraiamo il file:

 sudo tar -xvf drupal-8.8.4.tar.gz

Passaggio 3
Ora sposteremo il file estratto nella cartella principale di Apache in CentOS 8:

 sudo mv drupal-8.8.4 / var / www / html / drupal
Ora concediamo le autorizzazioni necessarie per l'accesso:
 sudo chown -R apache: apache / var / www / html / drupal

3. Configura le impostazioni di Drupal


Creeremo un file di configurazione basato sul file di configurazione predefinito (default.settings.php) che esiste già, per questo eseguiremo le seguenti righe:
 cd/var/www/html/drupal/sites/default sudo cp -p default.settings.php settings.php

Nel caso in cui SELinux sia abilitato su CentOS 8, dobbiamo eseguire il comando precedente per applicare la regola SELinux alla directory /var/www/html/drupal/:

4. Configurazione finale di Drupal CentOS 8

Passo 1
Una volta abilitato, accederemo a un browser e utilizzeremo la seguente sintassi:

 http: // IP_computer / drupal
La finestra iniziale ci permette di definire la lingua di installazione di Drupal:

INGRANDIRE

Passo 2
Clicchiamo su "Salva e continua" e nella finestra successiva definiamo il tipo di profilo da installare che sarà lo standard:

INGRANDIRE

Passaggio 3
Facciamo clic su "Salva e continua" e nella finestra successiva accediamo alla panoramica dei requisiti e abilitiamo URL puliti. Per abilitare gli URL puliti, dobbiamo accedere al file di configurazione di Apache nel percorso /etc/httpd/conf/httpd.conf:

INGRANDIRE

Possiamo visualizzare la versione di ogni plugin necessario.

Passaggio 4
Per abilitare l'YRL pulito andremo al file /etc/httpd/conf/httpd.conf con il nostro editor desiderato e sostituiremo la riga AllowOverride None con AllowOverride All:

Salviamo le modifiche con i tasti Ctrl + O ed usciamo dall'editor con i tasti Ctrl + X.

Passaggio 5
Torniamo al browser e aggiorniamo la pagina e ora possiamo selezionare il database da utilizzare e inserire i dati che abbiamo configurato come:

  • Nome del database
  • Utente e password

INGRANDIRE

Passaggio 6
Facciamo clic su "Salva e continua" e il processo di installazione avrà luogo:

INGRANDIRE

Passaggio 7
Dopo questo andiamo alla sezione delle traduzioni di Drupal:

INGRANDIRE

Passaggio 8
Quando questo processo giunge al termine, dobbiamo completare le seguenti informazioni:

  • Nome del sito
  • E-mail
  • Nome utente e password per l'assistenza

INGRANDIRE

Passaggio 9
In fondo possiamo definire parametri aggiuntivi:

INGRANDIRE

Passaggio 10
Facciamo nuovamente clic su "Salva e continua" per completare il processo:

INGRANDIRE

Passaggio 11
Finalmente avremo accesso a Drupal in CentOS 8:

INGRANDIRE

Passaggio 12
Da lì avremo accesso ai diversi menu di modifica di Drupal:

INGRANDIRE

Passaggio 13
Dalla scheda "Utenti" possiamo accedere agli utenti attuali, nonché crearne di nuovi:

INGRANDIRE

Passaggio 14
Da "Impostazioni" accediamo a una serie di opzioni chiave per gestire il sito:

INGRANDIRE

Come possiamo vedere, Drupal è un'alternativa funzionale per tutti i concetti CMS necessari per creare siti Web dinamici e funzionali e la cosa migliore è che le sue caratteristiche sono elevate e personalizzate come il caso necessario di ciascun utente.

wave wave wave wave wave