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

Redmine Appliance - Powered by TurnKey Linux