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

Cómo instalar TaskBoard en Ubuntu 18.04

En este tutorial describiremos los pasos para instalar TaskBoard y todos los componentes necesarios en un Ubuntu VPS.

TaskBoard es una aplicación de programación gratuita, de código abierto, basada en PHP y autohospedada que ayuda a los usuarios a realizar un seguimiento de sus tareas importantes. TaskBoard tiene una interfaz simple y limpia inspirada en 'Kanban' que es intuitiva y muy fácil de usar.

Características

TaskBoard tiene muchas funciones útiles, como:

  • Aplicación gratuita, de código abierto y autohospedada
  • Instalación fácil y rápida
  • Tableros ilimitados (proyectos)
  • Personalice las columnas dentro de los tableros y expanda/contraiga persistentemente por usuario
  • Los elementos permiten colores personalizados, categorización, descripciones de Markdown, archivos adjuntos y comentarios
  • Los elementos muestran el historial completo de actividades
  • Historial completo de toda la actividad del tablero para administradores
  • Fácil personalización
  • Administración básica de usuarios (administradores y usuarios regulares)
  • Sin dependencias externas
  • Crea una base de datos SQLite en el primer uso
  • API RESTful
  • TaskBoard puede ejecutarse en casi todos los hosts web que admiten PHP y SQLite)

Requisitos previos

  • Un VPS con Ubuntu 18.04. En este tutorial usaremos uno de nuestros planes de alojamiento SSD 1 VPS.
  • Usuario del sistema con privilegios de root
  • Servidor web Apache + PHP versión 5+
  • SQLite

Paso 1:Iniciar sesión y actualizar el servidor

Inicie sesión en su Ubuntu 18.04 VPS a través de SSH como usuario root o como usuario con privilegios sudo.

ssh root@IP_Address -p Port_number

Recuerde reemplazar 'IP_Address' y 'Port_number' con la dirección IP real y el número de puerto SSH de su servidor.

Ejecute el siguiente comando para actualizar todos los paquetes instalados en su Ubuntu 18.04 VPS.

apt update && apt upgrade

Paso 2:Instalar Apache

TaskBoard necesita un servidor web para servir su contenido. En este tutorial instalaremos y usaremos el servidor web Apache, un servidor web popular y fácil de usar. Se puede instalar fácilmente usando el siguiente comando:

apt -y install apache2

Una vez que el servidor web Apache esté instalado, inícielo y habilítelo para que se inicie automáticamente al reiniciar el servidor.

systemctl start apache2
systemctl enable apache2

Utilice este comando para confirmar que Apache se está ejecutando comprobando su estado:

systemctl status apache2

apache2.service - The Apache HTTP Server
   Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
  Drop-In: /lib/systemd/system/apache2.service.d
           ââapache2-systemd.conf
   Active: active (running)
 Main PID: 25440 (apache2)
    Tasks: 6 (limit: 2320)
   CGroup: /system.slice/apache2.service
           ââ25440 /usr/sbin/apache2 -k start
           ââ25443 /usr/sbin/apache2 -k start

O visite http://Your_IPaddress/ en un navegador web. Si el servidor web se está ejecutando, obtendrá la página predeterminada de Apache.

Paso 3:Instalar PHP y SQLite

TaskBoard es una aplicación basada en PHP, por lo que el siguiente paso sería instalar PHP junto con varias extensiones de PHP que requiere la aplicación.

apt -y install php php-json php-cli php-gd php-sqlite3 libapache2-mod-php

Una vez completada la instalación, puede utilizar el siguiente comando para comprobar la versión instalada de PHP.

php -v
PHP 7.2.15-0ubuntu0.18.04.2 (cli) (built: Mar 22 2019 17:05:14) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
    with Zend OPcache v7.2.15-0ubuntu0.18.04.2, Copyright (c) 1999-2018, by Zend Technologies

TaskBoard no necesita un servidor SQL basado en servidor, como MySQL. Utiliza una base de datos SQLite, que consta de un solo archivo en el disco. Instale SQLite usando el siguiente comando:

apt -y install sqlite

Paso 4:Descargue e instale TaskBoard

Vaya al sitio web oficial de TaskBoard y descargue la última versión estable de la aplicación en el directorio raíz de documentos de su servidor. Nuestro ejemplo utiliza la última versión disponible en el momento de escribir este artículo.

wget https://github.com/kiswa/TaskBoard/archive/master.zip -P /var/www/html/

Una vez que se haya descargado, descomprima el archivo zip. Primero, asegúrese de que la utilidad de descompresión esté instalada en su servidor:

apt -y install unzip
cd /var/www/html
unzip master.zip

Todos los archivos de TaskBoard se almacenarán en un nuevo directorio 'TaskBoard-master'. Cambiaremos el nombre de este directorio a algo más simple:

mv TaskBoard-master/ taskboard

A continuación, tendremos que instalar algunas dependencias de PHP adicionales usando Composer. Antes de eso, actualice la versión de desarrollo de Composer a la última versión:

cd taskboard/
./build/composer.phar self-update

Después de que Composer se haya actualizado a la última versión, podemos proceder con la instalación de las dependencias de PHP:

./build/composer.phar install

Después de eso, configure los permisos correctos para el directorio TaskBoard:

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

Paso 5:Cree un host virtual de Apache

Una vez que se completan todos los pasos anteriores, podemos crear una directiva de host virtual de Apache para el dominio con el que desea acceder a TaskBoard. En nuestro caso utilizaremos el nombre de dominio ‘domain.com’. Recuerde reemplazarlo con su nombre de dominio dondequiera que lo vea.

nano /etc/apache2/sites-available/taskboard.conf
<VirtualHost *:80> 
 ServerName domain.com  
 DocumentRoot /var/www/html/taskboard  
   
 Options -Indexes +FollowSymLinks +MultiViews  
 AllowOverride All  
 Require all granted  
   
 ErrorLog ${APACHE_LOG_DIR}/domain.com-error.log  
 CustomLog ${APACHE_LOG_DIR}/domain.com-access.log combined  
</VirtualHost>  

Guarde el archivo, luego ejecute los siguientes comandos para habilitar la configuración y el módulo Apache mod_rewrite .

a2ensite taskboard
a2enmod rewrite

Después de esto, reinicie el servidor web Apache para que los cambios surtan efecto.

Con este paso, la instalación de TaskBoard en su servidor Ubuntu 18.04 se completa por completo. Abra un navegador web y diríjalo a http://domain.com para acceder a la página de inicio de sesión de TaskBoard. Puede iniciar sesión con las credenciales de inicio de sesión predeterminadas, que son "admin" tanto para el nombre de usuario como para la contraseña.

Para obtener más detalles sobre cómo usar TaskBoard, consulte su documentación oficial.

Por supuesto, no es necesario que instale TaskBoard en Ubuntu 18.04 si utiliza uno de nuestros servicios de alojamiento gestionado de Ubuntu, en cuyo caso simplemente puede solicitar a nuestros administradores de sistemas expertos que instalen TaskBoard 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 TaskBoard en Ubuntu 18.04 , compártalo con sus amigos en las redes sociales utilizando los accesos directos para compartir a continuación, o simplemente deje un comentario en la sección de comentarios. Gracias.


Panels
  1. Cómo instalar MySQL en Ubuntu 16.04

  2. Cómo instalar R en Ubuntu 16.04

  3. Cómo instalar NextCloud 13 en Ubuntu 16.04

  4. Cómo instalar osTicket en Ubuntu 16.04

  5. Cómo instalar PHP 7.2 en Ubuntu 16.04

Cómo instalar MySQL en Ubuntu 18.04

Cómo instalar el servidor de Minecraft en Ubuntu 18.04

Cómo instalar aaPanel en Ubuntu 20.04

Cómo instalar phpPgAdmin en Ubuntu 18.04

Cómo instalar Go en Ubuntu 18.04

Cómo instalar OpenVPN en Ubuntu 18.04