En este tutorial, le mostraremos cómo instalar Joomla en Rocky Linux 9. Para aquellos de ustedes que no lo sabían, Joomla es un sistema de administración de contenido (CMS) popular que se utiliza para crear sitios web y aplicaciones web. de Joomla admin La interfaz es intuitiva y fácil de usar, y su arquitectura modular permite a los desarrolladores ampliar y personalizar fácilmente la plataforma. Esto convierte a Joomla en una herramienta potente y flexible para crear una amplia variedad de sitios web y aplicaciones en línea. Es gratuito y de código abierto, lo que lo convierte en una excelente opción tanto para pequeñas como para grandes empresas.
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. Te mostraré la instalación paso a paso del sistema de gestión de contenidos Joomla 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).
- Una conexión a Internet activa. Necesitará una conexión a Internet para descargar los paquetes y dependencias necesarios para Joomla.
- A
non-root sudo user
o acceder a laroot user
. Recomendamos actuar como unnon-root sudo user
sin embargo, puede dañar su sistema si no tiene cuidado al actuar como raíz.
Instalar Joomla 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 epel-release mod_ssl
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 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 8 en su Rocky Linux:
sudo dnf epel-release sudo dnf install https://rpms.remirepo.net/enterprise/remi-release-9.rpm sudo dnf --disablerepo="*" --enablerepo="remi-safe" list available 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-mysqlnd php-opcache php-xml php-gd php-pdo php-bcmath php-intl php-mbstring php-json php-zip unzip
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 4. 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 Joomla con el siguiente comando:
MariaDB [(none)]> CREATE DATABASE joomla_db; MariaDB [(none)]> CREATE USER 'joomla_user'@'localhost' IDENTIFIED BY 'your-strong-password'; MariaDB [(none)]> GRANT ALL ON joomla_db.* TO 'joomla_user'@'localhost' IDENTIFIED BY 'your-strong-password' WITH GRANT OPTION; MariaDB [(none)]> flush privileges; MariaDB [(none)]> exit;
*Recuerde reemplazar joomla_db
, joomla_user
y your-strong-password
con tus propios valores.
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 5. Instalación de Joomla en Rocky Linux 9.
Ahora descargue la última versión de Joomla desde el sitio web oficial de Joomla usando el siguiente comando:
wget https://downloads.joomla.org/cms/joomla4/4-2-8/Joomla_4-2-8-Stable-Full_Package.tar.gz
A continuación, extraiga el paquete descargado con el siguiente comando:
tar -xvf Joomla_4-2-8-Stable-Full_Package.tar.gz
Mueva el directorio Joomla extraído a la raíz del documento del servidor web usando el siguiente comando:
sudo mv Joomla_4-2-8-Stable-Full_Package/* /var/www/html/
Tendremos que cambiar algunos permisos de carpetas:
sudo chown -R www-data:www-data /var/www/html/ sudo chmod -R 755 /var/www/html/
Paso 6. Configuración Apache servidor virtual.
Ahora configuramos el archivo Joomla VirtualHost usando el siguiente comando a continuación:
nano /etc/httpd/conf.d/joomla.conf
Agregue el siguiente archivo:
<VirtualHost *:80> ServerAdmin [email protected] ServerName your-domain.com DocumentRoot /var/www/html/ DirectoryIndex index.php <Directory /var/www/html/> Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all </Directory> ErrorLog /var/log/httpd/joomla_error.log CustomLog /var/log/httpd/joomla_access.log combined </VirtualHost>
Guardar y close el archivo, luego reinicie el Apache servidor web para que los cambios surtan efecto:
sudo systemctl restart httpd
Paso 7. Asegure Joomla con Let’s Encrypt SSL.
Primero, instale el cliente Certbot usando el siguiente comando a continuación:
sudo dnf install certbot python3-certbot-apache
Luego, ejecute el siguiente comando para generar certificados con Apache:
sudo certbot --apache
Let’s Encrypt los certificados tienen 90 días de validez, siendo muy recomendable renovar los certificados antes de que caduquen. Puede probar la renovación automática de sus certificados ejecutando este comando:
sudo certbot renew --dry-run
Paso 8. Acceso a la interfaz web de Joomla.
Una vez instalado correctamente, abra su navegador web y acceda a Joomla usando la URL https://your-domain.com
. Será redirigido a la siguiente página:
¡Felicidades! Has instalado Joomla con éxito. Gracias por utilizar este tutorial para instalar Joomla con LAMP en su sistema Rocky Linux 9. Para obtener ayuda adicional o información útil, le recomendamos que consulte el sitio web oficial de Joomla .