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

-
Internet
- Conectar dos redes Locales alejadas creando de un Puente Transparente
- Crear un puente de red transparente "bridge" para conectar dos redes locales remotas
- Crear un Puente de Red o Bridge
- La propuesta de la ICANN / Verisign permitiría a cualquier gobierno confiscar nombres de dominio
- Listado errores HTTP, estados de respuesta del servidor
- Códigos html estados de respuesta del servidor
- Arpwatch: Controlar la actividad de Ethernet desde la consola Linux {dirección IP y Mac}
- Cómo comprobar las estadísticas de red de Linux desde la línea de comandos
- Cómo encontrar qué direcciones IP están conectadas a Linux
- Hacer NAT en Linux con IPTABLES
- ¿Cómo instalar Drupal en un hosting?
- ExtreHost uno de los mejores Hosting de España ha mejorado sus planes, una gran oportunidad.
- ExtreHost tiene unos competitivos servicios de Hosting.
- IPTraf-ng: una herramienta de monitoreo de red basada en consola para Linux
- T-Mobile 5G está vinculando cámaras de IA de detección de incendios forestales para apagar incendios más rápido