Mudanças entre as edições de "Instalação Kanboard Ubuntu Server 22.04"
Linha 8: | Linha 8: | ||
'''Instalação LAMP''' | '''Instalação LAMP''' | ||
− | apt-get install apache2 mysql-server php php-mysql libapache2-mod-php php-gd php-mbstring php-dom -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.''' |
Edição das 12h26min de 19 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
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