Mudanças entre as edições de "Instalação Kanboard Ubuntu Server 22.04"

De Gigafull
Ir para navegação Ir para pesquisar
 
(9 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
Linha 3: Linha 3:
 
  apt-get upgrade -y
 
  apt-get upgrade -y
 
  apt-get install nmap net-tools -y
 
  apt-get install nmap net-tools -y
 +
 +
'''Ajuste Fuso Horário'''
 +
sudo timedatectl set-timezone America/Sao_Paulo
  
 
'''Instalação LAMP'''
 
'''Instalação LAMP'''
  apt-get install apache2 mysql-server php php-mysql libapache2-mod-php -y
+
  apt-get install apache2 mysql-server php php-mysql libapache2-mod-php php-gd php-mbstring php-dom php-zip -y
  
 
'''Baixe a versão mais recente do Kanboard a partir do site oficial (https://kanboard.org/) e extraia o arquivo ZIP.'''
 
'''Baixe a versão mais recente do Kanboard a partir do site oficial (https://kanboard.org/) e extraia o arquivo ZIP.'''
Linha 19: Linha 22:
 
  exit;
 
  exit;
  
Renomeie o arquivo "config.default.php" para "config.php" e edite as configurações do banco de dados no arquivo.
+
'''Renomeie o arquivo "config.default.php" para "config.php".'''
 +
mv kanboard-1.2.28/config.default.php kanboard-1.2.28/config.php
  
Copie a pasta Kanboard extraída para o diretório "/var/www/html/".
+
'''Cria pasta para Kanbord, mova os arquivos extraídos para a pasta e ajusta as configurações do arquivo config.php.'''
 +
mkdir /var/www/html/kanboard
 +
mv kanboard-1.2.28/* /var/www/html/kanboard/
 +
 
 +
vim /var/www/html/kanboard/config.php
 +
DB_DRIVER: O driver de banco de dados a ser usado. Deixe como "mysql".
 +
DB_HOSTNAME: O nome do host do banco de dados. Deixe como "localhost" se o banco de dados estiver no mesmo servidor do Kanboard.
 +
DB_USERNAME: O nome de usuário do banco de dados.
 +
DB_PASSWORD: A senha do banco de dados que você configurou durante o processo de criação do banco de dados.
 +
DB_NAME: O nome do banco de dados que você criou para o Kanboard.
  
 
Defina as permissões de arquivo corretas para a pasta do Kanboard usando o seguinte comando:
 
Defina as permissões de arquivo corretas para a pasta do Kanboard usando o seguinte comando:
 
  chown -R www-data:www-data /var/www/html/kanboard/
 
  chown -R www-data:www-data /var/www/html/kanboard/
  
Acesse o Kanboard em seu navegador digitando o endereço IP do servidor ou o nome de domínio seguido de "/kanboard" na barra de endereço.
+
Acesse o Kanboard em seu navegador digitando o endereço IP do servidor ou o nome de domínio seguido de "/kanboard" na barra de endereço, usuario e senha admin/admin.<br>
 +
 
 +
Depois de seguir esses passos, você terá o Kanboard instalado em seu servidor Ubuntu e vários usuários podem acessá-lo através do navegador da web.<br>
 +
 
 +
'''Configurando virtualhost para acesso via subdominio'''
 +
vim /etc/apache2/sites-available/kanboard.conf
 +
<VirtualHost *:80>
 +
    ServerName kb.gigafull.com.br
 +
    DocumentRoot /var/www/html/kanboard
 +
    <Directory /var/www/html/kanboard>
 +
        Options Indexes FollowSymLinks MultiViews
 +
        AllowOverride All
 +
        Require all granted
 +
    </Directory>
 +
    ErrorLog ${APACHE_LOG_DIR}/kanboard_error.log
 +
    CustomLog ${APACHE_LOG_DIR}/kanboard_access.log combined
 +
</VirtualHost>
 +
 
 +
a2ensite kanboard.conf
 +
systemctl reload apache2
 +
 
 +
vim /etc/hosts
 +
127.0.0.1 kb.gigafull.com.br
 +
::1 kb.gigafull.com.br
 +
 
 +
'''Aumentar limite de upload (default 2MB)'''
 +
vim /etc/php/8.1/apache2/php.ini
 +
upload_max_filesize = 5M
 +
 
 +
 
 +
'''Configurar conta de envio de email'''
 +
vim /var/www/html/kanboard/config.php
 +
MAIL_FROM: o endereço de e-mail que será usado como remetente.
 +
MAIL_TRANSPORT: o método de envio de e-mail. O padrão é "smtp", mas você pode usar outros métodos, como "sendmail".
 +
MAIL_SMTP_HOST: o host do servidor SMTP que será usado para enviar e-mails.
 +
MAIL_SMTP_PORT: a porta usada pelo servidor SMTP.
 +
MAIL_SMTP_USERNAME: o nome de usuário usado para autenticar no servidor SMTP.
 +
MAIL_SMTP_PASSWORD: a senha usada para autenticar no servidor SMT
  
Depois de seguir esses passos, você terá o Kanboard instalado em seu servidor Ubuntu e vários usuários podem acessá-lo através do navegador da web.
+
'''Configurar certificado SSL'''
 +
apt-get install certbot python3-certbot-apache -y
 +
certbot --apache -d kb.gigafull.com.br
 +
sudo systemctl restart apache2

Edição atual tal como às 16h38min de 20 de abril de 2023

Instalações Iniciais

apt-get update -y
apt-get upgrade -y
apt-get install nmap net-tools -y

Ajuste Fuso Horário

sudo timedatectl set-timezone America/Sao_Paulo

Instalação LAMP

apt-get install apache2 mysql-server php php-mysql libapache2-mod-php php-gd php-mbstring php-dom php-zip -y

Baixe a versão mais recente do Kanboard a partir do site oficial (https://kanboard.org/) e extraia o arquivo ZIP.

wget https://github.com/kanboard/kanboard/archive/refs/tags/v1.2.28.tar.gz
tar -xzf arquivo.tar.gz

Criar um banco de dados para o Kanboard

mysql -u root -p
CREATE DATABASE kanboard;
CREATE USER 'kanboard_user'@'localhost' IDENTIFIED BY 'grtewUBINOP89UBio';
GRANT ALL PRIVILEGES ON kanboard.* TO 'kanboard_user'@'localhost';
FLUSH PRIVILEGES;
exit;

Renomeie o arquivo "config.default.php" para "config.php".

mv kanboard-1.2.28/config.default.php kanboard-1.2.28/config.php

Cria pasta para Kanbord, mova os arquivos extraídos para a pasta e ajusta as configurações do arquivo config.php.

mkdir /var/www/html/kanboard
mv kanboard-1.2.28/* /var/www/html/kanboard/
vim /var/www/html/kanboard/config.php
DB_DRIVER: O driver de banco de dados a ser usado. Deixe como "mysql".
DB_HOSTNAME: O nome do host do banco de dados. Deixe como "localhost" se o banco de dados estiver no mesmo servidor do Kanboard.
DB_USERNAME: O nome de usuário do banco de dados.
DB_PASSWORD: A senha do banco de dados que você configurou durante o processo de criação do banco de dados.
DB_NAME: O nome do banco de dados que você criou para o Kanboard.

Defina as permissões de arquivo corretas para a pasta do Kanboard usando o seguinte comando:

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

Acesse o Kanboard em seu navegador digitando o endereço IP do servidor ou o nome de domínio seguido de "/kanboard" na barra de endereço, usuario e senha admin/admin.

Depois de seguir esses passos, você terá o Kanboard instalado em seu servidor Ubuntu e vários usuários podem acessá-lo através do navegador da web.

Configurando virtualhost para acesso via subdominio

vim /etc/apache2/sites-available/kanboard.conf
<VirtualHost *:80>
   ServerName kb.gigafull.com.br
   DocumentRoot /var/www/html/kanboard
   <Directory /var/www/html/kanboard>
       Options Indexes FollowSymLinks MultiViews
       AllowOverride All
       Require all granted
   </Directory>
   ErrorLog ${APACHE_LOG_DIR}/kanboard_error.log
   CustomLog ${APACHE_LOG_DIR}/kanboard_access.log combined
</VirtualHost>
a2ensite kanboard.conf
systemctl reload apache2
vim /etc/hosts
127.0.0.1 kb.gigafull.com.br
::1 kb.gigafull.com.br

Aumentar limite de upload (default 2MB)

vim /etc/php/8.1/apache2/php.ini
upload_max_filesize = 5M


Configurar conta de envio de email

vim /var/www/html/kanboard/config.php
MAIL_FROM: o endereço de e-mail que será usado como remetente.
MAIL_TRANSPORT: o método de envio de e-mail. O padrão é "smtp", mas você pode usar outros métodos, como "sendmail".
MAIL_SMTP_HOST: o host do servidor SMTP que será usado para enviar e-mails.
MAIL_SMTP_PORT: a porta usada pelo servidor SMTP.
MAIL_SMTP_USERNAME: o nome de usuário usado para autenticar no servidor SMTP.
MAIL_SMTP_PASSWORD: a senha usada para autenticar no servidor SMT

Configurar certificado SSL

apt-get install certbot python3-certbot-apache -y
certbot --apache -d kb.gigafull.com.br
sudo systemctl restart apache2