GNU/Linux >> Tutoriales Linux >  >> Cent OS

Cómo instalar Drupal 8 en CentOS 7

Drupal es un software de gestión de contenido de código abierto que nos permite construir y crear sitios web sin necesidad de codificación. El código de Drupal está escrito en PHP y está bajo GNU GPL (Licencia Pública General).

En este artículo, demostraremos cómo instalar Drupal 8 en CentOS 7. Nombre de host e IP de mi máquina en la que instalaré Drupal 8

  • Nombre de host =drupal.example.com
  • Dirección IP =192.168.1.11

Paso:1 Instale el servidor web Apache (httpd) y PHP 5.5

Drupal 8 requiere al menos PHP 5.5 o superior, pero php 5.5 no está disponible en el repositorio predeterminado de yum, por lo que configuraremos los siguientes repositorios para que podamos instalar php 5.5 usando el 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

Use el siguiente comando para instalar el servidor web (httpd), PHP5.5 y otras dependencias de php requeridas.

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

Iniciar el servicio del servidor web

[[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] ~]#

En caso de que el firewall se esté ejecutando en el servidor, utilice los siguientes comandos para abrir los puertos 80 y 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] ~]#

Paso:2 Instalar servidor de base de datos (MariaDB)

En CentOS 7, mariadb es el servidor de base de datos predeterminado. Use el siguiente comando para instalar mariadb.

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

Inicie el servicio de base de datos usando el siguiente comando

[[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] ~]#

Establezca la “contraseña raíz ”, “Eliminar usuarios anónimos ” y “deshabilitar el inicio de sesión raíz remoto ” y otros parámetros usando a continuación “mysql_secure_installation ” comando.

[[email protected] ~]# mysql_secure_installation

Crear la base de datos para drupal

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

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

Cree un usuario para la base de datos (drupal_db ) y otorgue todos los privilegios al usuario en la base de datos '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] ~]#

Reiniciar el servicio de base de datos

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

Paso:3 Descarga Drupal 8 usando el comando wget.

Descargue la última versión de Drupal desde su sitio oficial "Descargar Drupal

También podemos usar el comando wget para descargar Drupal desde la terminal. En caso de que el paquete wget y gzip no esté instalado, debajo del comando para instalar el comando wget y gzip.

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

Paso:4 Descomprima el archivo descargado y establezca los permisos necesarios.

Use el siguiente comando para descomprimir el archivo Drupal descargado.

[[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

Mueva la carpeta Drupal a la raíz del documento del servidor web (/var/www/html) y configure los permisos.

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

Ahora crea un archivo de configuración (settings.php ), un archivo de configuración predeterminado (default.settings.php ) ya está ubicado en la carpeta (/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:configure la regla de Selinux en la carpeta "/var/www/html/drupal/" en caso de que SElinux esté habilitado en su caja de Linux.

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

Paso:5 Inicie la instalación de Drupal

Abra el navegador web y escriba "http:///drupal"

Elija su idioma preferido.

Haga clic en "Guardar y continuar

Seleccione el perfil de instalación.

Verifique los requisitos para la instalación de Drupal:

haga clic en “continuar de todos modos

Configuración de la base de datos: Use la base de datos Drupal, el nombre de usuario y su contraseña que creamos en los pasos anteriores.

Haga clic en "Guardar y continuar" y luego la instalación comenzará como se muestra a continuación.

Especifique la información del sitio:

Cambie los parámetros a continuación según su configuración y, en mi caso, estoy usando a continuación:

  • Nombre del sitio:drupal.example.com
  • Dirección de correo electrónico del sitio:[email protected]
  • Nombre de usuario para la cuenta de mantenimiento del sitio:linuxtechi
  • Contraseña:XXXXX
  • País:India
  • Zona horaria predeterminada:UTC

Haga clic en "Guardar y continuar" para finalizar la instalación.

Ahora agregue el contenido a su sitio. En mi caso, cuando hago clic en Agregar contenido, aparece el error "URL /drupal/node/add no se encontró en este servidor

Para resolver este problema, he cambiado el parámetro 'AllowOverride none' a 'Permitir anular todo' en el archivo de configuración del servidor web ‘/etc/httpd/conf/httpd.conf’ y reinicie el servicio del servidor web:

[[email protected] ~]# systemctl restart httpd

Ahora la instalación de Drupal está completa. Agrega contenido a tu sitio, diviértete 🙂


Cent OS
  1. Cómo instalar R en CentOS 7

  2. Cómo instalar Drupal en CentOS 7

  3. Cómo instalar R en CentOS 8

  4. Cómo instalar Drupal en CentOS/Fedora

  5. Cómo instalar Drupal 7 en CentOS 7

Cómo instalar Kubernetes (k8s) con Minikube en CentOS 8

Cómo instalar Prometheus en CentOS 8 / RHEL 8

Cómo instalar Ansible AWX con Docker en CentOS 7

Cómo instalar Ansible AWX en CentOS 7

Cómo instalar Drush para Drupal en CentOS 7

Cómo instalar Drupal en CentOS 8