Processo de instalação
Antes de iniciar a instalação, verifique se já tem um ambiente web instalado e configurado com, no mínimo, a versão 8.0.2 do PHP. Além disso, em um servidor MySQL ou PostgreSQL, crie uma instância do banco de dados em que o projeto deve ser alocado.
Para instalar a nova versão da plataforma Badiu.Net , siga os seguintes passos a seguir.
1 - Baixar código do sistema
Faça download do Badiu.Net no git https://bitbucket.org/equipei/badiunet-gc2/src/main/
Descompacte o arquivo que fez download. Feito isso, deve encontrar a seguinte estrutura de pasta
Essa estrutura são os arquivos do Badiu.Net
2 - Instalar no ambiente web
Coloque os arquivos da aplicação no ambiente do servidor web. O conteúdo da pasta public deve ficar na raiz da aplicação web. As demais, devem ficar fora da raiz da web;
Em uma instalação para ambiente de desenvolvimento / homologação, você pode colocar toda aplicação na raiz da web. Não faça isso em ambiente de produção.
Se a pasta onde fica a aplicação web for /var/www/html, crie uma pasta badiunet nesse endereço. Coloque todos os arquivos da aplicação na pasta badiunet. Deste modo, no diretório /var/www/html/badiunet ficará a lista dos arquivos da aplicação.
O endereço onde fica a aplicação é referenciado pela expressão BADIUNET_DIR_INSTALL. No exemplo abordado aqui para demonstração de instalação fica em /var/www/html/badiunet
Em ambiente de produção, a pasta public deve estar na raiz do servidor web e visível na web. No exemplo, configure o caminho para /var/www/html/badiunet/public, garantindo que esse diretório seja acessível publicamente.
3 - Configuração do banco de dados
Para efetuar a configuração do banco de dados, é necessário abrir o arquivo .env, que fica na raiz da instalação em BADIUNET_DIR_INSTALL. Neste arquivo, localize a variável DATABASE_URL e, nela, faça a configuração das credenciais de acesso ao banco de dados, como a porta, o usuário, a senha, o nome do banco e também o host do banco de dados. Tudo as variavés de configuração referenciado precisam ser substituidas pelos valores correspondentes.
Como se trata de uma nova instalação, antes de realizar a configuração, será necessário instalar o servidor de banco de dados, ou usar uma já existente, e criar uma instância de banco de dados. Essa instância deve ser devidamente configurada. Assim, ao iniciar a instalação do sistema, as tabelas necessárias serão automaticamente criadas, e as configurações iniciais serão inseridas nessas tabelas.
4 - Permissão dos arquivos
As permissões de arquivo consistem em atribuir privilégio de escrita na pasta de dados referente aos arquivos de upload do sistema e cache. Para isso, clique aqui e veja como configurar.
5 - Executar Instalação
A instalação deve ser efetivada via comandos do Composer e do Symfony. Para isso, acesse um terminal shell em ambiente Linux, ou um terminal DOS em ambiente Windows, e navegue até a pasta raiz da instalação da aplicação, que fica no endereço BADIUNET_DIR_INSTALL. Caso o Composer não esteja instalado, será necessário efetuar sua instalação e configuração antes de prosseguir. Depois disso, execute os comandos a seguir.
composer install
composer dump-autoload
php bin/console cache:clear
php bin/console doctrine:schema:update --force
php bin/console badiu:install
Ao executar os comandos, deve aparecer no console o resultado de acompanhamento. O primeiro comando, composer install, faz a instalação de todas as dependências do Symfony e das bibliotecas PHP do projeto, gerando a pasta do Composer. O segundo comando, composer dump-autoload, ajusta a configuração da aplicação do Symfony em todos os modulos. O terceiro comando php bin/console cache:clear efetua a limpeza de cache. O quarto comando php bin/console doctrine:schema:update --force cria as tabelas no banco de dados configurado no arquivo .env. E, por fim, o último comando php bin/console badiu:install efetua a instalação da aplicação no banco de dados, criando caches e a estrutura de arquivos necessários.
6 - Acessar aplicação pelo URL
Acesse o Badiu.Net no URL que aponta para o servidor web. Se a pasta da raiz da web for /var/www/html seguindo o exemplo apresentado, a aplicação deve ser acessado no endereço http://enderecodoservidor/badiunet/public/index.php Se o raiz da web for /var/www/html/badiunet/public, a aplicação deve ser acessado no endereço http://enderecodoservidor/index.php. Esse endereço é representado pela expressão BADIUNET_URL Para a aplicação diretamente do domínio sem invocar o arquivo index.php, é necessário efetuar a configuração do proxy no domínio virtual.
Ao colocar o endereço BADIUNET_URL que acesse o sistema instalado, deve ser exibido a tela inicial da de instalação.
A tela do termo de aceite exibe o termo de licença de uso GNU. Ao aceitar o termo, clique no botão continuar para iniciar a instalação. Se tudo der certo, deve levar alguns minutos processando. Ao terminar a execução, será exibida a tela inicial do sistema Badiu.Net.