Cómo instalar Joomla en Debian 10

Cómo instalar Joomla en Debian 10

Joomla. es un CMS. ( Sistema de gestión de contenido. popular y ampliamente utilizado que se utiliza para crear sitios web con poco o ningún conocimiento en marcado o web lenguajes de programación. Incluye una gran cantidad de código, complementos y temas PHP. que pueden ayudarlo a comenzar desde cero en poco tiempo.

En esta guía, vamos a demostrar cómo puedes instalar Joomla CMS. en Debian 10.

Vamos a guiarte a través del proceso de instalación de Joomla CMS.

Paso 1: Actualice los paquetes del sistema Debian

Comenzamos actualizando los paquetes del sistema Debian. a sus últimas versiones ejecutando el siguiente comando apt.

$ sudo apt actualizar-y && sudo apt upgrade-y  Actualizar el sistema Debian  Actualizar Debia n Sistema Actualiza el sistema Debian

Paso 2: Instala LAMP Stack en Debian

LAMP. es una pila gratuita y popular Pila de alojamiento web de código abierto que se utiliza para alojar sitios web. Es un acrónimo de Linux. Apache. MySQL/MariaDB. y PHP. Vamos a instalar cada uno de estos componentes. Si ya ha instalado LAMP. puede omitir este paso.

freestar.config.enabled_slots.push

Comenzaremos instalando el servidor web Apache. PHP. y finalmente el servidor MariaDB.

Instale Apache en Debian

Para instalar Apache. ejecute los siguientes comandos:

$ sudo apt install apache2 apache2-utils  Instalar Apache en Debian  Instale Apache en Debian Instalar Apache en Debian

Ahora inicie y habilite el servidor web Apache.

$ sudo systemctl start apache2 $ sudo systemctl enable apache2

Para asegurarse de que el servidor web Apache se esté ejecutando, confirme con el comando:

$ sudo systemctl status apache2  Verify Apache Status  Verificar estado de Apache Verificar el estado de Apache

A partir de la salida, podemos ver claramente que el servidor web Apache está funcionando como se esperaba.

De manera similar, puede dirigirse a su navegador y navegar por la IP de su servidor como se muestra.

http://server-IP

Esto es lo que debería recibir como confirmación de que su servidor web está funcionando.

 Verificar página web Apache  Verificar página web Apache Verificar la página web Apache Instalar PHP en Debian

PHP. es un lenguaje de programación web del lado del servidor utilizado por los desarrolladores para diseñar páginas web dinámicas. Vamos a instalar PHP 7.2.

$ sudo apt install libapache2-mod-php7.2 openssl php-imagick php7.2-common php7.2-curl php7.2-gd php7 .2-imap php7.2-intl php7.2-json php7.2-ldap php7.2-mbstring php7.2-mysql php7.2-pgsql php-smbclient php-ssh2 php7.2-sqlite3 php7.2-xml php7.2-zip  Verify Apache Status Verificar estado de Apache Verificar el estado de Apache

Cuando la instalación esté completa, confirme la versión en PHP usando el comando:

$ php-v Verificar PHP en Debian  Verificar PHP en Debian Verificar PHP en Debian Instalar MariaDB en Debian

El último componente de la pila LAMP. es el servidor de la base de datos, que en este caso será MariaDB. MariaDB. es un motor de base de datos gratuito y de código abierto que se bifurcó desde MySQL.

Para instalar MariaDB. ejecute el comando :

$ sudo apt install mariadb-server Instalar MariaDB en Debian  Instalar MariaDB en Debian Instale MariaDB en Debian

Tras la instalación, se necesitan pasos adicionales para proteger el servidor de la base de datos. Esto se debe principalmente a que la configuración predeterminada es débil y deja al servidor propenso a violaciones de seguridad. Entonces, para fortalecer el servidor, ejecute el comando:

$ sudo mysql_secure_installation

Presione ENTER. cuando se le solicite la contraseña de root y presione ‘Y’ para establecer la contraseña de root.

 Create MariaDB Root Password  Crear contraseña raíz de MariaDB Crear contraseña raíz de MariaDB

Para las siguientes indicaciones, simplemente escriba ‘Y’ y presione la tecla ENTER. para ver la configuración recomendada.

 Instalación segura de MariaDB  Instalación segura de MariaDB Instalación segura de MariaDB

Finalmente hemos asegurado nuestro motor de base de datos.

Paso 3: Crear una base de datos Joomla

En esta sección, vamos a crear una base de datos para Joomla. para almacenar sus archivos durante y después de la instalación.

Entonces, inicie sesión en MariaDB. como se muestra:

$ sudo mysql-u root-p

Ahora vamos a crear la base de datos Joomla, el usuario de la base de datos Joomla y otorgar privilegios al usuario de la base de datos usando el siguiente comando.

MariaDB [(none)]>. CREATE DATABASE joomla_db; MariaDB [(ninguno)]>. OTORGAR TODO EN joomla_db. * A ‘joomla_user’ @ ’localhost’ IDENTIFICADO POR ‘[email protected]’; MariaDB [(ninguno)]>. PRIVILEGIOS DE FLUSH; MariaDB [(ninguno)]>. SALIR;

Paso 4: Descarga Joomla en Debian

Ahora descarguemos el paquete de instalación de Joomla del sitio web oficial de Joomla. En el momento de escribir esta guía, la última versión es Joomla 3.9.16.

Para descargar el último paquete de Joomla, ejecute el comando wget.

$ sudo wget https://downloads.joomla.org/cms/joomla3/3-9-16/Joomla_3-9-16-Stable-Full_Package.zip

Esto tomará uno o dos minutos dependiendo de su velocidad de Internet. Una vez completada la descarga, cree un nuevo directorio ‘joomla’. en el directorio webroot como se muestra.

$ sudo mkdir-p/var/www/html/joomla

A continuación, descomprima el archivo Joomla comprimido en el directorio ‘Joomla’. recién creado.

$ sudo unzip Joomla_3.19-16-Stable-Full_package.zip-d/var/www/html

Siguiente, establezca la propiedad del directorio del directorio en el usuario de Apache y cambie los permisos como se indica a continuación:

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

Para que systemd efectúe los cambios, reinicie el servidor web Apache.

$ sudo systemctl restart apache2

Paso 5: Configuración de Apache para Joomla

Finalmente, Necesitamos configurar el servidor web Apache para que sirva a las páginas web de Joomla. Para lograr esto, crearemos un archivo de host virtual para Joomla como se muestra.

$ sudo vim/etc/apache2/sites-available/joomla.conf

Pegue la siguiente configuración en el archivo y guárdela.

ServerName joomla.example.com ServerAdmin [email protected] DocumentRoot/var/www/html/joomla Allowoverride all

Luego deshabilite el archivo de configuración predeterminado y habilite el archivo de host virtual Joomla como se muestra.

$ sudo a2dissite 000-default.conf $ sudo a2ensite joomla.conf

Luego reinicie el servicio del servidor web Apache para que los cambios entren en vigor.

$ sudo systemctl restart apache2

Paso 6: Finalizando la instalación de Joomla en Debian

Para finalizar la instalación de Joomla. Inicie su navegador y navegue por la URL de su servidor como se muestra.

http://server-IP/

Se mostrará la página siguiente. Para continuar, asegúrese de completar los detalles requeridos, como el nombre del sitio, la dirección de correo electrónico, el nombre de usuario y la contraseña.

Configuración del sitio Joomla  Configuración del sitio Joomla Configuración del sitio Joomla

Una vez hecho esto, haz clic en el botón” Siguiente. “. La siguiente sección requerirá que complete los detalles de la base de datos que especificó anteriormente al crear una base de datos para Joomla. Estos incluyen el nombre de la base de datos, el usuario de la base de datos y la contraseña.

Configuración de Joomla MySQL  Configuración de Joomla MySQL Configuración de Joomla MySQL

Luego, haga clic en “ Siguiente. . La página de procedimiento le dará una descripción general de todas las configuraciones y le permitirá realizar una verificación previa a la instalación.

Descripción general de la instalación de Joomla  Descripción general de la instalación de Joomla Descripción general de la instalación de Joomla

Desplácese hacia abajo hasta ‘ Comprobación previa a la instalación. ‘y’ Configuración recomendada. ‘y asegúrese de que todas las configuraciones y versiones de paquetes instalados cumplan con las pautas recomendadas.

 Comprobación de preinstalación de Joomla Joomla Pre-Comprobación de instalación Preinstalación de Joomla Verificación de la configuración

Luego, haga clic en el botón “ Instalar. para comenzar la configuración de Joomla. Al finalizar, recibirá la notificación a continuación que indica que Joomla se ha instalado.

 Instalación de Joomla completa Instalación completa de Joomla Instalación de Joomla completa

Sin embargo, para continuar con el siguiente paso, se le pedirá que purgue o elimine la carpeta de instalación . Así que desplácese hacia abajo y haga clic en el botón ‘ Eliminar carpeta de instalación. que se muestra a continuación.

Eliminar el directorio de instalación de Joomla  Eliminar el directorio de instalación de Joomla Eliminar el directorio de instalación de Joomla

Para iniciar sesión en el back-end o panel de control, haga clic en el botón ‘ Administrador. que lo lleva a la página de inicio de sesión mostrada.

 Inicio de sesión de administrador de Joomla  Inicio de sesión de administrador de Joomla Inicio de sesión de administrador de Joomla

Proporcione su nombre de usuario y contraseña y haga clic en ‘ Iniciar sesión. ‘para acceder al panel de control de Joomla como se muestra.