LinuxParty

NUESTRO SITIO necesita la publicidad para costear hosting y el dominio. Por favor considera deshabilitar tu AdBlock en nuestro sitio. También puedes hacernos una donación entrando en linuxparty.es, en la columna de la derecha.
Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado
 

Te preguntas ¿Cómo instalar un hosting Drupal en tu máquina? pues es realmente sencillo. Hacerlo en el Hosting de tu proveedor solo requerirá los últimos pasos, no obstante vamos a darte una explicación completa de cómo se hace en el caso de que quieras hacerlo en tu host local o servidor propio. Desde las últimas versiones cada vez se le ha ido concediendo más importancia a los elementos de calidad visual y facilidad de manejo. Trabajaremos con la versión 9.x. Necesitamos un entorno donde corran PPHP y MySQL, que por lo general será LAMP, aunque en realidad podemos funcionar en cualquier otra plataforma, así como instalando un servidor en modo local de su hosting en Windows, Mac o Linux. La mayor parte del desarrollo está realizado sobre Apache, de donde destaca el uso del «mod_rewrite» para construir «urls limpias».

Las plataformas CMS hacen que sea más fácil y flexible crear y administrar tanto el contenido como los usuarios que tienen privilegios administrativos parciales o totales sobre dicho contenido.

Además, las plataformas CMS como Drupal admiten numerosos complementos para hacer que su sitio web sea más extenso. Puede crear páginas web nuevas/personalizables, secciones de comentarios y otros ajustes útiles que cumplirán con sus objetivos de CMS.

Requisitos previos

Asegúrese de ser un usuario root/Sudoer en el sistema operativo RHEL / Ubuntu / Debian que está utilizando. Además, tenga una comprensión básica de la estructura del sistema de archivos de Linux y cómo usar su interfaz de línea de comandos.

 Recomendamos la lectura: Guía básica de Drupal de la Universidad de Murcia


Instalación del servidor web Apache en RHEL / AlmaLinux / RockyLinux

Primero, actualice su sistema e instale el servidor web Apache .

$ sudo yum update
$ sudo dnf install httpd httpd-tools

Después de la instalación, debe iniciar, habilitar e iniciar el servidor web apache.

$ sudo systemctl start httpd
$ sudo systemctl enable httpd
$ sudo systemctl status httpd

Instalación de Apache y PHP en Debian / Ubuntu

Primero, asegúrese de que el sistema Ubuntu que está utilizando esté actualizado.

$ sudo apt update -y
$ sudo apt upgrade -y

Luego, instale el servidor web Apache y PHP usando el siguiente comando.

$ sudo apt install apache2 php libapache2-mod-php php-cli php-fpm php-json \ 
php-common php-mysql php-zip php-gd php-intl php-mbstring \
php-curl php-xml php-pear php-tidy php-soap php-bcmath php-xmlrpc

Instalación de la base de datos MySQL en RHEL / AlmaLinux / RockyLinux

Vamos a utilizar la base de datos MariaDB , que es un RDBMS de código abierto.

$ sudo yum install mariadb-server

Después de la instalación, debe iniciar, habilitar e iniciar el servidor de la base de datos.

$ sudo systemctl start mariadb
$ sudo systemctl enable mariadb
$ sudo systemctl status mariadb 

Instalación de MySQL en Debian / Ubuntu

El siguiente paso es tener la base de datos MySQL o MariaDB instalada y configurada en su sistema Ubuntu .

Para instalar MySQL ejecuta:

$ sudo apt install mysql-server

Para instalar MariaDB ejecuta:

$ sudo apt install mariadb-server mariadb-client

A continuación, debe proteger la base de datos ejecutando el siguiente script de seguridad.

$ sudo mysql_secure_installation

Una vez que ejecute el comando, le pedirá que configure la contraseña de root y elimine usuarios anónimos, pruebe bases de datos y deshabilite el inicio de sesión de usuario root remoto.

Instalación de PHP en RHEL / AlmaLinux / RockyLinux

Para instalar la última versión de PHP 8.1, debe agregar los repositorios EPEL y REMI .

$ sudo dnf install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
$ sudo dnf install -y https://rpms.remirepo.net/enterprise/remi-release-8.rpm

A continuación, enumere el módulo de PHP, que mostrará las versiones de PHP disponibles.

$ sudo dnf module list php

Lista de módulos de PHP

Restablezca el módulo PHP y habilite el flujo del módulo PHP que desea usar, por ejemplo, PHP 8.1.

$ sudo dnf module reset php
$ sudo dnf module enable php:remi-8.1

Instala PHP y sus dependencias.

$ sudo dnf install php php-opcache php-gd php-curl php-mysqlnd php-mbstring php-xml php-pear \ 
php-fpm php-mysql php-pdo php-json php-zip php-common php-cli php-xmlrpc \
php-xml php-tidy php-soap php-bcmath php-devel

Instalar PHP en RHEL

Después de la instalación, debe iniciar, habilitar e iniciar el servicio php-fpm.

$ sudo systemctl start php-fpm
$ sudo systemctl enable php-fpm
$ sudo systemctl status php-fpm

A continuación, habilite Selinux para admitir la ejecución de código PHP de Apache a través de php-fpm .

$ sudo setsebool -P httpd_execmem 1

Creación de base de datos MySQL para Drupal

Conéctese a la base de datos MySQL con el siguiente comando.

$ mysql -u root -p

Cree un usuario de Drupal, una base de datos de Drupal y otorgue a este usuario los privilegios de base de datos necesarios.

MariaDB [(none)]> CREATE USER drupal@localhost IDENTIFIED BY "Your_drupal_user_password";
MariaDB [(none)]> CREATE DATABASE drupal;
MariaDB [(none)]> GRANT ALL ON drupal.* TO drupal@localhost;
MariaDB [(none)]> FLUSH PRIVILEGES; 
MariaDB [(none)]> EXIT;

Instalación de Drupal en RHEL

El repositorio RHEL predeterminado no tiene Drupal como paquete. Por lo tanto, debe descargar Drupal a través del comando wget .

$ wget https://www.drupal.org/download-latest/tar.gz -O drupal.tar.gz

Extráigalo y muévalo al directorio del sistema /var/www/html. En Debian y Ubuntu, el lugar sería /var/www sin (html). Téngalo en cuenta.

$ tar -xvf drupal.tar.gz
$ sudo mv drupal-9.3.7 /var/www/html/drupal

Agregue permiso de acceso y propiedad al directorio de Drupal :

$ sudo chown -R apache:apache /var/www/html/
$ sudo chmod -R 755 /var/www/html/

Configure los ajustes de Drupal y cree su directorio de archivos.

$ sudo cp -p /var/www/html/drupal/sites/default/default.settings.php /var/www/html/drupal/sites/default/settings.php
$ sudo mkdir /var/www/html/drupal/sites/default/files

Repare las etiquetas de Selinux si está habilitado en su sistema con los siguientes comandos.

$ sestatus
$ sudo semanage fcontext -a -t httpd_sys_rw_content_t "/var/www/html/drupal(/.*)?" 
$ sudo semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/drupal/sites/default/settings.php' 
$ sudo semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/drupal/sites/default/files'  
$ sudo restorecon -Rv /var/www/html/drupal 
$ sudo restorecon -v /var/www/html/drupal/sites/default/settings.php 
$ sudo restorecon -Rv /var/www/html/drupal/sites/default/files 
$ sudo chown -R apache:apache /var/www/html/drupal

Creación de host virtual de Drupal en Apache

Cree un archivo de hosting virtual de Apache para Drupal.

$ sudo nano /etc/httpd/conf.d/drupal.conf

Agregue la siguiente configuración de hosting virtual.

<VirtualHost *:80>
    ServerAdmin Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo.
    DocumentRoot /var/www/html/drupal/
    ServerName linuxparty.lan.network
    ServerAlias www.linuxparty.lan.network
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined

    <Directory /var/www/html/drupal/>
            Options FollowSymLinks
            AllowOverride All
            Require all granted
            RewriteBase /
            RewriteCond %{REQUEST_FILENAME} !-f
            RewriteCond %{REQUEST_FILENAME} !-d
            RewriteRule ^(.*)$  index.php?q=$1  [LxQSA]
</Directory>
</VirtualHost>

Compruebe si hay errores de sintaxis en el archivo y reinicie apache:

$ sudo apachectl -t
$ sudo systemctl restart httpd

Instalación de Drupal desde el navegador web

Abra un navegador web y acceda al nombre de dominio que especificó en el archivo drupal.conf .

http://linuxparty.lan.red

Elija el idioma de Drupal

Elija el idioma y haga clic en continuar. En la siguiente pantalla, vaya con Perfil estándar.

 

Elija la instalación de Drupal

A continuación, ingrese las credenciales necesarias de la base de datos:

 

Configuración de la base de datos de Drupal

El paso anterior puede tardar algún tiempo en completarse, por lo tanto, tenga paciencia. La instalación de Drupal debería seguir:

 

Instalación Drupal

Complete los detalles de su sitio:

 

Terminado la instalación del sitio web de Drupal

Bienvenido a su nuevo sitio Drupal CMS:

 

Ejecución del sitio web de Drupal

Su hosting ahora funciona con Drupal. La mejor de las suertes con sus proyectos de CMS.

 Recomendamos la lectura: guía básica de Drupal de la Universidad de Murcia. P<ra algunas mejoras y configuraciones.

Pin It

Escribir un comentario


Código de seguridad
Refescar



Redes:



 

Suscribete / Newsletter

Suscribete a nuestras Newsletter y periódicamente recibirás un resumen de las noticias publicadas.

Donar a LinuxParty

Probablemente te niegues, pero.. ¿Podrías ayudarnos con una donación?


Tutorial de Linux

Filtro por Categorías