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çãoetapa 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çãoEtapa 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.zipObservaçãoCaso não tenhamos wget, podemos instalá-lo executando
yum install wget
etapa 3
Extrairemos o conteúdo do arquivo baixado executando:
descompacte master.zipObservaçã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 / taskboardEtapa 5
A próxima etapa é instalar as dependências de PHP necessárias por meio do Composer executando o seguinte comando:
./build/composer.phar installObservaçã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.confetapa 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 "combinadoObservaçã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.