GNU/Linux >> Linux Esercitazione >  >> Cent OS

Come installare Drupal 8 su CentOS 7

Drupal è un software di gestione dei contenuti open source che ci consente di creare e creare siti Web senza eseguire alcuna codifica. Il codice di Drupal è scritto in PHP ed è sotto GNU GPL (General Public License).

In questo articolo dimostreremo come installare Drupal 8 su CentOS 7.  Nome host e IP della mia macchina su cui installerò Drupal 8

  • Nome host =drupal.example.com
  • Indirizzo IP =192.168.1.11

Passaggio:1 Installa Apache Web Server (httpd) e PHP 5.5

Drupal 8 richiede almeno PHP 5.5 o superiore, ma php 5.5 non è disponibile nel repository yum predefinito, quindi imposteremo i seguenti repository in modo da poter installare php 5.5 usando il comando yum.

[[email protected] ~]# rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
[[email protected] ~]# rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

Utilizzare il comando seguente per installare il server Web ( httpd), PHP5.5 e altre dipendenze php richieste.

[[email protected] ~]# yum install httpd php55w php55w-opcache php55w-mbstring php55w-gd php55w-xml php55w-pear php55w-fpm php55w-mysql

Avvia il servizio Web Server

[[email protected] ~]# systemctl start httpd
[[email protected] ~]# systemctl enable httpd
ln -s '/usr/lib/systemd/system/httpd.service' '/etc/systemd/system/multi-user.target.wants/httpd.service'
[[email protected] ~]#

Nel caso in cui il firewall sia in esecuzione sul server, utilizzare i comandi seguenti per aprire le porte 80 e 443.

[[email protected] ~]# firewall-cmd --permanent --zone=public --add-service=http
success
[[email protected] ~]# firewall-cmd --permanent --zone=public --add-service=https
success
[[email protected] ~]# firewall-cmd --reload
success
[[email protected] ~]#

Passaggio:2 Installa il server di database ( MariaDB )

In CentOS 7 mariadb è il server di database predefinito. Usa il comando seguente per installare mariadb .

[[email protected] ~]# yum install mariadb-server mariadb

Avvia il servizio Database utilizzando il comando seguente

[[email protected] ~]# systemctl start mariadb
[[email protected] ~]# systemctl enable mariadb
ln -s '/usr/lib/systemd/system/mariadb.service' '/etc/systemd/system/multi-user.target.wants/mariadb.service'
[[email protected] ~]#

Imposta la "password root ”, “Rimuovi gli utenti anonimi ” e “disabilita il login root remoto " e altri parametri che utilizzano sotto "mysql_secure_installation comando ".

[[email protected] ~]# mysql_secure_installation

Crea il database per drupal

[[email protected] ~]# mysql -u root -p

MariaDB [(none)]> create database drupal_db;
Query OK, 1 row affected (0.00 sec)
MariaDB [(none)]>

Crea un utente per il database (drupal_db ) e concedere tutti i privilegi all'utente sul database 'drupal_db '

MariaDB [(none)]> CREATE USER [email protected] IDENTIFIED BY '[email protected]#';
Query OK, 0 rows affected (0.01 sec)

MariaDB [(none)]> GRANT ALL PRIVILEGES ON drupal_db.* TO [email protected];
Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> exit
Bye
[[email protected] ~]#

Riavvia il servizio DB

[[email protected] ~]# systemctl restart mariadb
[[email protected] ~]#

Passaggio:3 Scarica Drupal 8 usando il comando wget.

Scarica l'ultima versione di drupal dal loro sito ufficiale “Scarica Drupal

Possiamo anche usare il comando wget per scaricare drupal dal terminale. Nel caso in cui il pacchetto wget e gzip non sia installato, di seguito il comando per installare il comando wget e gzip.

[[email protected] ~]# yum install wget gzip
[[email protected] ~]# wget https://ftp.drupal.org/files/projects/drupal-8.0.2.tar.gz

Passo:4 Decomprimi il file scaricato e imposta i permessi richiesti.

Usa il comando seguente per decomprimere il file drupal scaricato.

[[email protected] ~]# ls -l drupal-8.0.2.tar.gz
-rw-r--r--. 1 root root 11720487 Jan 6 17:57 drupal-8.0.2.tar.gz
[[email protected] ~]#
[[email protected] ~]# tar -zxpvf drupal-8.0.2.tar.gz

Sposta la cartella drupal nella root dei documenti del server web ( /var/www/html ) e imposta i permessi.

[[email protected] ~]# mv drupal-8.0.2 /var/www/html/drupal
[[email protected] ~]# chown -R apache:apache /var/www/html/drupal/
[[email protected] ~]#

Ora crea il file delle impostazioni (settings.php ), un file di impostazioni predefinito (default.settings.php ) è già posizionato nella cartella (/var/www/html/drupal/sites/default ).

[[email protected] ~]# cd /var/www/html/drupal/sites/default
[[email protected] default]# cp -p default.settings.php settings.php
[[email protected] default]#

Nota:imposta la regola Selinux nella cartella "/var/www/html/drupal/" nel caso in cui SElinux sia abilitato sulla tua macchina Linux.

[[email protected] ~]# chcon -R -t httpd_sys_content_rw_t /var/www/html/drupal/
[[email protected] ~]#

Fase:5 Avvia l'installazione di Drupal

Apri il browser web e digita "http:///drupal"

Scegli la tua lingua preferita.

Fai clic su "Salva e continua

Seleziona il profilo di installazione.

Verifica i requisiti per l'installazione di Drupal :

fai clic su "continua comunque

Configurazione database : Utilizza il database drupal, il nome utente e la relativa password che abbiamo creato nei passaggi precedenti.

Fai clic su "Salva e continua" e l'installazione inizierà come mostrato di seguito.

Specifica le informazioni sul sito :

Si prega di modificare i parametri seguenti in base alla configurazione e nel mio caso sto utilizzando di seguito:

  • Nome sito:drupal.example.com
  • Indirizzo email del sito:[email protetta]
  • Nome utente per l'account di manutenzione del sito:linuxtechi
  • Password:XXXXX
  • Paese:India
  • Fuso orario predefinito:UTC

Fare clic su "Salva e continua" per completare l'installazione.

Ora aggiungi il contenuto al tuo sito, nel mio caso quando faccio clic su aggiungi contenuto , ricevevo un errore "URL /drupal/node/add non è stato trovato su questo server

Per risolvere questo problema, ho modificato il parametro "AllowOverride none" su "Consenti Sostituisci tutto" nel file di configurazione del server web '/etc/httpd/conf/httpd.conf' e riavvia il servizio del server web:

[[email protected] ~]# systemctl restart httpd

Ora l'installazione di Drupal è completata. Aggiungi contenuti al tuo sito divertiti 🙂


Cent OS
  1. Come installare R su CentOS 7

  2. Come installare Drupal su CentOS 7

  3. Come installare R su CentOS 8

  4. Come installare Drupal su CentOS/Fedora

  5. Come installare Drupal 7 su CentOS 7

Come installare Kubernetes(k8s) con Minikube su CentOS 8

Come installare Prometheus su CentOS 8 / RHEL 8

Come installare Ansible AWX con Docker su CentOS 7

Come installare Ansible AWX su CentOS 7

Come installare Drush per Drupal su CentOS 7

Come installare Drupal su CentOS 8