SIU-Diaguita/Version 3.6.0/instalacion actualizacion/requisitos previos/linux

De SIU
Revisión del 18:20 20 ago 2024 de Pboyko (discusión | contribuciones)
(dif) ← Revisión anterior | Revisión actual (dif) | Revisión siguiente → (dif)
Saltar a: navegación, buscar

Instalación manual en Linux

  1. La presente guía tiene las instrucciones para realizar una instalación con PHP 8.1.
  1. PHP
    1. Ejecutar como superusuario:
      apt-get install php8.1 php8.1-cli php8.1-pgsql php8.1-gd php8.1-curl php8.1-mcrypt php8.1-xsl php8.1-mbstring php8.1-zip php8.1-xml php8.1-soap
    2. Para verificar que se hayan instalado los paquetes adecuadamente, ejecutar:
      php -m


  1. Apache
    1. Ejecutar como superusuario:
      apt-get install apache2 libapache2-mod-php8.1
    2. Habilitar los módulos:
      • rewrite_module
      • setenvif_module
      Para ello, ejecutar:
      a2enmod rewrite
      a2enmod setenvif
      En caso de no encontrar los paquetes pdo y pdo_pgsql en el listado, se necesita instalarlos manualmente. Para ello hay que descargar y compilar las extensiones utilizando el comando pecl:
       apt-get install php8.1-dev php-pear postgresql-14 build-essential
       pecl install pdo
       pecl install pdo_pgsql
    3. Configurar en los archivos '/etc/php/8.1/cli/php.ini' y '/etc/php/8.1/apache2/php.ini':
       ;Mínimos
       output_buffering = On

       ;Recomendados  
       memory_limit = 2048M  
       upload_max_filesize = 8M
       post_max_size = 8M
       output_buffering = 8096
       date.timezone = America/Argentina/Buenos_Aires
       max_input_vars = 15000
      Tener en cuenta que algunas de estas variables pueden estar comentadas (como el caso de max_input_vars en php 8.1), se recomienda descomentar y configurar.
      • upload_max_filesize: Indica el tamaño máximo del archivo, esto en el sentido de si graba o no.
      • post_max_size: Indica el tamaño máximo que el PHP aceptará para el POST. Es recomendable que sea mayor a 'upload_max_filesize' porque los mensajes de error sobre el tamaño del archivo se muestran siempre que este tamaño esté entre 'upload_max_filesize' y 'post_max_size'
      En caso de que los parámetros mencionados previamente no se encuentren en el archivo, agregarlos con la configuración indicada.
      Reiniciar Apache:
      sudo service apache2 restart
  2. PostgreSQL
    En caso de no contar con un servidor aparte, ejecutar:
     apt-get install postgresql
     apt-get install postgresql-contrib
    Se debe verificar que el cluster haya sido creado en utf8.
  1. Graphviz
    Para poder ver el mapa de un tramite es necesario tener instalada esta libreria de PHP
    apt-get install graphviz
  2. xsl
    Para poder generar los archivos de salidas bancarias
    apt-get install php8.1-xsl
  3. Java Runtime Environment
    Para poder generar los reportes en PDF
    apt-get install openjdk-8-jre openjdk-8-jre-headless
  4. Composer
    Se necesita instalar composer para realizar la instalación del sistema https://getcomposer.org/
    apt-get install composer
  5. Git
    apt-get install git
  6. nodejs
    curl -sL https://deb.nodesource.com/setup_18.x | sudo -E bash -
    sudo apt-get install nodejs
    node --version
  7. yarn
    https://classic.yarnpkg.com/en/docs/install/#debian-stable



<Anterior