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

Cómo instalar Kirby CMS en Ubuntu 18.04

Kirby es un sistema de gestión de contenido (CMS) que no utiliza una base de datos. Kirby adaptará tus proyectos y te ayudará a construir fácilmente tu sitio web personal o profesional en solo unos minutos. Kirby CMS ofrece características increíbles que pueden no estar disponibles en otros CMS basados ​​en PHP. Kirby está configurado con archivos YAML y no necesita un motor de plantillas especial como Twig, y funciona con PHP y HTML puros. En este artículo, le mostraremos cómo instalar Kirby CMS en Ubuntu 18.04.

1. Conéctese a su servidor

Antes de comenzar, debe conectarse a su servidor a través de SSH como usuario root o como usuario con privilegios de root. Para hacer esto, use el siguiente comando:

ssh root@IP_Address -p port_number

Por supuesto, deberá reemplazar IP_Address y port_number con la dirección IP de su servidor real y el número de puerto SSH.

Una vez que haya iniciado sesión, asegúrese de que su servidor esté actualizado ejecutando los siguientes comandos:

sudo apt update
sudo apt upgrade

2. Instale el servidor HTTP Apache2 en Ubuntu

Apache2 se encuentra entre los servidores web más populares en uso en la actualidad. Para ejecutar Kirby necesitamos un servidor web y, en este tutorial, usaremos Apache2.

Ejecute el siguiente comando para instalar Apache2:

sudo apt install apache2

Una vez que Apache2 esté instalado en su servidor, podrá usar los siguientes comandos para iniciar, detener y habilitar el servicio.

sudo systemctl stop apache2.service
sudo systemctl start apache2.service
sudo systemctl enable apache2.service

Para confirmar que ha instalado correctamente Apache2, puede abrir su navegador favorito y escribir la dirección IP de su servidor o su dominio (asumiendo que ya apunta a su servidor); entonces debería poder ver la página predeterminada de Apache2 Ubuntu. .

3. Instale PHP 7.2 y módulos relacionados

En este paso, instalaremos PHP 7.2 porque uno de los requisitos de Kirby es tener PHP 7.1 o superior. Sin embargo, si desea utilizar PHP 7.3, puede consultar nuestro tutorial sobre Cómo instalar PHP 7.3 en Ubuntu 18.04.

Para obtener esta versión de PHP, debemos agregar repositorios de terceros a nuestro sistema.

Ejecute los siguientes comandos para agregar el repositorio ondrej/php:

sudo apt-get install software-properties-common
sudo add-apt-repository ppa:ondrej/php

Luego actualice y actualice a PHP 7.2

sudo apt update

Con este comando instalaremos PHP 7.2 junto con los módulos necesarios para Kirby.

sudo apt install php7.2 libapache2-mod-php7.2 php7.2-common php7.2-mbstring php7.2-xmlrpc php7.2-sqlite3 php7.2-soap php7.2-gd php7.2-xml php7.2-cli php7.2-curl php7.2-zip

Después de la instalación, podemos editar algunos de los valores predeterminados de PHP en el archivo de configuración. Usaremos nano como nuestro editor de texto:

sudo nano /etc/php/7.2/apache2/php.ini

Busque y cambie los valores de las líneas que se muestran a continuación:

file_uploads = On
allow_url_fopen = On
memory_limit = 256M
upload_max_filesize = 32M
max_execution_time = 360

Una vez que haya terminado de realizar los cambios, guarde y cierre el archivo.

Para que los cambios que hicimos surtan efecto, necesitamos reiniciar Apache:

sudo systemctl restart apache2.service

Podemos verificar nuestra configuración de PHP 7.2 creando un archivo info.php en el directorio raíz de Apache2:

sudo nano /var/www/html/info.php

Agregue el siguiente código al archivo:

<?php phpinfo( ); ?>

Guarde y cierre el archivo, luego busque la dirección IP de su servidor seguido de /info.php

Por ejemplo:

http://server_IP_address/info.php

Debería poder ver la página de prueba predeterminada de PHP.

4. Descarga la última versión de Kirby

Ahora es el momento de descargar e instalar Kirby CMS. Clonaremos a Kirby desde su GitHub oficial con los siguientes comandos:

cd /var/www/html/
sudo apt install git
sudo git clone --recursive https://github.com/getkirby/starterkit.git kirby

A continuación, estableceremos la propiedad adecuada de estos archivos:

sudo chown -R www-data:www-data /var/www/html/kirby/

5. Configurar Apache2 para el sitio de Kirby

Ahora crearemos un nuevo archivo de configuración de host virtual para que podamos acceder a nuestra aplicación Kirby usando un nombre de dominio. Abra un nuevo archivo de configuración así:

sudo nano /etc/apache2/sites-available/kirby.conf

Luego agregue el siguiente contenido al archivo:

<VirtualHost *:80>
ServerAdmin admin@domain_name.com
DocumentRoot /var/www/html/kirby/
ServerName domain_name.com
ServerAlias www.domain_name.com

<Directory /var/www/html/kirby/>
Options FollowSymlinks
AllowOverride All
Require all granted
</Directory>

ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined

<Directory /var/www/html/kirby/>
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^panel/(.*) panel/index.php [L]
</Directory>

</VirtualHost>

por supuesto, deberá reemplazar domain_name con su nombre de dominio real para que esto funcione. Cuando termine de editar el archivo de configuración, guarde el archivo y salga.

6. Configuración del cortafuegos

Si está utilizando un firewall, deberá abrir los puertos 80 y 443 para poder acceder a Kirby. Asumiremos que está utilizando UFW para administrar el firewall; puede abrir los puertos con los siguientes comandos:

sudo ufw allow 80
sudo ufw allow 443

Podemos verificar los cambios con el siguiente comando:

sudo ufw status

Salida:

To                         Action      From
--                         ------      ----
80                         ALLOW       Anywhere
443                        ALLOW       Anywhere
OpenSSH                    ALLOW       Anywhere
80 (v6)                    ALLOW       Anywhere (v6)
443 (v6)                   ALLOW       Anywhere (v6)
OpenSSH (v6)               ALLOW       Anywhere (v6)

7. Habilitar el sitio de Kirby y el módulo de reescritura

Casi terminamos. Necesitamos deshabilitar el host virtual predeterminado y habilitar nuestro kirby.conf host virtual para que podamos ver nuestro Kirby CMS.

Primero, deshabilitaremos el host virtual predeterminado con:

sudo a2dissite 000-default

luego, habilitaremos nuestro host virtual Kirby:

sudo a2ensite kirby.conf

también, debemos asegurarnos de que el mod rewrite está habilitado:

sudo a2enmod rewrite

Reinicie Apache2:

sudo systemctl restart apache2.service

Una vez que haya terminado, abra su navegador web preferido y escriba su nombre_de_dominio.

http://domain_name.com

8. Permitir que el Panel se instale en un servidor remoto

Como medida de seguridad, Kirby no instala el Panel en un servidor público de forma predeterminada. Para permitir esto, necesitamos hacer algunos cambios en el archivo de configuración de Kirby.

Ejecute el siguiente comando:

sudo nano /var/www/html/kirby/site/config/config.php

Cambie el código PHP actual con lo siguiente:

return [
  'panel' =>[
    'install' => true
  ]
];

Guardar y Salir. Ahora puede acceder al panel escribiendo:

http://domain_name.com/panel/installation

Cuando acceda al sitio por primera vez, se le pedirá que cree una nueva cuenta de administrador. Después de crear la primera cuenta de administrador, podrá iniciar sesión con el nombre de usuario y la contraseña que creó durante la configuración inicial.

Ahora debería tener acceso al panel en su navegador ingresando:

http://domain_name.com/panel/login

¡Felicidades! Ha instalado correctamente Kirby en su servidor.

En este artículo, le mostramos cómo instalar Apache2, PHP 7.2, instalar Kirby, personalizar el firewall y crear un usuario administrador. Ahora puedes seguir explorando esta excelente aplicación.

Por supuesto, si usted es uno de nuestros clientes de Ubuntu Hosting, no tiene que instalar Kirby en su Ubuntu 18.04 VPS, simplemente pregúntele a nuestros administradores, siéntese y relájese. Nuestros administradores instalarán Kirby CMS en Ubuntu 18.04 inmediatamente.

PD. Si te gustó esta publicación sobre cómo instalar Kirby en un Ubuntu 18.04 VPS, compártela con tus amigos en las redes sociales usando los botones de compartir a continuación, o simplemente deja un comentario en la sección de comentarios. Gracias.


Panels
  1. Cómo instalar Pligg CMS en Ubuntu 14.04

  2. Cómo instalar e107 CMS en Ubuntu 14.04

  3. Cómo instalar Kirby CMS en Ubuntu 18.04

  4. Cómo instalar LAMP en Ubuntu 16.04

  5. Cómo instalar PHP 7.4 en Ubuntu 20.04

Cómo instalar PHP 8.0 en Ubuntu 20.04

Cómo instalar PHP 8 en Ubuntu 20.04

Cómo instalar PHP 8.0 en Ubuntu 20.04/18.04

Cómo instalar PHP en Ubuntu 22.04

Cómo instalar PHP 8 en Ubuntu 18.04

Cómo instalar PHP en Ubuntu 22.04