Seguindo a instalação de rjunior conseguir fazer a instalação do i-educar 2.6.1 .
1 - Crie um usuario em seu Ubuntu com o nome: ‘‘ieducar’’ e com a senha ‘‘ieducar’’
$ sudo adduser ieducar
2 - coloque o usuario ‘‘ieducar’’ no grupo sudo:
$ sudo adduser ieducar sudo
- saia do usuario atual
3 - Logue no Ubuntu com o usuario ‘‘ieducar’’
$ su ieducar
4 - atualize:
$ sudo apt-get update
$ sudo apt-get upgrade
5 - instalale o php 7.4
$ sudo add-apt-repository ppa:ondrej/php
$ sudo apt-get update
$ sudo apt-get install php7.4-fpm
Instale as extensões do PHP que ainda não foram instaladas:
$sudo apt install -y php7.4-fpm php7.4-common php7.4-zip php7.4-pgsql php7.4-curl php7.4-xml php7.4-xmlrpc php7.4-json php7.4-pdo php7.4-gd php7.4-imagick php7.4-ldap php7.4-imap php7.4-mbstring php7.4-intl php7.4-cli php7.4-tidy php7.4-bcmath php7.4-opcache
- Reinicie o PHP
`$ sudo service php7.4-fpm restart
6 - Instalar o nginx
$ sudo apt install nginx
7 - Instalar Postgresql 13
$ sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'
$ wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
$ sudo apt-get update
$sudo apt-get install postgresql-13
8 - baixe o release do i-Educar descompacte e o mova para que o nginx o leia:
$ wget https://github.com/portabilis/i-educar/releases/download/2.6.1/ieducar-2.6.0.tar.gz
$ sudo tar -zxf ieducar-2.6.1.tar.gz -C /var/www/
$ sudo mv /var/www/ieducar-2.6.1/ /var/www/ieducar
OBS: Neste ponto ja é possivel acessar o ip do server pelo navegador e ver a mensagem '‘WELCOME TO NGINX’"
9 - Crie o arquivo de configuração do nginx:
$ sudo nano /etc/nginx/sites-available/ieducar
10 - cole o codigo abaixo nele, salve e saia:
server {
index index.php index.html;
server_name _;
error_log /var/log/nginx/error.log;
access_log /var/log/nginx/access.log;
root /var/www/ieducar/public;
location ~ ^/intranet/?$ {
rewrite ^.*$ /intranet/index.php redirect;
}
location ~ /module/(.*)/(styles|scripts|imagens)/(.*) {
rewrite ^/module/(.*)/(imagens|scripts|styles)/(.*)$ /intranet/$2/$3 break;
}
location ~ /module/(.*)/(.*) {
rewrite ^/module/(.*/)(.*intranet/.*)$ /$2 redirect;
rewrite ^/module/(.*/)(.*index\.php)$ /$2 redirect;
rewrite ^/module/(.*/)(.*logof\.php)$ /intranet/logof.php redirect;
rewrite ^/module/(.*/)(.*meusdados\.php)$ /intranet/meusdados.php redirect;
rewrite ^/module/(.*/)(.*_xml.*)(\.php)$ /intranet/$2.php redirect;
rewrite ^/module/(.*/)(.*erro_banco\.php)$ /intranet/erro_banco.php redirect;
rewrite ^/module/(.*/)(.*educar_pesquisa_cliente_lst\.php)$ /intranet/educar_pesquisa_cliente_lst.php redirect;
rewrite ^/module/(.*/)(.*educar_pesquisa_obra_lst\.php)$ /intranet/educar_pesquisa_obra_lst.php redirect;
rewrite ^/module/(.*)$ /module/index.php last;
}
location ~ ^(/intranet.*\.php|/modules.*\.php|/module/) {
try_files /index.php =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/run/php/php7.4-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
}
location ~ \.php {
try_files $uri =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/run/php/php7.4-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
}
location / {
try_files $uri $uri/ /index.php?$query_string;
}
}
10 - Agora remova o site padrão do nginx e habilite o i-Educar:
$ sudo rm /etc/nginx/sites-enabled/default
$ sudo ln -s /etc/nginx/sites-available/ieducar /etc/nginx/sites-enabled/ieducar
$ sudo service nginx restart
11 - Vamos criar um banco de dados para o i-Educar. e um novo usuário (role) Exatamente com o mesmo login que uso no sistema: ieducar
$ sudo -u postgres createuser -P -s -e ieducar
12 - Agora vamos criar o banco de DADOS:
$ createdb
Obs. Já devemos ser capazes de acessar o nosso instalador pelo browser:
http://endereco.de.ip/install.php
Obs. O instalador vai identificar os problemas que impede de prosseguir a instalação.
13 - Por fim vamos dar permissão de escrita ao servidor em algumas pastas e arquivos específicos. Novamente podemos usar exatamente a sugestão de comando que o instalador nos fornece:
$ sudo chown -R www-data:www-data /var/www/ieducar
14 - atualize o navegador e prossiga com a instalação.
15-Instalação do pacote de relatórios
instalar o OpenJDK
2.1 - cd /var/www/html/
2.2 - sudo apt-get update
2.3 - sudo apt-get install openjdk-8-jdk -y
16- Antes de fazer o login , tela branca após o login.
basta mudar o controlador de cache file
em sua .env
-Resolvido por Marcos Oliveira
1- cd /var/www/ieducar/
2- nano config/cache.php
3- coloca: CACHE_DRIVER=file
17- Para carregar os Municipios e cidades e Países
1- cd /var/www/ieducar/
2- php artisan db:seed