Instalacion de Laravel 5.2
 1003  sudo apt-get install software-properties-common
 1004  sudo add-apt-repository ppa:ondrej/php
 1005  sudo apt-get update
 1006  sudo apt-get install php7.1
 1007  sudo apt-get install php7.1 php7.1-cli php7.1-common php7.1-json php7.1-opcache php7.1-mysql php7.1-mbstring php7.1-mcrypt php7.1-zip php7.1-fpm
 1008  php --ini |grep Loaded
 1009  sudo mcedit /etc/php/7.1/cli/php.ini
aqui hay que habilitar y modificar la linea que dice
cgi.fix_pathinfo=0 esta por defecto en 1 y cambiarla a 0
 1010  sudo systemctl restart php7.1-fpm.service
 1011  sudo apt-get install nginx
 1012  sudo touch /etc/nginx/sites-available/escuela.com
 1013  sudo mcedit /etc/nginx/sites-available/escuela.com
 1014  sudo ln -s /etc/nginx/sites-available/escuela.com /etc/nginx/sites-enabled/escuela.com
 1015  sudo nginx -t
 1016  sudo systemctl restart nginx.service
 1017  sudo systemctl enable nginx.service
 1018  sudo systemctl enable php7.1-fpm.service
 1019  sudo mcedit /etc/hosts
 1020  cd /var/www/html/escuela/
dar permiso para crear proyecto
 1025  sudo apt-get install php7.1-mysqlnd
 1026  sudo apt-get install php7.1-opcache
 1027  sudo apt-get install php7.1-pdo
 1028  sudo apt-get install php7.1-xml
 1029  composer install
 1031  sudo mcedit /etc/nginx/sites-available/escuela.com 
/etc/nginx/sites-available/escuela.com  
----------------------------------------------------
server {
        listen 80;
        root /var/www/html/escuela/public;
        index index.php index.html index.htm;
        # Make site accessible from http://localhost/
        server_name escuela.com www.escuela.com>;
        location / {
                # First attempt to serve request as file, then
                # as directory, then fall back to displaying a 404.
                try_files $uri $uri/ /index.php?$query_string;
                # Uncomment to enable naxsi on this location
                # include /etc/nginx/naxsi.rules
        }
        location ~ \.php$ {
                try_files $uri =404;
                fastcgi_split_path_info ^(.+\.php)(/.+)$;
                fastcgi_pass unix:/var/run/php/php7.1-fpm.sock;
                fastcgi_index index.php;
                fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
                include fastcgi_params;
        }
}
------------------------------
copiar al /etc/nginx/site-enabled 
editar el archivo /etc/hosts agregando
127.0.1.1   escuela.com
 1032  sudo service nginx restart
 1034  chown www-data: -R escuela
 1035  sudo chown www-data: -R escuela
para todos los permisos 
 1081  sudo chmod 777 escuela -R
 1074  composer create-project laravel/laravel escuela dev-develop
 1083  cd escuela
 1085  mcedit .env 
en caso de no exisitr hacer copia de .env.sample a .env
 1086  mysql -uroot -p
1087  mcedit .env
configuro la base de datos y las configuraciones
--------------------------------
APP_NAME=Laravel
APP_ENV=local
APP_KEY=base64:3Kctjp9paCPZVuJ3JekH3nbd8UDvZv+tc22uT4e8Ur0=
APP_DEBUG=true
APP_URL=http://escuela.com
LOG_CHANNEL=single
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=escuela
DB_USERNAME=root
DB_PASSWORD=xxxxxxx
BROADCAST_DRIVER=log
CACHE_DRIVER=file
SESSION_DRIVER=file
SESSION_LIFETIME=120
QUEUE_DRIVER=sync
REDIS_HOST=127.0.0.1
REDIS_PASSWORD=null
REDIS_PORT=6379
MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_USERNAME=correo@gmail.com
MAIL_PASSWORD=xxxxx
MAIL_ENCRYPTION=TLS
--------------------------------
para crear autenticacion de laravel
 1088  php artisan make:auth
 1090  php artisan migrate
 1092  sudo chmod 777 /var/www/html/escuela/storage/logs/ -R 
1093  php artisan migrate -v
si queresmo ver los errores de laravel hay que editar
/config/app.php
'debug' => env('APP_DEBUG', false),   cambiar por true