GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo instalar Joomla en Oracle Linux 8

Joomla es una solución de software CMS gratuita y de código abierto escrita en PHP. Se utiliza para crear diferentes tipos de sitios web, incluidos blogs, sitios de comercio electrónico y sitios de marketing. Joomla proporciona un panel de control poderoso y fácil de usar que lo ayuda a construir y alojar su sitio web en Internet fácilmente sin la necesidad de aprender a leer y escribir códigos y secuencias de comandos complicados.

En esta publicación, le explicaremos cómo instalar Joomla con Nginx en Oracle Linux 8.

Requisitos

  • Un nuevo servidor Oracle Linux 8 en Atlantic.Net Cloud Platform
  • Un nombre de dominio válido dirigido a la IP de su servidor
  • Una contraseña de root configurada en su servidor

Paso 1:crear el servidor en la nube de Atlantic.Net

Primero, inicie sesión en su servidor en la nube de Atlantic.Net. Cree un nuevo servidor, eligiendo Oracle Linux 8 como sistema operativo con al menos 2 GB de RAM. Conéctese a su servidor en la nube a través de SSH e inicie sesión con las credenciales resaltadas en la parte superior de la página.

Una vez que haya iniciado sesión en su servidor Oracle Linux 8, ejecute el siguiente comando para actualizar su sistema base con los últimos paquetes disponibles.

dnf update -y

Paso 2:instalar Nginx y MariaDB

Primero, deberá instalar los servidores de base de datos Nginx y MariaDB en su servidor. Puede instalar ambos paquetes con el siguiente comando:

dnf install nginx mariadb-server -y

Después de instalar ambos paquetes, inicie los servicios Nginx y MariaDB y habilítelos para que se inicien al reiniciar el sistema:

systemctl start nginx mariadb
systemctl enable nginx mariadb

Paso 3:instalar PHP y PHP-FPM

A continuación, deberá instalar PHP 7.4, PHP-FPM y otras dependencias de PHP en su servidor.

Ejecute el siguiente comando para restablecer el PHP predeterminado:

dnf module reset php

A continuación, habilite la versión 7.4 de PHP con el siguiente comando:

dnf module enable php:7.4

Luego, instale PHP 7.4 con otras extensiones usando el siguiente comando:

dnf install php php-fpm php-curl php-xml php-zip php-mysqlnd php-intl php-gd php-json php-ldap php-mbstring php-opcache unzip -y

Después de instalar todos los paquetes, edite el archivo php.ini y modifique algunas configuraciones:

nano /etc/php.ini

Modifique los siguientes valores:

memory_limit = 256M
output_buffering = Off
max_execution_time = 300
date.timezone = UTC

Guarde y cierre el archivo cuando haya terminado.

A continuación, edite el archivo de configuración de PHP-FPM y cambie el usuario y el grupo de apache a nginx:

nano /etc/php-fpm.d/www.conf

Cambie el usuario y el grupo de apache a nginx:

user = nginx
group = nginx

Guarde y cierre el archivo, luego establezca el permiso adecuado para el directorio de la biblioteca de PHP:

chown -R nginx:nginx /var/lib/php/

A continuación, inicie el servicio PHP-FPM y habilítelo para que se inicie al reiniciar el sistema:

systemctl start php-fpm
systemctl enable php-fpm

Paso 4:crea una base de datos para Joomla

Joomla usa MySQL/MariaDB como base de datos, por lo que deberá crear una base de datos y un usuario para Joomla.

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

mysql

Una vez que esté conectado a MariaDB, cree una base de datos y un usuario para Joomla:

CREATE DATABASE joomladb;
GRANT ALL PRIVILEGES ON joomladb.* TO 'joomla'@'localhost' IDENTIFIED BY 'password';

A continuación, elimine los privilegios y salga del shell de MariaDB con el siguiente comando:

FLUSH PRIVILEGES;
EXIT;

Paso 5:instale Joomla en Oracle Linux 8

Luego, vaya a la página de descarga de Joomla y descargue la última versión de Joomla usando el siguiente comando:

wget https://downloads.joomla.org/cms/joomla4/4-1-0/Joomla_4-1-0-Stable-Full_Package.tar.bz2

A continuación, cree un directorio para Joomla y extraiga el archivo descargado dentro del directorio de Joomla:

mkdir -p /var/www/html/joomla 
tar -xvjf Joomla_4-1-0-Stable-Full_Package.tar.bz2 -C /var/www/html/joomla/

A continuación, establezca los permisos y la propiedad adecuados para el directorio de Joomla:

chown -R nginx:nginx /var/www/html/joomla
chmod -R 755 /var/www/html/joomla

Paso 6:cree un host virtual Nginx para Joomla

A continuación, deberá crear un archivo de configuración de host virtual Nginx para que Joomla sirva a Joomla a través de Internet. Puedes crearlo con el siguiente comando:

nano /etc/nginx/conf.d/joomla.conf

Agregue las siguientes líneas:

server { 
   listen 80; 
   root /var/www/html/joomla; 
   index  index.php index.html index.htm; 
   server_name  joomla.example.com;

   location / { 
       try_files $uri $uri/ /index.php?$args; 
   } 

   location ~ [^/]\.php(/|$) { 
   fastcgi_split_path_info  ^(.+\.php)(/.+)$; 
   fastcgi_index            index.php;  
   fastcgi_pass             unix:/run/php-fpm/www.sock; 
   include                  fastcgi_params; 
   fastcgi_param   PATH_INFO       $fastcgi_path_info; 
   fastcgi_param   SCRIPT_FILENAME $document_root$fastcgi_script_name; 
   } 

}

Guarde y cierre el archivo, luego edite el archivo de configuración de Nginx y defina el tamaño de hash_bucket:

nano /etc/nginx/nginx.conf

Agregue la siguiente línea debajo de http {:

server_names_hash_bucket_size 64;

Guarde y cierre el archivo, luego verifique Nginx por cualquier error de sintaxis usando el siguiente comando:

nginx -t

Obtendrá el siguiente resultado:

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

A continuación, reinicie el servicio Nginx para aplicar los cambios:

systemctl restart nginx

Paso 7:acceda al sitio web de Joomla

Ahora, Joomla está instalado y configurado en su servidor. Ahora puede acceder al sitio web de Joomla usando la URL http://joomla.example.com . Debería ver la siguiente pantalla:

Seleccione su idioma, proporcione la información de su sitio y haga clic en Configurar datos de inicio de sesión. Debería ver la siguiente página:

Aquí, defina su usuario y contraseña de administrador y luego haga clic en Configurar conexión de base de datos botón. Debería ver la página de configuración de la base de datos:

Proporcione la información de su base de datos y haga clic en Instalar Joomla botón. Debería ver la siguiente página:

A continuación, haga clic en Abrir administrador botón. Debería ver la página de inicio de sesión de Joomla:

Proporcione su nombre de usuario y contraseña de administrador, luego haga clic en Iniciar sesión botón. Debería ver la página del panel de control de Joomla:

Conclusión

En esta publicación, aprendió cómo instalar Joomla con Nginx en Oracle Linux 8. Ahora puede comenzar a crear su blog o sitio web desde la interfaz web de Joomla. ¡Pruébelo con alojamiento VPS de Atlantic.Net!


Linux
  1. Cómo instalar PHP 8 en CentOS 8 Linux

  2. Cómo instalar Laravel en Linux

  3. Cómo instalar Apache Cassandra en Oracle Linux 8

  4. Cómo instalar Ansible en Oracle Linux 8

  5. Cómo instalar Apache Maven en Oracle Linux 8

Cómo instalar Memcached en Rocky Linux 8

Cómo instalar Apache Solr en Oracle Linux 8

Cómo instalar GitLab CE en Oracle Linux 8

Cómo instalar OpenCart en Oracle Linux 8

Cómo instalar Joomla en Oracle Linux 8

Cómo instalar PHP 8 en Rocky Linux 8