Cómo instalar Drupal en Rocky Linux 9

En este tutorial, le mostraremos cómo instalar Drupal en Rocky Linux 9. Para aquellos de ustedes que no lo sabían, Drupal es un poderoso sistema de administración de contenido que puede ayudarlo a aumentar sus ingresos y establecer una lealtad a largo plazo con sus clientes. tener un sitio web rápido y confiable. Drupal proporciona una sólida herramienta de administración de contenido con API sofisticadas para la publicación multicanal.

Este artículo asume que tiene al menos un conocimiento básico de Linux, sabe cómo usar el shell y, lo que es más importante, aloja su sitio en su propio VPS. La instalación es bastante simple y se supone que está ejecutando en la cuenta raíz, si no, es posible que deba agregar ‘ sudo ‘ a los comandos para obtener privilegios de root. Le mostraré la instalación paso a paso del sistema de gestión de contenido Drupal en Rocky Linux. 9.

requisitos previos

  • Un servidor que ejecuta uno de los siguientes sistemas operativos: Linux rocoso 9 .
  • Se recomienda que utilice una instalación de sistema operativo nueva para evitar posibles problemas.
  • Acceso SSH al servidor (o simplemente abra la Terminal si está en una computadora de escritorio).
  • A non-root sudo user o acceder a la root user . Recomendamos actuar como un non-root sudo user sin embargo, puede dañar su sistema si no tiene cuidado al actuar como root.

Instalar Drupal en Rocky Linux 9

Paso 1. El primer paso es actualizar su sistema a la última versión de la lista de paquetes. Para hacerlo, ejecute los siguientes comandos:

                      sudo dnf check-update
sudo dnf install dnf-utils
                    

Paso 2. Instalación Apache.

Por defecto, Apache está disponible en el repositorio base de Rocky Linux 9. Ahora instalamos la última versión de Apache usando dnf El comando:

                      sudo dnf install httpd httpd-tools
                    

Puedes iniciar el httpd service y configúrelo para que se ejecute al inicio ingresando los siguientes comandos:

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

Para que sus páginas estén disponibles al público, deberá editar las reglas de su firewall para permitir solicitudes HTTP y HTTPS en su servidor web mediante los siguientes comandos:

                      sudo firewall-cmd --permanent --zone=public --add-service=http 
sudo firewall-cmd --permanent --zone=public --add-service=https 
sudo firewall-cmd --reload
                    

Para obtener recursos adicionales sobre la instalación Apachelee la publicación a continuación:

  • Cómo instalar Apache en Rocky Linux √

Paso 3. Instalación de MariaDB.

De manera predeterminada, MariaDB está disponible en el repositorio base de Rocky Linux 9. Simplemente instale el paquete MariaDB usando el dnf dominio:

                      sudo dnf install mariadb-server mariadb
                    

Una vez completada la instalación, inicie el servicio del servidor de la base de datos y luego habilítelo, para que pueda iniciarse automáticamente con el reinicio del sistema:

                      sudo systemctl restart mariadb
sudo systemctl status mariadb
sudo systemctl enable mariadb
                    

De forma predeterminada, MariaDB no está reforzado. Puede asegurar MariaDB usando el mysql_secure_installation guion. debe leer y debajo de cada paso cuidadosamente, que establecerá una contraseña de root, eliminará usuarios anónimos, no permitirá el inicio de sesión de root remoto y eliminará la base de datos de prueba y accederá a MariaDB segura:

                      mysql_secure_installation
                    

Primero, inicie sesión en el shell de MariaDB con el siguiente comando:

                      mysql
                    

Ahora creamos una base de datos y un usuario para Drupal con el siguiente comando:

                      MariaDB [(none)]> create database drupal_db;
MariaDB [(none)]> GRANT ALL ON drupal_db.* TO [email protected] IDENTIFIED BY 'your-strong-password';
MariaDB [(none)]> flush privileges;
MariaDB [(none)]> exit;
                    

Para obtener recursos adicionales sobre la instalación de la base de datos MariaDB, lea la publicación a continuación:

  • Cómo instalar MariaDB en Rocky Linux √

Paso 4. Instalación de PHP.

PHP es un lenguaje de secuencias de comandos popular que impulsa el contenido dinámico de millones de sitios web y aplicaciones. Ahora ejecutamos los siguientes comandos para instalar PHP:

                      sudo dnf epel-release
sudo dnf module enable php:remi-8.1
                    

Una vez que el módulo Remi PHP 8.1 está habilitado, ahora puede instalar PHP 8.1 y las extensiones PHP de uso común de la siguiente manera:

                      sudo dnf install php php-cli php-fpm php-gd php-curl php-zip php-mbstring php-opcache php-intl php-mysqlnd
                    

Compruebe y verifique la versión instalada:

                      php -v
                    

Para obtener recursos adicionales sobre la instalación de PHP, lea la publicación a continuación:

  • Cómo instalar PHP en Rocky Linux √

Paso 5. Instalación de Drupal en Rocky Linux 9.

Ahora ejecute el siguiente comando a continuación para descargar la última versión de Drupal desde la página oficial:

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

A continuación, extraiga el archivo descargado:

                      tar xvf drupal.tar.gz
mv drupal-*/ /var/www/html/drupal
                    

Tendremos que cambiar algunos permisos de carpetas:

                      chown -R apache:apache /var/www/html/drupal
chmod -R 755 /var/www/html/
                    

Además, creamos archivos adicionales para un instalador de Drupal:

                      mkdir /var/www/html/drupal/sites/default/files
cp /var/www/html/drupal/sites/default/default.settings.php /var/www/html/drupal/sites/default/settings.php
                    

A continuación, configurará SELinux para Drupal. Descargará la herramienta de administración de SELinux en su servidor y configurará el etiquetado para el código fuente de Drupal. Si SELinux está habilitado, corrija las etiquetas de SELinux:

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

Paso 6. Configurar Apache para Drupal.

Ahora configuramos el archivo Drupal VirtualHost usando el siguiente comando a continuación:

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

Agregue el siguiente archivo:

                      <VirtualHost *:80>
     ServerName mysite.com
     ServerAlias www.your-domain.com
     ServerAdmin [email protected]
     DocumentRoot /var/www/html/drupal/

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

Guardar y close el archivo, luego reinicie el Apache servicio para aplicar los cambios:

                      sudo systemctl restart httpd
                    

Paso 7. Acceso a la interfaz web de Drupal.

Una vez instalado correctamente, abra su navegador web y acceda a Drupal usando la URL https://your-domain.com . Será redirigido a la siguiente página:

¡Felicidades! Has instalado Drupal con éxito. Gracias por utilizar este tutorial para instalar Drupal Content Management System en su sistema Rocky Linux 9. Para obtener ayuda adicional o información útil, le recomendamos que consulte el sitio web oficial de Drupal .

Related Posts