Ajudar instalação i-educar 2.6.1 no Fedora 34

Entrei no forum https://forum.ieducar.org mas só tem como instalar em outras distribuições, poderiam me ajudar a instalar no Fedora 34? (i-educar 2.6.1 software livre gestão escolar)

Comentários

  • https://github.com/portabilis/i-educar> @tecjulio disse:

    Entrei no forum https://forum.ieducar.org mas só tem como instalar em outras distribuições, poderiam me ajudar a instalar no Fedora 34? (i-educar 2.6.1 software livre gestão escolar)

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

  • No Guithub tem a instalação via docker, ou seja, vc pode criar o conteiner em qualquer distribuição. Mas é recomendável a instalação em um servidor para deixar em produção e não em um SO pra desktop como o Fedora 34.
    É só uma sugestão.

  • Ubuntu

    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’’

    4 - atualize:

    $ sudo apt-get update
    $ sudo apt-get upgrade

    5 - instalale o php 7.3

    $ sudo add-apt-repository ppa:ondrej/php
    $ sudo apt-get update
    $ sudo apt-get install php7.3-fpm

    6 - Instalar o nginx

    $ sudo apt install nginx

    7 - Instalar Postgresql 9.5

    $ 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-9.5

    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.3.5/ieducar-2.3.5.tar.gz
    $ sudo tar -zxf ieducar-2.3.5.tar.gz -C /var/www/
    $ sudo mv /var/www/ieducar-2.3.5/ /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.3-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.3-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 - Instale as extensões do PHP que ainda não foram instaladas:

    $sudo apt install php7.3-fpm php7.3-common php7.3-zip php7.3-pgsql php7.3-curl php7.3-xml php7.3-xmlrpc php7.3-json php7.3-pdo php7.3-gd php7.3-imagick php7.3-ldap php7.3-imap php7.3-mbstring php7.3-intl php7.3-cli php7.3-recode php7.3-tidy php7.3-bcmath php7.3-opcache

    14 - Reinicie o PHP

    $ sudo service php7.3-fpm restart

    15 - 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

    16 - atualize o navegador e prossiga com a instalação.

    Parabens você instalou a versão mais atual do i-educar se você chegou até aqui.

  • tecjulio
    editado junho 2021

    @tecjulio disse: Poderiam me ajudar a instalar no Fedora 34? (i-educar 2.6.1 software livre gestão escolar).

    Ubuntu

    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’’

    4 - atualize:

    $ sudo apt-get update
    $ sudo apt-get upgrade

    5 - instalale o php 7.3

    $ sudo add-apt-repository ppa:ondrej/php
    $ sudo apt-get update
    $ sudo apt-get install php7.3-fpm

    6 - Instalar o nginx

    $ sudo apt install nginx

    7 - Instalar Postgresql 9.5

    $ 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-9.5

    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.3.5/ieducar-2.3.5.tar.gz
    $ sudo tar -zxf ieducar-2.3.5.tar.gz -C /var/www/
    $ sudo mv /var/www/ieducar-2.3.5/ /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.3-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.3-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 - Instale as extensões do PHP que ainda não foram instaladas:

    $sudo apt install php7.3-fpm php7.3-common php7.3-zip php7.3-pgsql php7.3-curl php7.3-xml php7.3-xmlrpc php7.3-json php7.3-pdo php7.3-gd php7.3-imagick php7.3-ldap php7.3-imap php7.3-mbstring php7.3-intl php7.3-cli php7.3-recode php7.3-tidy php7.3-bcmath php7.3-opcache

    14 - Reinicie o PHP

    $ sudo service php7.3-fpm restart

    15 - 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

    16 - atualize o navegador e prossiga com a instalação.

    Parabens você instalou a versão mais atual do i-educar se você chegou até aqui.

    Poderiam me ajudar a instalar no Fedora 34? (i-educar 2.6.1 software livre gestão escolar)

  • @Flira00 disse:
    No Guithub tem a instalação via docker, ou seja, vc pode criar o conteiner em qualquer distribuição. Mas é recomendável a instalação em um servidor para deixar em produção e não em um SO pra desktop como o Fedora 34.
    É só uma sugestão.

    Obrigado, mas gostaria de instalar no Fedora 34 mesmo, agradeço.