Instalação do i-educar numa vps

Eita, me expressei mal, o baixar o git, não quis me referir ao programa git mas a aplicação i-educar.

Após baixar (ou copiar do arquivo compactado) o i-educar, executa os comandos abaixo (antes de instalar):

curl -s https://getcomposer.org/installer | php
php composer.phar install
composer install

1 curtida

Fiz exatamente como vc falou, ai depois q fiz toda instalacao do ieducar, fiz git clone https://github.com/portabilis/i-educar-reports-package.git ieducar/modules/Reports e depois os 2 comandos e ainda da o erro q segue no print.

após a instalação, executar os dois comandos abaixo:
sudo composer new-install
php artisan reports:install

image

Opa, nao tava executando os 2 camandos na pasta /var/www/html/ agora q executei os 2 comandos na pasta deu esse resultado q segue no print? deu certo ou errado???
image

Executou os comandos abaixo na pasta do ieducar e antes da instalação?

curl -s https://getcomposer.org/installer | php
php composer.phar install
composer install

1 curtida

Sim… veja la no seu privado por favor. Te passei uma mensagem. Ok.

1 curtida

amigo @marcioro conseguiu instalar o sistema na vps?

Sim, basta seguir esse meu tutorial que criei com ajuda do forum. Ok

Bom dia amigo @marcioro vi que vc conseguiu fazer a instalação em sua vps, parabéns! Cara a tempos estou quebrando cabeça aqui pra fazer funcionar em minha vps, mas não estou conseguindo.
Vc poderia por favor compartilhar comigo sua experiencia, vi que fez um tutorial né? se poder mandar fico muito agradecido.
Grande abraço!

1 curtida

BASTA SEGUIR ESSE TUTORIAL QUE VOCE CONSEGUE.
AI BASTA VC FAZER ALGUMAS ALTERACOES PRA SUA REALIDADE, COLOCAR UMA SENHA PRO SEU BANCO DE DADOS, COLOCAR SEU DOMINIO… OK.

Instalação em servidor NGINX - PHP 7.2 - POSTGRESQL 9.5

1 - NGINX
1.1 - sudo apt-get install nginx -y
1.2 - sudo apt-get update

2 - PHP
2.2 - sudo apt-get install software-properties-common -y
2.3 - sudo add-apt-repository ppa:ondrej/php -y
2.4 - sudo apt-get update
2.5 - sudo apt-get install -y php7.2 php7.2-bcmath php7.2-curl php-dompdf php7.2-mbstring php7.2-pgsql php7.2-xml php7.2-zip php7.2-fpm php7.2-gd

3 - POSGRESQL
3.1 - sudo apt-get install postgresql postgresql-contrib -y
3.2 - sudo apt-get update

Baixar e FTP para VPS - IEDUCAR

https://github.com/portabilis/i-educar/releases

1 - Configurando o servidor
O Nginx precisa estar devidamente configurado para rodar o i-Educar e permitir acesso ao instalador. Você encontra um exemplo de configuração aqui.
Em sistemas Ubuntu, por exemplo, você colocaria este arquivo na pasta /etc/nginx/sites-available e criaria um symlink para ele na pasta /etc/nginx/sites-enabled.
Não esqueça de adequar a configuração de acordo com a realidade do seu servidor principalmente as seguintes diretivas:
root - fastcgi_pass
Depois de tudo pronto basta reiniciar o processo do nginx para que as configurações novas entrem em vigor.

1.1 - sudo chmod -R 755 /var/www/html
1.2 - sudo rm /etc/nginx/sites-available/default
1.3 - sudo nano /etc/nginx/sites-available/default01

Copiar o arquivo abaixo no default	

server {

index index.php index.html index.htm;
server_name gestaoieducar.com.br www.gestaoieducar.com.br;
error_log  /var/log/nginx/error.log;
access_log /var/log/nginx/access.log;
root /var/www/html/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:/var/run/php/php7.2-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:/var/run/php/php7.2-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;
}

}

1.4 - cd /var/www/html
1.4.1 - curl -s https://getcomposer.org/installer | php
1.4.2 - php composer.phar install
1.4.3 - apt-get install -y composer
1.4.4 - sudo apt-get update

2 - Alterar o arquivo nginx.conf
2.1 - cd
2.2 - sudo nano /etc/nginx/nginx.conf

http {
. . .

server_names_hash_bucket_size 64;

. . .

}

3 - sudo nginx -t
4 - sudo systemctl restart nginx
5 - sudo nano /etc/hosts
191.252.92.218 gestaoieducar.com.br
191.252.92.218 www.gestaoieducar.com.br

7 - Um ou mais caminhos precisam ser configurados para escrita.
A forma mais segura de resolver este problema é definindo o usuário e grupo dos diretórios
do projeto de acordo com o usuário e grupo responsáveis pelos processos do PHP:

7.1 - sudo chown -R www-data:www-data /var/www/html

1 - Mudar configuracao do DB para:
1.1 - nano /var/www/html/.env

DB_CONNECTION=pgsql
DB_HOST=localhost
DB_PORT=5432
DB_DATABASE=ieducar
DB_USERNAME=ieducar
DB_PASSWORD=SUA SENHA

1.2 - service postgresql restart

2 - Criar usuário
Para criar o usuário do banco ‘ieducar’, executar o comando abaixo:
2.1 - sudo -u postgres createuser ieducar

3 - Mudar a senha do usuário
Para mudar a senha do usuário, executar os comandos abaixo:
3.1 - sudo -u postgres psql
3.2 - alter user ieducar with encrypted password ‘SUA SENHA’;
3.4 - \q

4 - Concede permissões ao usuário de criar banco de dados e regras
Para mudar as permissões do usuário, executar os comandos abaixo:
4.1 - sudo -u postgres psql
4.2 - alter user ieducar with SUPERUSER;
4.3 - \q

5 - Criação do banco de dados
5.1 - sudo -u postgres createdb ieducar
5.2 - sudo -u postgres psql
5.3 - grant all privileges on database ieducar to ieducar;
5.4 - \q

6 - Alterando a forma de envio da senha
Para que a aplicação i-Educar se conecte ao banco de dados, é necessário alterar a forma de envio da senha.
Para alterar, abre o arquivo /etc/postgresql/9.5/main/pg_hba.conf com um editor de texto e permissão de escrita, e altera a seguinte linha:
6.1 - nano /etc/postgresql/9.5/main/pg_hba.conf

# "local" is for Unix domain socket connections only
local all all peer

por:
# “local” is for Unix domain socket connections only
local all all md5

Para reiniciar o serviço do banco de dados, executar o comando abaixo:

6.2 - service postgresql restart

1 - Instalação do i-Educar
gestaoieducar.com.br/install.php

1 - Instalação do pacote de relatórios

2 - instalar o OpenJDK
2.1 - cd /var/www/html
2.2 - sudo apt-get update
2.3 - sudo apt-get install default-jdk -y

3 - i-Educar possui um pacote de mais de 40 relatórios.
3.1 - cd /var/www/html
3.2 - git clone https://github.com/portabilis/i-educar-reports-package.git ieducar/modules/Reports

4 - após a instalação, executar os dois comandos abaixo:
4.1 - sudo chmod -R 755 /var/www/html
4.2 - cd /var/www/html
4.3 - sudo composer new-install
4.4 - php artisan reports:install
4.5 - chmod -R 755 /var/www/html/ieducar/modules/Reports
4.6 - php artisan reports:compile
4.7 - chmod 777 -R ieducar/modules/Reports/ReportSources

Olá amigo @marcioro !
no item:

1.4.2 - php composer.phar install

tive esse problema, vc sabe o que pode ser?

image.png

Caros colegas, bom dia!
Veja se alguém pode me ajudar nisso, estou tentando instalar em minha VPS, mas ao executar o comando:
$ php composer.phar install
Não passo do erro abaixo:

image

Alguém tem alguma dica?
Muito grato!
João.

edita o arquivo .env e alterar as informações do banco de dados, user, banco, senha e o DB_HOST para localhost, depois roda o comando que vai funcionar.

2 curtidas

SE VC SEGIUIR EXATAMENTE ESSES PASSOS PRA INSTALACAO NO UBUNTU 16.04, E FAZENDO ALGUMAS ALTERACOES DE ACORDO COM SUA REALIDADE… NAO TEM COMO DAR ERRADO SUA INSTALACAO NUM VPS.

Instalação em servidor NGINX - PHP 7.2 - POSTGRESQL 9.5
apt-get update
apt-get install nginx -y
apt-get install software-properties-common -y
add-apt-repository ppa:ondrej/php -y
apt-get update
apt-get install -y php7.2 php7.2-bcmath php7.2-curl php-dompdf php7.2-mbstring php7.2-pgsql php7.2-xml php7.2-zip php7.2-fpm php7.2-gd
apt-get install postgresql postgresql-contrib -y
apt-get update

chmod -R 755 /var/www/html
rm /etc/nginx/sites-available/default
nano /etc/nginx/sites-available/default

Copiar o arquivo abaixo no default	

server {

index index.php index.html index.htm;
server_name gestaoieducar.com.br www.gestaoieducar.com.br;
error_log  /var/log/nginx/error.log;
access_log /var/log/nginx/access.log;
root /var/www/html/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:/var/run/php/php7.2-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:/var/run/php/php7.2-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;
}

}

cd /var/www/html	
curl -s https://getcomposer.org/installer | php
php composer.phar install
apt-get install -y composer
apt-get update


nano /etc/nginx/nginx.conf

server_names_hash_bucket_size 64;


nginx -t
systemctl restart nginx
nano /etc/hosts
191.252.92.218 gestaoieducar.com.br
191.252.92.218 www.gestaoieducar.com.br


chown -R www-data:www-data /var/www/html


nano /var/www/html/.env

DB_CONNECTION=pgsql
DB_HOST=localhost
DB_PORT=5432
DB_DATABASE=ieducar
DB_USERNAME=ieducar
DB_PASSWORD=COLOQUE AQUI SUA SENHA

service postgresql restart

sudo -u postgres createuser ieducar
sudo -u postgres psql
alter user ieducar with encrypted password 'COLOQUE AQUI SUA SENHA';
\q
sudo -u postgres psql
alter user ieducar with SUPERUSER;
\q
sudo -u postgres createdb ieducar
sudo -u postgres psql
grant all privileges on database ieducar to ieducar;
\q

nano /etc/postgresql/9.5/main/pg_hba.conf

# "local" is for Unix domain socket connections only
local all all peer

por:
# “local” is for Unix domain socket connections only
local all all md5

service postgresql restart

Instalação do i-Educar
gestaoieducar.com.br/install.php

Instalação do pacote de relatórios
cd /var/www/html
apt-get update
apt-get install default-jdk -y
git clone https://github.com/portabilis/i-educar-reports-package.git ieducar/modules/Reports
chmod -R 755 /var/www/html
composer new-install
php artisan reports:install
chmod -R 755 /var/www/html/ieducar/modules/Reports
php artisan reports:compile
chmod -R 777 /var/www/html/ieducar/modules/Reports/ReportSources

@flavio, bom dia! Qual o caminho do arquivo .env ?

OLHAI O CAMINHO USANDO O NANO. ESSE CAMINHO DEPENDE TB DA CONFIGURACAO LA NO SEU VPS. MEU E DA LOCAWEB. ENTENDEU…

1 curtida

como o @marcioro falou /var/html/ieducar/ na raiz da aplicação.

1 curtida

boa tarde sou novato na comunidade.
consegue sim instalar numa vps chama ae 87996278345 Diogo