Como instalar o TaskBoard 0.3.1 no CentOS 7

Você está aqui:
Tempo estimado de leitura: 2 min

TaskBoard é um aplicativo da web de gerenciamento de tempo de código aberto e gratuito. Inspirado pelo Kanban, o TaskBoard pode ajudá-lo a acompanhar as coisas que precisam ser feitas de maneira intuitiva.

Neste artigo, mostrarei como implantar a versão mais recente do TaskBoard em uma instância do servidor CentOS 7.

Pré-requisitos

  • Uma nova instância do servidor Vultr CentOS 7 com um endereço IPv4 203.0.113.1.
  • Um usuário sudo .

Etapa 1: criar um arquivo de troca

Para melhorar o desempenho do sistema, é sempre recomendável criar um arquivo de troca em uma nova instância do servidor. Por exemplo, em uma máquina com 2 GB de memória, você pode configurar uma partição de swap de 2 GB (2048 M), conforme mostrado abaixo:

sudo dd if=/dev/zero of=/swapfile count=2048 bs=1M
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
echo '/swapfile   none    swap    sw    0   0' | sudo tee -a /etc/fstab
free -m

Nota: Se você estiver usando um tamanho de servidor diferente, o tamanho adequado da partição de troca poderá variar.

Etapa 2: Modificar regras de firewall

Modifique o firewall para permitir o tráfego HTTP de entrada

sudo firewall-cmd --permanent --add-service=http
sudo systemctl reload firewalld.service

Etapa 3: Instale o repo EPEL YUM

Instale o repositório e atualize o sistema

sudo yum install -y epel-release
sudo yum -y update && sudo shutdown -r now

Depois que o sistema for reinicializado, efetue login novamente como o mesmo usuário sudo para continuar.

Etapa 4: Instale o servidor da web Apache

Instalar e configurar o Apache 2.4.6:

sudo yum install httpd httpd-devel -y
sudo sed -i 's/^/#&/g' /etc/httpd/conf.d/welcome.conf
sudo systemctl start httpd.service
sudo systemctl enable httpd.service

Etapa 5: Instale o Mecanismo de Banco de Dados SQLite 3

SQLite é o mecanismo de banco de dados designado para executar o TaskBoard. Você pode instalá-lo facilmente no CentOS 7 da seguinte maneira:

sudo yum install -y sqlite

Etapa 6: Instalar pacotes do PHP 7.2

TaskBoard é escrito em PHP. Para obter o melhor desempenho, você pode instalar o PHP 7.2 e as dependências necessárias usando o repositório Webtatic YUM da seguinte forma:

sudo rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
sudo yum install mod_php72w php72w-opcache php72w-pdo php72w-common php72w-cli php72w-gd php72w-mbstring -y

Etapa 7: Instalar o TaskBoard

Baixe e instale o TaskBoard 0.3.1 como mostrado abaixo:

cd && wget https://github.com/kiswa/TaskBoard/archive/master.zip
sudo yum install -y unzip
sudo unzip master.zip -d /var/www/html
cd /var/www/html
sudo mv TaskBoard-master taskboard
cd taskboard
sudo ./build/composer.phar self-update
sudo ./build/composer.phar install
sudo yum install -y java-1.8.0-openjdk.x86_64
sudo ./build/build-all
sudo chown -R apache:apache /var/www/html/taskboard

Além disso, você precisa configurar um host virtual Apache para o TaskBoard:

cat <<EOF | sudo tee /etc/httpd/conf.d/taskboard.conf
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/html/taskboard
ServerName example.com
ServerAlias taskboard.example.com
<Directory /var/www/html/taskboard>
Options FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/httpd/example.com-error_log
CustomLog /var/log/httpd/example.com-access_log common
</VirtualHost>
EOF

Reinicie o Apache para aplicar as novas configurações:

sudo systemctl restart httpd.service

Por fim, aponte seu navegador da Web favorito 203.0.113.1e entre com as seguintes credenciais. Não se esqueça de alterar a senha após o login.

  • Nome de usuário: admin
  • Senha: admin
Esse artigo foi útil?
Não Gostei 0
Visualizações: 42

Ainda não Têm uma Conta?

Então Cadastre-se

Nome de Usuário*
E-mail*
Senha*
Confirmar Senha*

Já têm Uma Conta? Click Aqui.

Já tem uma Conta?

Ainda não tem Conta?