0% acharam este documento útil (1 voto)
582 visualizações3 páginas

Tutorial Novosga 2.0.8

Este documento fornece instruções para instalar o NovoSGA em um servidor Linux, incluindo: 1) instalar Apache2 e PHP, 2) criar um banco de dados MySQL, 3) baixar e configurar o framework Symfony, 4) preparar o cache, 5) configurar permissões e o .htaccess, 6) instalar o NovoSGA e 7) acessar a aplicação na URL fornecida.

Enviado por

Eduardo Lima
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (1 voto)
582 visualizações3 páginas

Tutorial Novosga 2.0.8

Este documento fornece instruções para instalar o NovoSGA em um servidor Linux, incluindo: 1) instalar Apache2 e PHP, 2) criar um banco de dados MySQL, 3) baixar e configurar o framework Symfony, 4) preparar o cache, 5) configurar permissões e o .htaccess, 6) instalar o NovoSGA e 7) acessar a aplicação na URL fornecida.

Enviado por

Eduardo Lima
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 3

1 - Instalar Apache2

# sudo apt install apache2


# sudo a2enmod rewrite env
# 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 upgrade
# sudo apt install php7.4 php7.4-mysql php7.4-curl php7.4-zip php7.4-intl php7.4-xml
php7.4-mbstring
# sudo chmod -R 777 /etc/php/

3 - INSTALAR MYSQL 5.7 E CRIAR BANCO DE DADOS.

Agora o banco de dados, para instalar o NovoSGA precisamos instalar a versão 5.7 do MySQL, o
primeiro comando baixa o MySQL Server, o segundo abre a interface de configuração:

# sudo apt install mariadb-server

# sudo systemctl start mysql


# sudo mysql_secure_installation
# Acessar o mysql:
# sudo mysql -u root -p

Como teste eu criei uma database com o nome novosga_db, usuário novosga_use senha 123456:

> 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
# export LANGUAGE=pt_BR
# php composer.phar create-project "novosga/novosga:^2.0" ~/novosga
# php composer.phar update -d ~/novosga

Depois disso, vamos mover a pasta para o diretório do apache:

# sudo mv novosga /var/www/html/


# sudo chmod -R 777 /var/www/html/novosga/
# sudo chown www-data:www-data -R /var/www/html/novosga
# sudo chmod +w -R /var/www/html/novosga/var/
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 vi /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

Lembrem-se de editar o arquivo para colocar os dados do banco de dados que você criou no
MySQL.

No meu caso, eu criei um banco de dados teste com o nome novosga_db, usuário novosga_us e
senha 123456.

# vi /var/www/html/novosga/public/.htaccess

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

8 – CONFIGURAR O TIMEZONE:

# sudo echo 'date.timezone = America/Sao_Paulo' >


/etc/php/7.4/apache2/conf.d/datetimezone.ini

Vamos reiniciar serviço do Apache2:

#sudo systemctl restart apache2


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

PERMISSAO:

# sudo chmod -R 777 /var/www/html/novosga/

10 - Acessar a Aplicação.

http://seuip/novosga/public

Você também pode gostar

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy