GNU/Linux >> Tutoriales Linux >  >> Cent OS

Cómo instalar TaskBoard en CentOS 7

TaskBoard es una aplicación gratuita y de código abierto para realizar un seguimiento de las tareas que deben realizarse. Requiere dependencias mínimas para funcionar. La base de datos se almacena en SQLite, lo que elimina el requisito de MySQL o cualquier otro servidor de base de datos.

Requisito previo

  • Servidor CentOS 7 mínimo.
  • Privilegios de raíz. Esta guía está escrita como usuario root, si ha iniciado sesión como usuario sudo, ejecute sudo -i.

Actualizar sistema base

Antes de instalar cualquier paquete, se recomienda que actualice los paquetes y el repositorio con el siguiente comando.

yum -y update

Una vez que el sistema esté actualizado, puede continuar con la instalación de las dependencias requeridas para TaskBoard.

Instalar Apache

TaskBoard necesita varias dependencias para funcionar, como el servidor web Apache para servir el sitio web. Instale el servidor web Apache ejecutando el siguiente comando.

yum -y install httpd

Ahora inicie el servidor web Apache y habilítelo para que se inicie en el momento del arranque con el siguiente comando.

systemctl start httpd
systemctl enable httpd

Instalar PHP y SQLite

TaskBoard está escrito en PHP, por lo tanto, también deberá instalar PHP. En este tutorial instalaremos PHP 7. La instalación de la última versión de PHP asegurará que obtengamos el máximo rendimiento y seguridad.

El repositorio YUM predeterminado de CentOS no tiene incluido PHP 7.1, por lo tanto, deberá agregar el repositorio Webtatic en su sistema. El repositorio Webtatic requiere el repositorio EPEL para funcionar. Ejecute el siguiente comando para instalar el repositorio EPEL.

yum -y install epel-release
yum -y update

Escriba los comandos para instalar el repositorio de Webtatic.

rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
yum -y update

Escriba el siguiente comando para instalar PHP 7.1 junto con todas las dependencias requeridas.

yum -y install php71w php71w-json php71w-gd php71w-cli php71w-readline php71w-sqlite3

Para verificar si PHP se instaló correctamente, puede ejecutar:

php -v

Deberías obtener un resultado similar a este.

[[email protected] ~]# php -v
PHP 7.1.7 (cli) (built: Jul  6 2017 12:10:28) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.1.0, Copyright (c) 1998-2017 Zend Technologies

TaskBaord usa SQLite para almacenar la base de datos. Puede instalar SQLite ejecutando el siguiente comando.

yum -y install sqlite

Una vez instaladas las dependencias, puede continuar con la instalación de TaskBoard.

Instalar TaskBoard

Cambie a /var/www/ y descargue la última versión del archivo TaskBaord ejecutando los siguientes comandos.

cd /var/www/
wget https://github.com/kiswa/TaskBoard/archive/master.zip

Extraiga el archivo ejecutando:

unzip master.zip

Si no tiene unzip instalado en su servidor, ejecute yum -y install unzip.

El comando anterior extraerá el archivo al directorio TaskBoard-master. Puede cambiar el nombre del directorio a tablero de tareas ejecutando:

mv TaskBoard-master/ taskboard

Ahora instale las dependencias de PHP requeridas a través de Composer ejecutando el siguiente comando.

./build/composer.phar install

Una vez que todas las dependencias estén instaladas, proporcione la propiedad de los archivos al usuario del servidor web Apache ejecutando:

chown -R apache:apache /var/www/taskboard

Modificar Firewall y Crear VHosts

Es posible que también deba permitir el tráfico HTTP en el puerto 80 a través del firewall si está ejecutando uno. Ejecute los siguientes comandos para el mismo.

firewall-cmd --zone=public --permanent --add-service=http
firewall-cmd --reload

Ahora cree un host virtual para la aplicación TaskBoard. Ejecute el siguiente comando para lo mismo.

nano /etc/httpd/conf.d/board.yourdomain.com.conf

Pegue las siguientes líneas en el archivo.

<VirtualHost *:80>
    ServerAdmin [email protected]
    DocumentRoot "/var/www/taskboard"
    ServerName board.yourdomain.com
    ServerAlias www.board.yourdomain.com
    <Directory "/var/www/taskboard">
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
    </Directory>
    ErrorLog "/var/log/httpd/board.yourdomain.com-error_log"
    CustomLog "/var/log/httpd/board.yourdomain.com-access_log" combined
</VirtualHost>

Reemplace board.yourdomain.com con cualquier dominio o subdominio que desee utilizar para acceder a la aplicación. Guarde el archivo y salga del editor. Ejecute el siguiente comando para reiniciar su servidor Apache.

systemctl restart httpd

Ahora complete la instalación usando un navegador web, vaya al siguiente enlace usando su navegador web favorito.

http://board.yourdomain.com

Será bienvenido en la siguiente página.

Inicie sesión con el nombre de usuario predeterminado admin y la contraseña predeterminada admin. Una vez que haya iniciado sesión, deberá cambiar su contraseña de administrador. Puede hacerlo yendo a Configuración página.

También puede crear un tablero nuevo desde la página de configuración.

Conclusión

En este tutorial, hemos instalado TaskBoard en CentOS 7. Puede navegar a través de la aplicación para explorar las funciones proporcionadas por TaskBoard.


Cent OS
  1. Cómo instalar PHP 7.4/7.3/7.2 en CentOS 7/RHEL 7 y CentOS 6/RHEL 6

  2. Cómo instalar PHP 7.3, 7.2, 7.1 en CentOS/RHEL 6.10

  3. Cómo instalar PHP 7.3 en CentOS 8

  4. Cómo instalar PHP 7.4 en CentOS 7

  5. Cómo instalar PHP 7.3 en CentOS 7

Cómo instalar PHP en CentOS 8

Cómo instalar PHP 7.4 en CentOS 8 / RHEL 8

Cómo instalar PHP 7 en CentOS 7

Cómo instalar PHP 7.4 en CentOS 8

Cómo instalar PHP Composer en CentOS 8

Cómo instalar PHP 7.4 en CentOS 8 | RHEL 8