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:
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.