Table of Contents
Cómo instalar Drupal con Apache en Debian y Ubuntu
Desarrollar su sitio web desde cero puede ser una tarea abrumadora. Lleva mucho tiempo y es caro si planea contratar a un desarrollador. Una manera fácil de hacer que su blog o sitio web despegue es utilizando un CMS. ( sistema de administración de contenido. como Drupal.
Drupal. es un sistema de gestión de contenido (CMS) de código abierto, escrito en PHP y publicado bajo GPL. Se lanzó por primera vez en enero de 2001 para impulsar blogs personales, sitios web corporativos y cualquier tipo de sitio web que la gente pueda necesitar. Hoy, Drupal es uno de los CMS más famosos del mundo con millones de sitios web en todo el mundo.
La última versión de Drupal. al momento de escribir esta guía es Drupal 9.
Funciones de Drupal
- Gratis y de código abierto.
- Funciones básicas como la capacidad de publicar publicaciones, páginas y un sistema de comentarios, fuente RSS, registro de usuario. instale y modifique plantillas y complementos.
- Más de 30000 módulos disponibles para descargar de forma gratuita desde la tienda Drupal.
- Disponible en más de 110 idiomas con soporte para idiomas RTL como el árabe .
- Soporte para múltiples sitios y soporte para la edición y creación de contenido para múltiples usuarios.
- Soporte para crear blogs, foros, encuestas usando módulos que están instalados de manera predeterminada.
- Muy bien el sistema de actualizaciones para notificarle sobre actualizaciones de seguridad.
- Muchas otras características.
En esta guía, instalaremos Drupal. en Debian 10/9. y Ubuntu 20.04/18.04.
Requisitos previos de Drupal
Dado que Drupal. es un CMS basado en PHP a la que los usuarios acceden desde el front-end, debe tener una pila LAMP. instalada en su instancia de Debian/Ubuntu. LAMP. es una pila de software que se utiliza para probar e implementar sitios web y consta de 3 componentes principales:
- Servidor web Apache.
- Servidor de base de datos MariaDB.
- PHP (para Drupal 9, se recomienda PHP 7.3 y versiones posteriores).
freestar.config.enabled_slots.push (LocationName: “tecmint_incontent”, slotId: “tecmint_incontent”) ;
Con los requisitos cumplidos, ¡comencemos!
Paso 1: Instale Apache, MariaDB y PHP
1.. Para instalar Drupal. necesitará un servidor web en ejecución y un servidor de base de datos, en este artículo trabajaremos con Apache. PHP,. y MariaDB. puede instalarlos fácilmente con la ayuda de una herramienta de administración de paquetes llamada apt.
$ sudo apt install apache2 mariadb-server mariadb-client 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-bcm ath php-xmlrpc
Instalar LAMP en Ubuntu
2.. En producción servidores, debe habilitar algunas medidas de seguridad básicas para la instalación de la base de datos MariaDB, ejecutando el siguiente script de seguridad que se envía con el paquete MariaDB.
$ sudo mysql_secure_installation
Después de ejecutar el script, lo llevará a través de una serie de preguntas donde puede responder sí (y) para habilitar algunas opciones de seguridad básicas como se muestra.
- Ingrese la contraseña actual para root (ingrese para ninguna): Ingrese
- ¿Establecer una contraseña de root? [S/n] s
- ¿Eliminar usuarios anónimos? [S/n] y
- ¿Deshabilitar el inicio de sesión de root de forma remota? [S/n] y
- ¿Eliminar la base de datos de prueba y acceder a ella? [S/n] y
- ¿Volver a cargar las tablas de privilegios ahora? [Y/n] y
Secure MariaDB Server
Eso es todo, lo ha instalado correctamente todos los paquetes requeridos y también se agregó una contraseña de MySQL. Ahora es el momento de seguir adelante y crear una base de datos para la instalación de Drupal.
Paso 2: Crear una base de datos de Drupal
3.. Necesitaremos crear una base de datos para nuestra instalación de Drupal, para hacerlo, ejecute el siguiente comando para conectarse al shell mysql.
$ sudo mysql-u root-p
Nota. Le pedirá que ingrese la contraseña de root de MySQL, que ha establecido mientras aseguraba el paquete MySQL, ingrésela y se le pedirá que ingrese a la terminal mysql.
Conectarse a MySQ L Shell
4.. A continuación, ejecute la siguiente serie de comandos en la terminal MySQL para crear un nuevo usuario, base de datos y otorgar privilegios ‘ drupal. .
## Creando un nuevo usuario para la base de datos Drupal ##. MariaDB [(none)]>. CREAR USUARIO drupal. @ localhost IDENTIFICADO POR “ your_password_here. ; ## Crear nueva base de datos ##. MariaDB [(ninguno)]>. crear base de datos drupal. ## Otorgar privilegios a la base de datos ##. MariaDB [(none)]>. OTORGAR TODOS EN drupal. * PARA drupal. @localhost; ## Privilegios FLUSH ##. MariaDB [(ninguno)]>. PRIVILEGIOS FLUSH; ## Salir ##. MariaDB [(ninguno)]>. salir
Nota. si quieres, puede reemplazar el nombre de usuario y el nombre de la base de datos con cualquier otro nombre.
Paso 3: Descargue e instale Drupal en Ubuntu
5.. Drupal está disponible para descargar desde el repositorio oficial de Ubuntu/Debian como un paquete, sin embargo, es una versión antigua de Drupal que tiene muchas vulnerabilidades de seguridad, y la versión actual de Drupal es 9.0.6. , es por eso que descargar Drupal del sitio web oficial
Alternativamente, puede usar el siguiente comando wget para obtener la última versión directamente.
$ sudo wget https://www.drupal.org/download-latest/tar.gz-O drupal.tar.gz
6.. A continuación, extraiga el archivo tarball y mueva la carpeta drupal sin comprimir a la ruta/var/www/html como se muestra.
$ sudo tar-xvf drupal.tar.gz $ sudo mv drupal-9.0.6/var/www/html/drupal
7.. Para drup para que sea accesible, asigne los permisos que se muestran:
$ sudo chown-R www-data: www-data/var/www/html/drupal/$ sudo chmod-R 755/var/www/html/drupal/
Paso 4: Cree un servidor virtual Apache Drupal
8.. La parte final de la configuración requiere que creemos un archivo de servidor virtual Apache para nuestro Drupal sitio web. Continúe y cree el archivo de host virtual como se muestra:
$ sudo vim/etc/apache2/sites-available/drupal.conf
Pegue el contenido a continuación.
A continuación, guarde y salga del archivo de configuración.
9.. Con el host virtual en su lugar, necesitamos habilítelo usando los siguientes comandos:
$ sudo a2ensite drupal.conf $ sudo a2enmod rewrite
$ sudo systemctl restart apache2
Paso 6: Configure Drupal desde un navegador
11 .. En este paso concluimos la instalación de Drupal configurándolo en un navegador web. Así que inicie su navegador y diríjase a la dirección IP de su servidor como se muestra:
http://www.server-ip/O http://www.example.com/
12.. En la página que aparece, seleccione su idioma preferido y haga clic en el botón ‘ Guardar y continuar. .
Elija el idioma Drupal
13.. El siguiente paso le brinda 3 perfiles de instalación que puede aprovechar. Para que las cosas sean fáciles y sencillas, seleccione la primera opción, que es el perfil estándar, y presione el botón ‘ Guardar y continuar. .
Elija el perfil de instalación de Drupal
14.. En el siguiente paso, complete los detalles de la base de datos.
Establecer Drupal Configuración de la base de datos
15.. Poco después, comenzará la instalación de todos los archivos necesarios. Esto toma aproximadamente 5 minutos y un poco de paciencia será suficiente.
Progreso de la instalación de Drupal
16.. Complete todos los campos obligatorios sobre su sitio, como el nombre del sitio, la dirección de correo electrónico del sitio, la ubicación y zona horaria.
Establecer la configuración del sitio de Drupal
17.. Finalmente, obtendrá el panel de control predeterminado para Drupal como se muestra:
Panel de control de Drupal
Desde aquí, puede comenzar a crear su propio sitio web elegante y con capacidad de respuesta utilizando los temas disponibles o aprovechando los temas premium de Drupal. Eso es todo lo que teníamos por hoy. Esperamos que pueda configurar Drupal. cómodamente en Debian 10/9. y Ubuntu 20.04/18.04.