Skip to content
/ IE Public

Repositorio de desarrollo del sistema para la carrera de Informática Empresarial UCR

Notifications You must be signed in to change notification settings

vinird/IE

Repository files navigation

IE

Url del proyecto: http://ie.nubila.tech

Requerimientos de Laravel

  • Composer
  • MySQL
  • PHP >= 5.6.4
  • OpenSSL PHP Extension
  • PDO PHP Extension
  • Mbstring PHP Extension
  • Tokenizer PHP Extension
  • XML PHP Extension

Levantar el proyecto con el servidor de prueba de Laravel

  1. Descargar el proyecto con Git git clone https://github.com/vinird/IE.git
  2. Instalar dependencias composer install
  3. Modificar el archivo de configuración de entorno .env se debe especificar el host, la base de datos, el usuario y la contraseña.
  4. Generar llave para el sistema php artisan key:generate
  5. Crear una base de datos para el sistema (MySQL). Puede usar phpmyadmin o cualquier otro.
  6. Generar la migración php artisan migrate Esto crea las tablas en la base de datos.
  7. Sembrar la base de datos php artisan db:seed Esto llena la base de datos con información.
  8. Levantar el servidor de desarrollor de Laravel php artisan serve
  9. El token por defecto para ingresar al login es informatica2016
  10. Usuario administrador: email [email protected] , contraseña password

Levantar el proyecto en una red local con Apache

  1. Situarse en el directorio del servidor cd /var/www/html (linux, apache).

  2. Crear un nuevo directorio sudo mkdir App

  3. Darle todos los permisos al directorio sudo chmod 777 App/

  4. Entrar al directorio cd App/

  5. Descargar el proyecto con Git git clone https://github.com/vinird/IE.git

  6. Dar permisos a la carpeta de almacenamiento sudo chmod 755 -R storage

  7. Instalar dependencias composer install

  8. Crear el archivo de configuración de entorno cp .env.example .env

  9. Generar llave para el sistema php artisan key:generate

  10. Configurar el archivo .env se debe especificar el host, la base de datos, el usuario y la contraseña.

  11. Crear una base de datos para el sistema (MySQL). Puede usar phpmyadmin o cualquier otro.

  12. Generar la migración php artisan migrate Esto crea las tablas en la base de datos.

  13. Sembrar la base de datos php artisan db:seed Esto llena la base de datos con información.

  14. Levantar el servidor php -S 192.168.43.26:8000 -t public la dirección IP debe ser la que tiene la maquina asignada.

  15. El token por defecto para ingresar al login es informatica2016

  16. Usuario administrador: email [email protected] , contraseña: password

Levantar el proyecto en un host virtual con Apache

  1. Situarse en el directorio del servidor cd /var/www/html (linux, apache).

  2. Crear un nuevo directorio sudo mkdir App

  3. Darle todos los permisos al directorio sudo chmod 777 App/

  4. Entrar al directorio cd App/

  5. Descargar el proyecto con Git git clone https://github.com/vinird/IE.git

  6. Dar permisos a la carpeta de almacenamiento sudo chmod 755 -R storage

  7. Instalar dependencias composer install

  8. Crear el archivo de configuración de entorno cp .env.example .env

  9. Generar llave para el sistema php artisan key:generate

  10. Configurar el archivo .env se debe especificar el host, la base de datos, el usuario y la contraseña.

  11. Crear una base de datos para el sistema (MySQL). Puede usar phpmyadmin o cualquier otro.

  12. Generar la migración php artisan migrate Esto crea las tablas en la base de datos.

  13. Sembrar la base de datos php artisan db:seed Esto llena la base de datos con información.

  14. Crear el virtualHost sudo /etc/apache2/sites-available/laravel.com.config

  15. Agregar el siguiente contenido al archivo

<VirtualHost *:80>

ServerName laravel.com

DocumentRoot "/home/vagrant/projects/myapp/public"

<Directory />`

    Options FollowSymLinks
  
    AllowOverride None
  
</Directory>

<Directory /var/www/laravel>

    AllowOverride All

</Directory>

    ErrorLog ${APACHE_LOG_DIR}/error.log

    LogLevel warn
  
    CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>

  1. Posteriormente se ejecuta el comando para activar el host virtual a2ensite laravel.example.com

  2. Se reinicia el servidor sudo servise apache2 reload

  3. Se configura el archivo con los hosts sudo gedit /etc/hosts

  4. Se agrega la siguiente linea 127.0.0.1 laravel.com

  5. El token por defecto para ingresar al login es informatica2016

  6. Usuario administrador: email [email protected] , contraseña: password

Levantar el proyecto con Homestead y Vagrant

  1. Descargar e instalar ya sea VirtualBox o VMware para la virtualización.

  2. Descargar e instalar Vagrant.

  3. Añadir el plug-in Vagrant Box mediante el comando vagrant box add laravel/homestead.

  4. Durante la instalación seleccionar el software de virtualización escogido en el paso 1.

  5. Crear una carpeta llamada "Homestead" en /home/Usuario..

  6. Ejecutar los comandos cd ~ (Para situarse en la carpeta home del usuario) y git clone https://github.com/laravel/homestead.git Homestead (Clonar el proyecto de Lavarel Homestead).

  7. Situarse en la carpeta Homestead.

  8. Ingresar el siguiente comando bash init.sh para iniciarlizar Homestead.

  9. Crear una clave ssh con los siguientes comandos mkdir ~/.ssh (crear la carpeta donde se almacenará la clave), chmod 700 ~/.ssh (limita el acceso a la carpeta) y ``ssh-keygen -t rsa` (generador de la clave).

  10. Crear una carpeta en el home del usuario con el nombre "Sites" ya que en esta se guardará el sitio web.

  11. Ahora para configurar el sitio hay que abrir el archivo Homestead.yaml, ubicado en .homestead como una carpeta oculta dentro del home del usuario.

  12. Modificar la dirección ip de la maquina virtual en el apartado ip por una más coveniente, por ejemplo "192.168.2.2".

  13. Modificar en el apartado sites el map por la ruta web que se desea para ingresar al sitio, por ejemplo "infoempresarial.com".

  14. Añadir al archivo hosts, ubicado en /etc la dirección modificado en el paso 12 y el nombre de dominio modificado en el paso 13 (puede requerir acceso como superusuario), por ejemplo "192.168.2.2 infoempresarial.com".

  15. Para finalizar, levante la máquina virtual con el comado vagrant up.

  16. El token por defecto para ingresar al login es informatica2016

  17. Usuario administrador: email [email protected] , contraseña: password

COMANDOS PARA LA UTILIZACIÓN DE GIT

Iniciar Git en un proyecto

git init

Agregar archivos al estado "stage"

git add nombreDelAchivo

git add '*.extensiónDelArchivo'

git add -A // agrega todos los archivos al "stage"

Hacer un commit

git commit -m "mensaje del commit"

git commit -a -m "mensaje del commit" // agrega archivos al "stage" area y realiza el commit

git commit --amend // modifica el nombre del último commit

Comprobar el estado de los archivos

git status

git status -s // muestra una descripción corta del mensaje

Ver las modificaciones en cada commit

git diff

git diff --staged

git diff rama1 rama2

Remover archivos del repositorio

git rm nombreDelArchivo

Ver los commit que se han realizado

git log

git log --pretty=format:"%h - %an, %ar : %s" // da formato en linea al mensaje

git log --pretty=oneline // da formato en linea corto al mensaje

git log --pretty=format:"%h %s" --graph // da formato al mesaje en forma de gráfica

Quitar archivos

git reset nombreDelArchivo // git deja de rastrear los cambios en el archivo

git checkout -- nombreDelArchivo // se restaura las modificaciones hechas en el ultimo commit

git rm nombreDelArchivo // remueve los archibos del proyecto

Administrar ramas "branch"

git branch // ver ramas

git branch nombreDeLaRama // crea una nueva rama

git checkout nombreDeLaRama // selecciona una rama para trabajar

git merge nombreDeLaRama // agrega los cambios de otra rama

git branch -d nombreDeLaRama // elimina la rama

Administrar un repositorio remoto

git clone url // copia los archivos del repositorio a un directorio local

git remote add origin url // sincroniza el repositorio remoto

git remote remove origin // desvincula el repositorio remoto

git remote -v // muestra el estado de origin

git pull origin HEAD // descarga el contenido del repositorio remoto

git push origin master // subir el contenido al repositorio remoto

Documentation for the framework can be found on the Laravel website.

Thank you for considering contributing to the Laravel framework! The contribution guide can be found in the Laravel documentation.

License

The Laravel framework is open-sourced software licensed under the MIT license.

About

Repositorio de desarrollo del sistema para la carrera de Informática Empresarial UCR

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published