GNU/Linux >> Tutoriales Linux >  >> Cent OS

Cómo instalar Joomla 3 en CentOS 7

Introducción

En este post te mostraremos cómo instalar Joomla 3 en CentOS 7, con MariaDB 10.2, PHP-FPM 7.1 y Nginx. Joomla es un sistema de gestión de contenido (CMS) galardonado para publicar contenido web y aplicaciones en línea. Joomla es uno de los CMS más populares y se usa en todo el mundo para impulsar millones de sitios web y aplicaciones de todas las formas y tamaños. Joomla es un sistema CMS gratuito y de código abierto basado en php con una amplia gama de funciones para publicar contenido. Esta guía también debería funcionar en otros sistemas basados ​​en RedHat, pero fue probada y escrita para un VPS CentOS 7. El proceso de instalación de Joomla 3 en CentOS 7 es bastante sencillo y no debería llevar más de 10 minutos.

Requisitos

  • Servidor virtual que ejecuta CentOS 7 como sistema operativo
  • usuario con privilegios sudo (no root)
  • Alrededor de 10 minutos de su tiempo

1. Actualice el sistema e instale los paquetes necesarios

actualización sudo yum

sudo yum instalar yum-utils descomprimir wget

2. Instale MariaDB 10.2

Si ya tiene instalado MySQL o MariaDB, puede omitir este paso y pasar a la siguiente sección.

Para agregar el repositorio MariaDB e instalar el último servidor MariaDB, cree un nuevo archivo en /etc/yum.repos.d/ :

sudo nano /etc/yum.repos.d/MariaDB.repo

y agregue las siguientes líneas:

[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.2/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

Una vez que se crea el archivo de repositorio, puede instalar MariaDB con el siguiente comando:

sudo yum install MariaDB-server MariaDB-client

Durante la instalación, YUM le pedirá que instale la clave de firma GPG de MariaDB.

3. MariaDB segura

Cuando se complete la instalación, ejecute el siguiente comando para asegurar su instalación:

mysql_secure_installation

4. Crear nueva base de datos

Crea una nueva base de datos y usuario para la instalación de Joomla usando los siguientes comandos:

mysql -uroot -p
MariaDB [(none)]> CREATE DATABASE joomla;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON joomla.* TO 'joomla'@'localhost' IDENTIFIED BY 'strongpassword';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> \q

5. Instalar y configurar Nginx

Si no tiene Nginx instalado en su servidor, puede instalar la última versión estable desde los repositorios oficiales de Nginx:

Primero, cree un nuevo archivo en /etc/yum.repos.d/ :

sudo nano/etc/yum.repos.d/nginx.repo

y agregue la siguiente configuración:

[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=0
enabled=1

Una vez que habilite el repositorio de Nginx, puede continuar e instalar Nginx con el siguiente comando:

sudo yum install nginx

A continuación, cree un nuevo bloque de servidor Nginx:

sudo nano /etc/nginx/conf.d/my.joomla.site
server {
    listen 80;
    server_name my.joomla.site;
    root /var/www/my.joomla.site;

    index index.html index.htm index.php;

    charset utf-8;

    access_log /var/log/nginx/my.joomla.site.access.log;
    error_log /var/log/nginx/my.joomla.site.error.log info;

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

    location ~* /(images|cache|media|logs|tmp)/.*\.(php|pl|py|jsp|asp|sh|cgi)$ {
        return 403;
        error_page 403 /403_error.html;
    }

    location = /favicon.ico { access_log off; log_not_found off; }
    location = /robots.txt  { access_log off; log_not_found off; }

    error_page 404 /index.php;

    location ~ \.php$ {
        fastcgi_pass 127.0.0.1:9000;
        fastcgi_index index.php;
        include fastcgi_params;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    }

    location ~ /\.(?!well-known).* {
        deny all;
    }
}

Pruebe la configuración de Nginx y reinicie nginx:

sudo nginx -t
sudo systemctl restart nginx.service

6. Instalar PHP 7.1

La versión 7.1 de PHP no está disponible en los repositorios predeterminados de CentOS 7, por lo que utilizaremos el repositorio de Remi.

Para instalar y habilitar los repositorios EPEL y Remi, ejecute el siguiente comando:

sudo yum install epel-release
sudo rpm -Uhv https://rpms.remirepo.net/enterprise/remi-release-7.rpm
sudo yum-config-manager --enable remi-php71

Ahora puede continuar e instalar PHP 7.1 y todos los módulos PHP necesarios usando los siguientes comandos:

sudo yum  install php-fpm php-cli php-gd php-opcache php-mysqlnd php-json php-mcrypt php-xml php-curl

Durante la instalación, YUM le pedirá que instale la clave de firma Remi GPG.

Una vez finalizada la instalación, deberá abrir el archivo de configuración de sondeo PHP FPM y cambiar el usuario de apache a nginx:

sudo nano /etc/php-fpm.d/www.conf
user = nginx
group = nginx

y corregir los permisos de los directorios de sesión y caché:

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

Finalmente, reinicie el servicio PHP FPM con:

sudo systemctl restart php-fpm.service

7. Instalar Joomla 3 en CentOS 7

Instalar Joomla es bastante fácil y directo, primero descargue el archivo zip de Joomla desde la página de descarga de Joomla:

wget https://downloads.joomla.org/us/cms/joomla3/3-8-5/Joomla_3-8-5-Stable-Full_Package.zip

Una vez que se complete la descarga, descomprima el archivo y mueva los archivos extraídos a /var/www/my.joomla.site directorio, que será el directorio raíz de su nuevo sitio Joomla:

sudo mkdir -p /var/www/my.joomla.site
sudo unzip Joomla_3-8-5-Stable-Full_Package.zip -d /var/www/my.joomla.site

Finalmente cambie la propiedad del /var/www/my.joomla.site directorio al nginx usuario:

sudo chown -R nginx: /var/www/my.joomla.site

8. Complete la instalación a través del instalador del navegador web

Abra http://my.joomla.site/ en su navegador web favorito y siga las instrucciones en pantalla para completar la instalación de Joomla.

Eso es todo. Ha instalado con éxito Joomla en CentOS 7. Para obtener más información sobre cómo administrar su instalación de Joomla, consulte la documentación oficial de Joomla.

Por supuesto, no tiene que instalar Joomla en CentOS 7 si utiliza uno de nuestros servicios de alojamiento de VPS gestionados, en cuyo caso simplemente puede solicitar a nuestros administradores expertos de Linux que instalen Joomla 3 CMS en su servidor CentOS 7 por usted. Están disponibles las 24 horas, los 7 días de la semana y se encargarán de la instalación de Joomla 3 de inmediato.

PD . Si te gustó esta publicación sobre cómo instalar Joomla 3 en CentOS 7, compártela con tus amigos en las redes sociales usando los botones de la izquierda o si tienes alguna pregunta, simplemente deja una respuesta a continuación y nuestros administradores del sistema te responderán. , lo más rápido posible. Gracias.


Cent OS
  1. Cómo instalar MariaDB en CentOS 7

  2. Cómo instalar MariaDB en CentOS 8

  3. Cómo instalar Joomla 3.7.2 en CentOS 7 / RHEL 7

  4. Cómo instalar MariaDB en CentOS 6

  5. Cómo instalar PhpWiki en CentOS 7

Cómo instalar PHP-Fusion en CentOS 7

Cómo instalar Tine 2.0 en CentOS 7

Cómo instalar Nextcloud en CentOS 7

Cómo instalar Seafile en CentOS 7

Cómo instalar Concrete5 en CentOS 7

Cómo instalar Joomla en CentOS 8