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

Cómo instalar Kanboard en Ubuntu 18.04

En este tutorial, explicaremos cómo instalar y configurar Kanboard en un VPS con Ubuntu 18.04.

Kanboard es un software de administración de proyectos gratuito y de código abierto que lo ayuda a administrar sus proyectos de manera simple y eficiente. Con Kanboard, puede visualizar su trabajo, limitar y seguir el ritmo del trabajo en curso, y arrastrar y soltar tareas para administrar sus proyectos fácilmente. Kanboard también brinda soporte para informes, análisis y se puede integrar con servicios externos. Kanboard le permite personalizar su tablero de acuerdo con las necesidades de su negocio, lo que lo convierte en una herramienta muy versátil que puede aumentar la productividad de cualquier negocio.


Requisitos previos

  • Para los propósitos de este tutorial, usaremos un VPS Ubuntu 18.04.
  • MySQL 5.6 o superior, o MariaDB 10 o superior.
  • PHP 5.6 o superior con MySQL, GD, Mbstring, Openssl, Json, XML, SimpleXML y extensión Dom habilitadas.
  • También se requiere acceso completo a la raíz SSH o un usuario con privilegios sudo.

Paso 1:Iniciar sesión y actualizar paquetes

Primero, necesitaremos iniciar sesión en nuestro servidor usando SSH. Puede hacerlo ingresando este comando:

ssh root@IP_Address -p Port_Number

Recuerde reemplazar "root" con su nombre de usuario si no está utilizando el usuario root. Cambie "IP_Address" y "Port_Number" según la dirección IP de su servidor y el número de puerto SSH.

Una vez que haya iniciado sesión, debe actualizar todos sus paquetes a sus últimas versiones disponibles.

apt-get update
apt-get upgrade

Una vez que se completan las actualizaciones, podemos continuar con el siguiente paso.

Paso 2:Instale el servidor LEMP

Primero, necesitaremos instalar el servidor web Nginx, el servidor de base de datos MariaDB, PHP y todas las extensiones PHP requeridas en su servidor. Puede instalar todos estos paquetes usando el siguiente comando:

apt-get install nginx mariadb-server php7.2 php7.2-mysql php7.2-gd php7.2-mbstring php7.2-common php7.2-opcache php7.2-cli php7.2-xml php7.2-fpm php7.2-zip git unzip

Una vez que todos los paquetes estén instalados, inicie los servicios Nginx y MariaDB y habilítelos para que se inicien después de reiniciar el sistema:

systemctl start nginx
systemctl start mariadb
systemctl enable nginx
systemctl enable mariadb

Una vez que haya terminado, puede continuar con el siguiente paso.

Paso 3:configurar una base de datos para Kanboard

Kanboard usa MariaDB para almacenar sus datos. Opcionalmente, puede asegurar la instalación de MariaDB usando mysql_secure_installation script:
En caso de que lo necesite, la contraseña raíz predeterminada está en blanco, por lo que puede sortear las solicitudes de contraseña simplemente presionando la tecla [Enter].

mysql_secure_installation

Una vez asegurado, inicie sesión en el shell de MariaDB con el siguiente comando:

mysql -u root -p

Proporcione su contraseña raíz y luego cree una base de datos y un usuario para Kanboard:

MariaDB [(none)]> CREATE DATABASE kanboarddb;
MariaDB [(none)]> CREATE USER 'kanboard'@'localhost' IDENTIFIED BY 'password';

Asegúrese de reemplazar "contraseña" con una contraseña única y segura.

Luego, conceda todos los privilegios a Kanboard usando el siguiente comando:

MariaDB [(none)]> GRANT ALL ON kanboarddb.* TO 'kanboard'@'localhost' WITH GRANT OPTION;

A continuación, elimine los privilegios y salga del shell con los siguientes comandos:

MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

Paso 4:Instalar Kanboard

Deberá descargar la última versión de Kanboard desde el repositorio de Git. Puede descargarlo en el directorio raíz web de Nginx con los siguientes comandos:

cd /var/www/html/
git clone https://github.com/kanboard/kanboard.git

A continuación, cambie el directorio a kanboard y cambie el nombre del archivo de configuración de muestra:

cd kanboard
mv config.default.php config.php

A continuación, abra el config.php archivo con el editor nano:

nano config.php

Defina la configuración de la base de datos que ha creado anteriormente como se muestra a continuación:

// Database driver: sqlite, mysql or postgres (sqlite by default)
define('DB_DRIVER', 'mysql');

// Mysql/Postgres username
define('DB_USERNAME', 'kanboard');

// Mysql/Postgres password
define('DB_PASSWORD', 'password');

// Mysql/Postgres hostname
define('DB_HOSTNAME', 'localhost');

// Mysql/Postgres database name
define('DB_NAME', 'kanboarddb');

Guarde y cierre el archivo. Luego, cambie la propiedad del directorio kanboard a www-data :

chown -R www-data:www-data /var/www/html/kanboard

Paso 5:Cree un archivo de configuración de host virtual de Nginx para Kanboard

Kanboard ahora está listo y configurado. Creemos un nuevo archivo de configuración de Nginx dentro de /etc/nginx/sites-available/ directorio:

nano /etc/nginx/sites-available/kanboard.conf

Agregue los siguientes contenidos:

server {
        listen       80;
        server_name  your-domain.com;
        index        index.php;
        root         /var/www/html/kanboard;
        client_max_body_size 32M;

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

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

        location ~* ^.+\.(log|sqlite)$ {
            return 404;
        }

        location ~ /\.ht {
            return 404;
        }

        location ~* ^.+\.(ico|jpg|gif|png|css|js|svg|eot|ttf|woff|woff2|otf)$ {
            log_not_found off;
            expires 7d;
            etag on;
        }
        gzip on;
        gzip_comp_level 3;
        gzip_disable "msie6";
        gzip_vary on;
        gzip_types
            text/javascript
            application/javascript
            application/json
            text/xml
            application/xml
            application/rss+xml
            text/css
            text/plain;
    }

Asegúrese de reemplazar "su-dominio.com" con un nombre de dominio registrado real que esté configurado para funcionar con su servidor.

Guarde y cierre el archivo. Luego, habilite el archivo de host virtual de Nginx con el siguiente comando:

ln -s /etc/nginx/sites-available/kanboard.conf /etc/nginx/sites-enabled/

Finalmente, reinicie el servicio Nginx y PHP-FPM para aplicar la configuración:

systemctl restart php7.2-fpm
systemctl restart nginx

Paso 6:Acceda a Kanboard

Ahora, abre tu navegador web y visita la URL your-domain.com . Debería ver la pantalla de inicio de sesión de Kanboard:

Inicie sesión con el nombre de usuario admin y la contraseña admin. Debería obtener la siguiente pantalla:

Se recomienda encarecidamente restablecer la contraseña de administrador predeterminada tan pronto como sea posible. Para hacerlo, haga clic en Administrador> Administración de usuarios> administrador . Debería ver la siguiente página:

Ahora, haga clic en la sección etiquetada como "cambiar contraseña". Debería obtener la siguiente pantalla:

Ahora, cambie su contraseña de administrador y haga clic en Guardar botón.

Paso 7:configurar un trabajo cron para Kanboard

Para que Kanboard funcione correctamente, necesitaremos configurar un trabajo cron que se ejecute diariamente. El trabajo cron es necesario para las funciones de informes, análisis y notificaciones de tareas vencidas.

Para configurar un trabajo cron, abra el archivo crontab con www-data usuario:

crontab -u www-data -e

Agregue la siguiente línea:

0 10 * * * cd /path/to/kanboard && ./cli cronjob >/dev/null 2>&1

Guarde y cierre el archivo.

Este trabajo cron se ejecutará y actualizará todos los informes y análisis a las 10 a. m. todos los días.

¡Felicidades! Ha instalado correctamente Kanboard en Ubuntu 18.04 VPS.

Por supuesto, no tienes que saber cómo instalar Kanboard en Ubuntu 18.04 si tiene un plan de alojamiento de Ubuntu administrado con nosotros. Simplemente puede pedirle a nuestro equipo de soporte que instale Kanboard en Ubuntu 18.04 por usted. Están disponibles las 24 horas del día, los 7 días de la semana y podrán ayudarlo con la instalación de Kanboard en Ubuntu 18.04.

PD . Si disfrutó leyendo esta publicación de blog sobre cómo instalar Kanboard en Ubuntu 18.04, siéntase libre de compartirla en las redes sociales utilizando los accesos directos a continuación, o simplemente deje un comentario en la sección de comentarios. Gracias.


Panels
  1. Cómo instalar R en Ubuntu 16.04

  2. Cómo instalar MariaDB en Ubuntu 16.04

  3. Cómo instalar ERPNext en Ubuntu 20.04

  4. Cómo instalar Nextcloud en Ubuntu 20.04

  5. Cómo instalar Gitea en Ubuntu 20.04

Cómo instalar MariaDB 10.6 en Ubuntu 20.04

Cómo instalar MariaDB 10.7 en Ubuntu 20.04

Cómo instalar MariaDB en Ubuntu 14.04

Cómo instalar MariaDB en Ubuntu 16.04

Cómo instalar Kanboard en Ubuntu 16.04 LTS

Cómo instalar MariaDB en Ubuntu