Como instalar e configurar o TaskBoard no CentOS 7

Ao usar distros como CentOS 7 que é uma distro que nos oferece infinitas funcionalidades práticas para otimizar os serviços da organização, é importante saber que podemos ampliar ainda mais o seu potencial instalando e configurando ferramentas gratuitas de código aberto desenvolvidas para este fim.

Hoje este tutorial irá analisar em detalhes uma dessas ferramentas chamadas Quadro de Tarefas no CentOS 7.

O que é o TaskBoardTaskBoard é uma aplicação que permite ver de uma forma simples e com um ambiente visual um acompanhamento das tarefas que será necessário realizar.

O TaskBoard é uma aplicação inspirada no Kanban, cujo objetivo é fornecer ao usuário uma interface simples e limpa para acompanhar as tarefas de forma prática.

Recursos do TaskBoardAlguns dos principais recursos do TaskBoard são:

  • É um código aberto.
  • Simples de instalar.
  • Possui placas (projetos) ilimitadas.
  • Será possível customizar as colunas dentro das tabelas.
  • Possui elementos que mostram o histórico completo das atividades realizadas.
  • Gerenciamento básico de usuários (administradores e usuários regulares).
  • Crie um banco de dados SQLite.
  • Funciona corretamente em qualquer host e para isso só precisamos do PHP5 com SQLite pdo.

1. Atualizar CentOS 7


Primeiramente será necessário atualizar os pacotes CentOS 7 e para isso executaremos a seguinte linha:
 yum -y atualização

2. Instale o Apache no CentOS 7


O servidor HTTP oferecido pela Apache foi desenvolvido para ser um software cujo objetivo é criar uma implementação de código fonte robusta, comercial, funcional em todas as áreas e gratuita.

Passo 1
Para instalar o Apache no CentOS 7, executaremos a seguinte linha:

 yum -y install httpd

Passo 2
Assim que a instalação do Apache for concluída, veremos o seguinte:

etapa 3
Agora vamos executar as seguintes linhas:

 systemctl start httpd (iniciaremos o serviço Apache) systemctl enable httpd (configuramos que este serviço seja carregado na inicialização do sistema)

3. Instale PHP e SQLite no CentOS 7


O próximo passo é instalar a linguagem PHP por se tratar de um componente que faz parte da configuração e graças ao qual será possível processar códigos para exibir conteúdo dinâmico. TaskBoard é escrito em PHP, portanto sua instalação no CentOS 7 é vital.

Passo 1
O repositório PHP padrão não possui a versão 7.1, portanto será necessário instalá-lo através da EPEL e para isso executaremos primeiro o seguinte:

 yum -y install epel-release

Passo 2
Neste caso já temos a versão mais recente da EPEL. Então, vamos atualizar o sistema novamente usando a linha:

 yum -y atualização
etapa 3
Em seguida, instalaremos o repositório Webtatic executando a seguinte linha:
 rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm 

Passo 4
Nós atualizamos novamente usando

 yum -y atualização
Etapa 5
Uma vez atualizado, prosseguimos com a instalação do PHP com suas respectivas dependências executando a seguinte linha:
 yum -y install php71w php71w-json php71w-gd php71w-cli php71w-readline php71w-sqlite3 

Etapa 6
Podemos ver as respectivas dependências instaladas:

Etapa 7
Podemos verificar se o PHP foi instalado corretamente executando a seguinte linha para descobrir sua versão:

 php -v 

Etapa 8
Como o TaskBar usa SQLite como gerenciador de banco de dados, prosseguiremos com sua instalação usando a seguinte linha:

 yum -y install sqlite

4. Instale o TaskBoard no CentOS 7

Passo 1
Depois de concluir as etapas anteriores, prosseguimos com a instalação do TaskBoard e, para isso, iremos primeiro para o diretório / var / www / executando o seguinte:

 cd / var / www /
Passo 2
Uma vez lá, faremos o download da versão mais recente do TaskBoard usando a seguinte linha:
 wget https://github.com/kiswa/TaskBoard/archive/master.zip
ObservaçãoCaso não tenhamos wget, podemos instalá-lo executando
 yum install wget

etapa 3
Extrairemos o conteúdo do arquivo baixado executando:

 descompacte master.zip
ObservaçãoSe não tivermos descompactação, ele pode ser instalado executando
 yum install descompactar

Passo 4
O comando acima se encarrega de extrair o arquivo para o diretório principal do TaskBoard. Modificaremos o nome do diretório executando a seguinte linha:

 mv TaskBoard-master / taskboard
Etapa 5
A próxima etapa é instalar as dependências de PHP necessárias por meio do Composer executando o seguinte comando:
 ./build/composer.phar install
ObservaçãoPara executar este comando devemos acessar o diretório quadro de tarefas criado anteriormente.

Etapa 6
Assim que todas as dependências estiverem instaladas, devemos fornecer a propriedade dos arquivos ao Apache executando a seguinte linha:

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

5. Modifique o firewall e crie os VHosts no CenTOS 7

Passo 1
A próxima etapa é permitir o tráfego HTTP na porta 80 por meio do firewall CentOS 7 e, para isso, executaremos o seguinte:

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

Passo 2
Agora vamos criar um host virtual para o aplicativo TaskBoard e para isso vamos executar o seguinte:

 nano /etc/httpd/conf.d/board.(Domain).com.conf
etapa 3
Neste arquivo iremos colar o seguinte:
 ServerAdmin [email protected] DocumentRoot "/ var / www / taskboard" Placa ServerName. (Domínio) .com ServerAlias ​​www.board. (Domínio) .com Opções Índices FollowSymLinks AllowOverride Todos Requer todos ErrorLog concedido "/ var / log / httpd / board. (Domínio) .com-error_log" CustomLog "/ var / log / httpd / board. (Domínio) .com-access_log "combinado
ObservaçãoVamos lembrar de substituir (Domínio) com o domínio ou respectivo IP.

Passo 4
Salvamos as alterações usando a combinação de teclas:

Ctrl + O

e deixamos o editor usando:

Ctrl + X

Etapa 5
Reiniciamos o serviço Apache executando o seguinte:

 systemctl restart httpd

6. Acesse o TaskBoard no CentOS 7

Passo 1
Para acessar essa ferramenta, vamos a qualquer navegador e inserimos a sintaxe:

 http: board.domain.com

Passo 2
Lá entraremos o usuário admin e a senha admin. Este será o ambiente TaskBoard:

PROLONGAR

Desta forma, o TaskBoard foi instalado no CentOS 7.

Você vai ajudar o desenvolvimento do site, compartilhando a página com seus amigos

wave wave wave wave wave