sábado, 5 de noviembre de 2016

Phpmyadmin y Laravel en el mismo VPS DigitalOcean PHP7 Ngnix

Caractersiticas:

PHP7
Nginx

instalar phpmyadmin desde el siguiente enlace

https://www.digitalocean.com/community/tutorials/how-to-install-and-secure-phpmyadmin-with-nginx-on-an-ubuntu-14-04-server

Agregar el siguiente bloque en el archivo /etc/nginx/sites-available/default antes del bloque location ~ \.php$

location /phpmyadmin {
            root /usr/share/nginx/html;
            location ~ ^/phpmyadmin/(.+\.php)$ {
                    try_files $uri =404;
                    root /usr/share/nginx/html;
                    fastcgi_pass unix:/run/php/php7.0-fpm.sock;
                    fastcgi_index index.php;
                    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
                    include /etc/nginx/fastcgi_params;
            }
            location ~* ^/phpmyadmin/(.+\.(jpg|jpeg|gif|css|png|js|ico|html|xml|txt))$ {
                    root /usr/share/nginx/html;
            }
    }

jueves, 31 de diciembre de 2015

Usar composer en hosting compartido goDaddy

Para usar composer en un hosting compartido

  1. acceder por ssh al hosting
  2. subir al hosting el archivo composer.phar
  3. para ejecutar composer se ingresa
    1.  $php composer.phar install

lunes, 21 de diciembre de 2015

Laravel 5.1 en un hosting compartido | Godaddy


  1. Teniendo nuestro proyecto funcionando en localhost y como se quiere se debe verificar las siguientes cosas
    1. Tener los suficientes permisos de lectura y escritura para la carpeta y todo el contenido de 
      1. public
      2. storage
      3. resource
    2. El hosting debe soportar la versión de PHP que usa la versión de laravel, en mi caso con GoDaddy y Laravel 5.1, debo tener una versión de php igual o superior a 5.5.8
  2. Crear una carpeta para la aplicación en la raíz, en mi caso la carpeta se llama circuito
  3. en esta carpeta debemos copia los siguientes archivos
  4. En la carpeta html_public o www, creamos una carpeta para public (puede llamarse public o como se desee, en mi caso sera public_circuito y aqui copiaremos el contenido de la carpeta public de laravel                                                         
  5. Buscar las siguientes lineas,  (en mi caso la carpeta de la aplicación se llama circuito, pero ahí deben poner el nombre que han creado en la carpeta raíz y donde se cargó los archivos de laravel)
    1. require __DIR__.'/../bootstrap/autoload.php'; y reemplazarla por   require __DIR__.'/../../circuito/bootstrap/autoload.php'; 
    2. $app = require_once __DIR__.'/../bootstrap/app.php'; y reemplazar por $app = require_once __DIR__.'/../../circuito/bootstrap/app.php';
  6. Verificar los permisos a la carpeta public y storage y ya debe funcionar!

lunes, 2 de noviembre de 2015

Laravel 5 Cron Job | Tareas programadas

Para realizar tareas programadas en laravel 5 y el hosting compartido hostgator se utilizara los siguientes ingredientes:

jueves, 1 de octubre de 2015

Agregar clases propias o constantes a Laravel 5.1

  1. Crear en app la carpeta para las clases propias que vamos a usar, en mi caso lo voy a llamar Library.
  2. En Composer.json agregar la linea "app/Library" a autoload->classmap 
  3. En la carpeta library agregar namespace "appname\Library" a todas las clases que quieran ser usadas en laravel de la siguiente manera:
  4. actualizar el composer con composer dump-autoload.
Si queremos usar las constantes de la clase tenemos q anteponer la ruta del namespace de la siguiente manera:
\appname\Library\Constantes::USER_IMG_DEFAULT

domingo, 1 de marzo de 2015

Instalar laravel 5 homestead en windows 8.1

Verificar virualización VT-X en la Bios

    1. Presione la tecla de Windows (Image: icon_Windows8_key.pngC para abrir sus Charms..
    2. Haga clic en Configuración.
    3. Haga clic en Cambiar configuración de PC.
    4. En Configuración de PC, seleccione General.
    5. En Inicio avanzado, haga clic en Reiniciar ahora. El sistema se reiniciará y mostrará el menú de arranque de Windows 8.
    6. En el menú de arranque, seleccione Solucionar problemas.
    7. En el menú Solucionar problemas, seleccione Opciones avanzadas.
    8. En el menú Opciones avanzadas, seleccione Configuración de firmware UEFI.
    9. Haga clic en Reiniciar para reiniciar el sistema y acceder a UEFI (BIOS).
    10. Ir a la pestaña de configuration.
    11. Inter virtual technology, debe estar [enabled] o cambiarlo seleccionándolo y cambiando el valor con f5/f6
    12. Guardar y salir.

Instalar Software

    1. Descargar e instalar Vagrant
    2. Descargar e instalar virtualbox
    3. Descargar e instalar git

Instalacion manual de homestead via git

    1. abrir el bash de git y nos situamos en la carpeta donde vamos a instalar, en mi caso, mi carpeta de usuario (C:users\nombre)
    2. abrir el bash de git y ejecutar : git clone https://github.com/laravel/homestead.git Homestead
    3. Se crearan 2 carpetas Homestead y .homestead
    4. Ingresar carpeta Homestead (verificar que exista el archivo init.sh) y ejecutar el siguiente comando : bash init.sh 
    5. Ingresar a la otra carpeta .homestead y editar el archivo Homestead.yaml, se puede mantener esas opciones pero reemplazando ~ por la ruta C:users\nombre\ y los / por \
    6. volver a la carpeta principal C:users\nombre y ejecutar el ssh ssh-keygen -t rsa -C "you@homestead"
    7. iniciar homestead con el comando homestead up en el git bash

sábado, 28 de febrero de 2015

Instalación de Laravel Homestead en Windows 8.1

Instalacion de homestead en una Laptop Lenovo i3 con  Windows 8.1

  1. Activar Virtualizacion VT-X
    1. Abrir menú lateral derecho de windows 8.1
    2. Configuracion>Cambiar Configuracion de PC>Actualizar y Recuperar>Recuperacion>Inicio Avanzado>Reiniciar Ahora.

  2. Instalar software requerido
  3. instalar homestead por metodo manual via git