GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Instalar Drupal en Ubuntu 20.04 LTS - ¿Proceso paso a paso?

Drupal es una plataforma de sistema de gestión de contenido (CMS) basada en PHP de código abierto y una de las más populares para crear blogs personales o grandes sitios web corporativos. Tiene miles de plantillas y complementos que en su mayoría son gratuitos para descargar e instalar. Debido a la estabilidad de la base, la adaptabilidad de la plataforma y su comunidad activa, Drupal sigue siendo una opción popular después de más de una década en escena.

Aquí en LinuxAPT, como parte de nuestros servicios de administración de servidores, ayudamos regularmente a nuestros clientes a realizar consultas relacionadas con la instalación de software de código abierto de Linux.

En este contexto, analizaremos el mejor método de instalación de Drupal en Ubuntu 20.04 LTS.


Pasos para instalar Drupal en Ubuntu 20.04 LTS Focal Fossa

1. Realizar la actualización del sistema

Primero, asegúrese de que todos los paquetes de su sistema estén actualizados ejecutando los siguientes comandos apt en la terminal:

$ sudo apt update
$ sudo apt upgrade


2. Instalar el servidor LAMP

Se requiere un servidor LAMP de Ubuntu 20.04. Si no tiene instalado LAMP, puede seguir nuestra guía aquí.


3. Instale Drupal 9 en el sistema

Lo primero descarga el tarball de Drupal 9 al host donde se ejecutará el servicio:

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

Una vez que se complete la descarga, extraiga el archivo descargado con el siguiente comando:

$ tar xvf drupal.tar.gz
$ rm -f drupal*.tar.gz
$ sudo mv drupal-*/ /var/www/html/drupal

Tendremos que cambiar algunos permisos de carpetas:

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


4. Configurar MariaDB para Drupal

De forma predeterminada, MariaDB no está reforzado. Puede asegurar MariaDB utilizando el script mysql_secure_installation. 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

Configúralo así:

- Set root password? [Y/n] y
- Remove anonymous users? [Y/n] y
- Disallow root login remotely? [Y/n] y
- Remove test database and access to it? [Y/n] y
- Reload privilege tables now? [Y/n] y

A continuación, debemos iniciar sesión en la consola de MariaDB y crear una base de datos para Drupal. Ejecute el siguiente comando:

$ mysql -u root -p

Esto le pedirá una contraseña, así que ingrese su contraseña raíz de MariaDB y presione Enter. Una vez que haya iniciado sesión en su servidor de base de datos, debe crear una base de datos para la instalación de Drupal:

CREATE DATABASE drupal;
CREATE USER 'drupaluser'@'localhost' IDENTIFIED BY 'your_password_here';
GRANT ALL ON drupal.* TO 'drupaluser'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;


5. Configurar Apache para Drupal

Ahora creamos una nueva configuración de Apache para el sitio web de Drupal:

$ sudo nano /etc/apache2/sites-available/drupal.conf

Agregue las siguientes líneas:

<VirtualHost *:80>
     ServerName yoursite.com
     ServerAlias www.yoursite.com
     ServerAdmin [email protected]
     DocumentRoot /var/www/html/drupal/
     CustomLog ${APACHE_LOG_DIR}/access.log combined
     ErrorLog ${APACHE_LOG_DIR}/error.log
     <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>

Ahora, podemos reiniciar el servidor web Apache para que se produzcan los cambios:

$ sudo a2enmod rewrite
$ sudo a2ensite drupal.conf
$ systemctl restart apache2


6. Instale los certificados comodín de Let's Encrypt

Primero, descargue los paquetes requeridos y cree un nuevo sistema binario:

$ wget https://dl.eff.org/certbot-auto
$ sudo mv certbot-auto /usr/local/bin/certbot-auto
$ sudo chown root /usr/local/bin/certbot-auto
$ sudo chmod 0755 /usr/local/bin/certbot-auto

A continuación, ejecute el comando Certbot que descargará e instalará todas sus dependencias:

$ sudo /usr/local/bin/certbot-auto --apache


7. Accede a Drupal CMS

Drupal estará disponible en el puerto HTTP 80 de forma predeterminada. Abra su navegador favorito y vaya a https://your-domain.com o https://server-ip-address y complete los pasos necesarios para finalizar la instalación.

Recuerde que necesitará el nombre de la base de datos, el nombre de usuario y la contraseña que creó anteriormente para conectarse.

Si está utilizando un firewall, abra el puerto 80 para habilitar el acceso al panel de control.



Ubuntu
  1. Instalar Icinga en Ubuntu 20.04 LTS:¿proceso paso a paso?

  2. Instalar Skencil en Ubuntu 20.04 LTS - ¿Un proceso paso a paso?

  3. Instalar Falkon Browser en Ubuntu 20.04 LTS:¿un proceso paso a paso?

  4. Instalar Laravel en Ubuntu 20.04 - ¿Proceso paso a paso?

  5. Instalar Grafana en Ubuntu 20.04 - ¿Proceso paso a paso?

Instalar Android Studio en Ubuntu 20.04 LTS - ¿Proceso paso a paso?

Instalar Java en Ubuntu 20.04 LTS - ¿Proceso paso a paso?

Instalar Ruby en Ubuntu 20.04 - ¿Proceso paso a paso?

Instalar MongoDB en Ubuntu 20.04 LTS - ¿Proceso paso a paso?

Instalar Dropbox en Ubuntu 20.04 - ¿Proceso paso a paso?

Cómo instalar Drupal en Ubuntu 20.04 LTS