Instalação,Novo SGA 2.0.8 Passo a Passo no Windows 10
Instalação novo SGA 2.0.8 passo a passo, fiz um compilado considerando tudo oque funcionou nos meus testes de instalação.
Antes de mais nada se você deseja instalação Windows ou Linux qualquer versão no seu ambiente com logo da empresa , entre em contato Clique aqui e fale comigo que tenho a solução personalizada para você, simples e objetivo para oque você precisar. Instalação completa e Suporte.
Veja Tambem essa Novidade abaixo!!
Atualização 19/07/2022
Anteriormente estavamos com problema ao executar o comando php composer.phar create-project “novosga/novosga:^2.0” ~/novosga onde ocasionava uma lista de erros que tudo indica uma atualização do php para a versão 8.0. Nos testes que eu fiz podemos passar dessa parte sem problemas com algumas atualizações já modificadas no codigo abaixo.
Essa atualização foi baseada na postagem atualizada no forum sga.org usuário artesão desde já meus agradecimentos.
1. Atualização: Baixar uma versão especifica do composer , anteriormente wget https://getcomposer.org/download/1.6.0/composer.phar Agora : wget https://getcomposer.org/download/1.10.26/composer.phar
2. Atualização: baixar a versão especifica do projeto SGA , anteriormente php composer.phar create-project “novosga/novosga:^2.0” ~/novosga Agora: php composer.phar create-project “novosga/novosga:2.0.8” ~/novosga
De resto não fiz nenhuma alteração ao passo a passo anterior ,testes feitos na versão 18.4 e 20.4 funcionaram perfeitamente.
Para instalação do Novo SGA 2.0.8 no Windows 10 nós vamos utilizar a ferramenta WSL do Windows, que permite criar uma máquina virtual do SO Linux dentro do Windows.
Verifique os requisitos do seu computador para habilitar essa ferramenta na sua versão do Windows 10.
- Acessar Painel de Controle >> Programas >> Ativar ou desativar recursos do Windows.
- Habilitar a Opção Subsitema do Windows para Linux e reiniciar o computador.
- Acessar a loja da Microsoft Store no Windows 10 e instalar a versão do Ubuntu 18.04 LTS ou 20.04 LTS.
- Acessar versão do Ubuntu instalada no seu Windows 10 e criar um usuário e senha de acesso através dop terminal.
- iniciar o passo a passo de instalação , abaixo os comandos utilizados para essa instalação.
1 - INSTALAR APACHE2
sudo apt update
sudo apt install apache2
sudo a2enmod rewrite env
sudo service apache2 restart
sudo chmod -R 777 /etc/apache2/
sudo systemctl restart apache2
2 - INSTALAR PHP 7.4
sudo apt-add-repository ppa:ondrej/php
sudo apt update
sudo apt install php7.4 php7.4-mysql php7.4-curl php7.4-zip php7.4-intl php7.4-xml php7.4-mbstring ( se der algum erro tentar outras vezes até conseguir, basta executar o mesmo comando. Já tive problemas por causa da conexão com a internet.)
sudo chmod -R 777 /etc/php/
3 – Instalar MySQL 5.7 e criar banco de dados
sudo apt install mariadb-server
sudo service mysql start
sudo mysql_secure_installation
Acessar o mysql:
sudo mysql -u root -p
Pode copiar e colar tudo
CREATE DATABASE novosga_db;
CREATE USER 'novosga_us'@'%' IDENTIFIED BY '123456';
GRANT ALL PRIVILEGES ON novosga_db.* TO 'novosga_us'@'%' IDENTIFIED BY '123456';
FLUSH PRIVILEGES;
exit;
4 – Baixar o Composer
sudo wget https://getcomposer.org/download/1.10.26/composer.phar
sudo chmod +X composer.phar
IMPORTANTE: não execute como root os comandos do box abaixo
export LANGUAGE=pt_BR
php composer.phar create-project "novosga/novosga:2.0.8" ~/novosga
php composer.phar update -d ~/novosga
Mover diretorio
Verificar se a pasta novosga esta na area de trabalho, se não ela esta
na home, pasta pessoal
sudo mv novosga /var/www/html/
sudo chmod -R 777 /var/www/html/novosga/
5 – Preparar o cache da aplicação para o ambiente de produção
cd /var/www/html/novosga
sudo bin/console cache:clear --no-debug --no-warmup --env=prod
sudo bin/console cache:warmup --env=prod
6 – Alterar diretório raiz e habilitar
sudo sed -i 's|AllowOverride None|AllowOverride All|g' /etc/apache2/apache2.conf
Agora altere o arquivo: /etc/apache2/sites-available/000-default.conf
sudo nano /etc/apache2/sites-available/000-default.conf
Insira o seguinte no final do arquivo:
<Directory /var/www/html>
AllowOverride All
</Directory>
7 – Criar e editar o arquivo .htaccess
No meu caso, eu criei um banco de dados teste com o nome novosga_db, usuário novosga_us e senha 123456.
pode copiar e colar tudo abaaixo
echo 'Options -MultiViews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php [QSA,L]
SetEnv APP_ENV prod
SetEnv LANGUAGE pt_BR
SetEnv DATABASE_URL mysql://novosga_us:123456@localhost:3306/novosga_db
' > /var/www/html/novosga/public/.htaccess
8 – Configurar o timezone
sudo echo 'date.timezone = America/Sao_Paulo' > /etc/php/7.4/apache2/conf.d/datetimezone.ini
reiniciar serviço do Apache2:
sudo service apache2 restart
9 – Comando install do Novo SGA.
APP_ENV=prod \
LANGUAGE=pt_BR \
DATABASE_URL="mysql://novosga_us:123456@localhost:3306/novosga_db" \
bin/console novosga:install
sudo chmod -R 777 /var/www/html/novosga/
Não sou especialista em linux, gosto muito do projeto novosga e compartilho em forma de passo a passo da melhor forma possivel para aqueles que precisam fazer a instalação e encontram alguma dificuldade.
Novas atualizações sobre os comandos utilizados ou erros serão adicionados aqui sempre que disponiveis na comunidade.
Duvidas ou consultoria entre em Clique aqui e entre contato
Veja tambem: Como baixar e Instalar o Painel do Novo SGA