Instalación
El siguiente instructivo de instalación esta basado en Ubuntu 16.04
Instalación de entorno LAMP
El acrónimo LAMP hace referencia a un conjunto de subsistemas de software que nos establecen el entorno necesario para poder trabajar con servidores web, teniendo su significado en las tecnologías Linux, Apache, Mysql, PHP en nuestro caso (puede ser también Perl o Python).
Actualizamos el Sistema de repositorios mediante
sudo apt-get update && sudo apt-get upgrade
Instalamos Apache
sudo apt-get install apache2
Instalamos Mysql
sudo apt-get install mysql-server mysql-client libmysqlclient-dev
Importante: En el proceso de instalación te pedirá escribir una nueva contraseña para el usuario root de MYSQL
Instalamos PHP 7
sudo apt-get -y install php7.0 libapache2-mod-php7.0
Instalamos phpMyAdmin (Opcional)
sudo apt-get install phpmyadmin
Importante:
1 - Preguntará para que servidor web configurar, elegir apache2 y continuar (para navegar entre las opciones usar TAB, para continuar solo da ENTER) .
2 - Pregunta si queremos configurar la base de datos para phpMyAdmin con dbconfig-common y contestamos que Sí. (presionar la tecla ENTER).
3 - En el siguiente paso se nos pregunta por la contraseña de root de MySQL. La escribimos y pulsamos ENTER.
Al final creamos un enlace simbólico de la carpeta phpmyadmin en la ruta /var/www/html y reiniciamos el servidor
sudo ln -s /usr/share/phpmyadmin /var/www/html && sudo service apache2 reload
Podemos ir a la siguiente URL y podremos comprobar que nuestro servidor funciona: http://127.0.0.1 - http://localhost
Instalación Composer
Composer es un manejador de dependencias, esto quiere decir que Composer es capaz de instalar las librerías y paquetes que requiere tu proyecto con las versiones que necesiten. Así también Laravel utiliza Composer para gestionar sus propias dependencias. Por lo tanto, antes de usar Laravel, asegurémonos de tener instalado Composer en nuestro equipo.
Instalamos CURL
sudo apt-get install curl
Instalamos Composer Globalmente
$ curl -sS https://getcomposer.org/installer | php
$ sudo mv composer.phar /usr/local/bin/composer
Si no funciona curl para descargar composer, probar:
$ php -r "readfile('https://getcomposer.org/installer');" | php
Instalación Laravel 5.3
Según la documentación de laravel 5.3 nos ofrece dos formas de instalar Laravel la primera es a través del instalador global de laravel y el segundo método es vía Composer creación de proyecto, nosotros utilizaremos la segunda opción donde crearemos directamente el proyecto Laravel. Para esto se recomienda ubicar la terminal dentro del directorio que contiene nuestros proyectos Laravel y pegamos el siguiente comando.
Donde blog es el nombre del proyecto que generara Composer
composer create-project --prefer-dist laravel/laravel blog "5.3.*"
Probamos si todo esta funcionando correctamente
Para esto nos ubicaremos con la terminal dentro del proyecto generado y pegamos el siguiente comando de artisan, el cual iniciara el servidor donde se estará ejecutando nuestra aplicación.
php artisan serve
Si todo funciona bien nos dirá sobre que ruta se esta ejecutando el servidor local, por defecto se ejecuta sobre el localhost en el puerto 8000, nos dirigimos entonces a http://localhost:8000 y se deberá ver una pantalla bienvenida como la siguiente.