GNU/Linux >> Tutoriales Linux >  >> Panels >> Panels

Cómo instalar Grav CMS en Ubuntu 18.04

En este tutorial, cubriremos los pasos necesarios para instalar Grav CMS en un VPS Ubuntu 18.04.

Grav es un CMS de archivo plano (o sistema de gestión de contenido) de código abierto, rápido y flexible basado y escrito en PHP. Grav utiliza una base de datos de archivo plano tanto para su back-end como para su front-end. El enfoque principal está en la velocidad y la simplicidad en lugar de las funciones integradas integradas, lo que aumentaría la complejidad de la aplicación.

Comencemos con la instalación.

Requisitos previos

  • Para los fines de este tutorial, utilizaremos Ubuntu 18.04 VPS.
  • También se requiere acceso completo a la raíz SSH o un usuario con privilegios sudo.

Paso 1:Conéctese a través de SSH y actualice

Conéctese a su servidor a través de SSH como usuario raíz usando el siguiente comando:

ssh root@IP_ADDRESS -p PORT_NUMBER

Recuerde reemplazar "IP_ADDRESS" y "PORT_NUMBER" con la dirección IP y el número de puerto SSH respectivos de su servidor.

Antes de comenzar con la instalación, deberá actualizar los paquetes de su sistema a sus últimas versiones. Es fácil de hacer y no te llevará más de unos minutos.

Puede hacerlo ejecutando el siguiente comando:

sudo apt-get update
sudo apt-get upgrade

Una vez que se completan las actualizaciones, podemos pasar al siguiente paso.

Paso 2:Instalación de PHP y las extensiones de PHP requeridas

Antes de instalar Grav, necesitamos instalar PHP y todas las extensiones de PHP requeridas.

Primero, instalemos los siguientes paquetes requeridos:

apt install software-properties-common python-software-properties

Una vez completada la instalación, agregue el PPA de Ondřej:

add-apt-repository ppa:ondrej/php

Ejecute el comando de actualización nuevamente:

apt update

Ahora instalaremos PHP7.3 y todas las extensiones necesarias de PHP7.3 ejecutando el siguiente comando:

sudo apt install php7.3 php7.3-cli php7.3-fpm php7.3-common php7.3-curl php7.3-gd php7.3-json php7.3-mbstring php7.3-xml php7.3-zip php7.3-opcache php-apcu

Puede comprobar la versión ejecutando:

php -v

Salida:

PHP 7.3.7-2+ubuntu18.04.2+deb.sury.org+1 (cli) (built: Jul 25 2019 11:44:40) ( NTS )

Paso 3:Instalar y configurar Nginx

Usaremos Nginx como servidor web y configuraremos el bloque del servidor para un dominio específico. Instalaremos Nginx desde los repositorios oficiales de Ubuntu.

Para instalar Nginx, ejecute:

sudo apt install nginx

Para verificar la versión de Nginx, ejecute esto:

sudo nginx -v

El resultado debería ser similar a esto:

nginx version: nginx/1.14.0 (Ubuntu)

A continuación, configuraremos un nuevo bloque de servidor Nginx para Grav.

Para crear un nuevo archivo de configuración de Grav, ejecute el siguiente comando:

sudo nano /etc/nginx/sites-available/grav.conf

Edite y pegue la siguiente configuración de Nginx:

NOTA: no olvide reemplazar sudominio.com con su nombre de dominio registrado real.

server {

listen 80;

server_name yourdomain.com;
root /var/www/grav;

index index.html index.php;

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

   location ~* /(\.git|cache|bin|logs|backup|tests)/.*$ { return 403; }
   location ~* /(system|vendor)/.*\.(txt|xml|md|html|yaml|yml|php|pl|py|cgi|twig|sh|bat)$ { return 403; }
   location ~* /user/.*\.(txt|md|yaml|yml|php|pl|py|cgi|twig|sh|bat)$ { return 403; }
   location ~ /(LICENSE\.txt|composer\.lock|composer\.json|nginx\.conf|web\.config|htaccess\.txt|\.htaccess) { return 403; }

location ~ \.php$ {
   fastcgi_pass unix:/var/run/php/php7.3-fpm.sock;
   fastcgi_split_path_info ^(.+\.php)(/.+)$;
   fastcgi_index index.php;
   include fastcgi_params;
   fastcgi_param SCRIPT_FILENAME $document_root/$fastcgi_script_name;
 }

}

Para activar la nueva configuración de Grav, debemos crear un enlace simbólico al directorio de sitios habilitados:

sudo ln -s /etc/nginx/sites-available/grav.conf /etc/nginx/sites-enabled/

Ahora, prueba la configuración de Nginx:

nginx -t

Si la prueba es exitosa, reinicie el servicio Nginx:

sudo systemctl restart nginx.service

Paso 4:Instalar Grav

Para instalar Grav, necesitamos crear un directorio raíz de documentos:

sudo mkdir -p /var/www/grav

A continuación, navegaremos a /var/www/grav  y descargue el último paquete Grav zip. Puede descargar el último paquete zip de Grav desde el sitio web oficial de Grav:

cd /var/www/grav

Descarga el paquete zip Grav:

wget https://getgrav.org/download/core/grav-admin/1.6.11

Una vez descargado, debemos extraerlo:

unzip 1.6.11

A continuación, moveremos todos los datos al directorio raíz del documento ejecutando los siguientes comandos:

 mv grav-admin/* . && mv grav-admin/.* .

Para eliminar el grav-admin vacío directorio y el paquete Grav, ejecute:

rm -rf grav-admin/ 1.6.11

Ahora, necesitamos cambiar la propiedad de /var/www/grav  directorio a www-data.

sudo chown -R www-data:www-data /var/www/grav

Ahora, abre http://tudominio.com en tu navegador y sigue las instrucciones en pantalla. Para acceder al panel de administración, use http://yourdomain.com/admin como URL.

Eso es todo:en este tutorial, aprendimos cómo instalar Grav en un VPS Ubuntu 18.04, así como también cómo configurar el bloque del servidor nginx.

Por supuesto, no tiene que instalar Grav en un VPS de Ubuntu 18.04 si utiliza uno de nuestros servicios VPS de Ubuntu administrados, en cuyo caso simplemente puede pedirle a nuestros administradores expertos de Linux que instalen Grav en Ubuntu 18.04 por usted. Están disponibles las 24 horas del día, los 7 días de la semana y atenderán su solicitud de inmediato.

PD . Si te gustó esta publicación sobre cómo instalar Grav en Ubuntu 18.04 , por favor compártalo con sus amigos en las redes sociales usando los botones a la izquierda o simplemente deje una respuesta a continuación. Gracias.


Panels
  1. Cómo instalar Grav CMS en Ubuntu 20.04 LTS

  2. Cómo instalar Cody CMS en Ubuntu 14.04

  3. Cómo instalar Elefant CMS en Ubuntu 16.04

  4. Cómo instalar Nginx en Ubuntu 16.04

  5. Cómo instalar Nginx en Ubuntu 18.04

Cómo instalar Bludit CMS en Ubuntu 21.04

Cómo instalar Ghost CMS en Ubuntu 20.04

Cómo instalar Nginx en Ubuntu

Cómo instalar Nginx en Ubuntu 15.04

Cómo instalar Elefant CMS en Ubuntu 16.04

Cómo instalar NGINX en Ubuntu 18.04