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 @mysqlOra andremo a creare il database accedendo a MySQL con il seguente comando:
sudo mysql -u root -pUna 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 / drupalOra 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 / drupalLa 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
- 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.