Mudanças entre as edições de "Instalação Kanboard Ubuntu Server 22.04"
(Criou página com ''''Instalações Iniciais''' apt-get update -y apt-get upgrade -y apt-get install nmap net-tools -y '''Instalação LAMP''' apt-get install apache2 mysql-server php php-m...') |
|||
(10 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 14: | Linha 17: | ||
mysql -u root -p | mysql -u root -p | ||
CREATE DATABASE kanboard; | CREATE DATABASE kanboard; | ||
− | GRANT ALL PRIVILEGES ON kanboard.* TO 'kanboard_user'@'localhost' | + | CREATE USER 'kanboard_user'@'localhost' IDENTIFIED BY 'grtewUBINOP89UBio'; |
+ | GRANT ALL PRIVILEGES ON kanboard.* TO 'kanboard_user'@'localhost'; | ||
FLUSH PRIVILEGES; | FLUSH PRIVILEGES; | ||
+ | exit; | ||
− | Renomeie o arquivo "config.default.php" para "config.php" | + | '''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: | 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 | ||
− | + | '''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