Skip to content
/ EIIASGD Public

Thesis project created for the School of Informatics and Artificial Intelligence at PUCE-I during the september 2024 - february 2025 semester.

Notifications You must be signed in to change notification settings

np646/EIIASGD

Repository files navigation

Esta versión del proyecto ha sido instalada en un servidor de prueba de la Escuela de Informática e Inteligencia Artifical de la PUCE-I. Los pasos a continuación permiten reproducir el proceso de instalación.

Pasos para instalar en IIS (Windows Server 2016)

1. Instalar software necesario

  • Internet Information Services (IIS) con los servicios de rol:
    • Características HTTP comunes
    • Desarrollo de aplicaciones -> CGI
    • Seguridad
    • Rendimiento
    • Herramientas de administración
  • Agregar URL Rewrite
  • PHP (non-thread-safe version) 8.2 o superior
    • Quitar el comentario en php.ini de extension=mysqli y extension=openssl
    • Agregar PHP al PATH de las variables de entorno del sistema
  • MySQL Server
  • Composer
  • Node.js
  • NPM

2. Desplegar el proyecto

  • Copiar el proyecto dentro del servidor
C:\inetpub\wwwroot
  • Instalar las dependencias
composer install --no-dev --optimize-autoloader
npm install
npm run build
  • Copiar el archivo .env
copy .env.example .env
  • Generar la key de la aplicación
php artisan key:generate
  • Modificar la IP y URL dentro del archivo .env (si es necesario)
  • Instalar el proyecto en IIS
  • Agregar las IP en la tabla de hosts
127.0.0.1           localhost     
XXX.XX.XX.XXX       www.eiiadocumental.pucesi.edu.ec
  • Correr migraciones y seeders
php artisan migrate:fresh --seed
  • Dentro de MySQL cambiar el usuario administrador
UPDATE `bdd_eiiasgd`.`users` SET `name` = "[Nuevo usuario]", `email` = "[Nuevo email@pucesi.edu.ec]"  WHERE `id` = 1;
  • Descargar el archivo de certificados de CA
  • Copiar cacert.pem en la carpeta de PHP
C:\php\extras\ssl\cacert.pem
  • Editar php.ini con las líneas:
curl.cainfo = "C:\php\extras\ssl\cacert.pem"
openssl.cafile = "C:\php\extras\ssl\cacert.pem"

Información

Herramienta Versión
PHP 8.2
Laravel 11
Vue 3
MySQL Server 8.0.39

About

Thesis project created for the School of Informatics and Artificial Intelligence at PUCE-I during the september 2024 - february 2025 semester.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published