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