Instalação,Novo SGA 2.0 Passo a Passo no Windows 10 – Completa Sem Erros

Nesse tutorial nós vamos aprender fazer a instalação do SGA 2.0 no Windows 10 passo a passo, depois de muitos testes consegui chegar numa conclusão e resolvi compartilhar isso com quem precisa.

Processador precisa ter suporte para virtualizaçã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.6.0/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” ~/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:

AllowOverride All

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:[email protected]: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

9- reiniciar serviço do Apache2:

sudo service apache2 restart

10 – Comando install do Novo SGA.

APP_ENV=prod \
LANGUAGE=pt_BR \
DATABASE_URL=”mysql://novosga_us:[email protected]:3306/novosga_db” \
bin/console novosga:install
sudo chmod -R 777 /var/www/html/novosga/

http://IP_SGA/novosga/public

=================================================================

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *