Como Instalar Laravel en AWS

Alfredo Barron
Apr 5, 2018 · 2 min read

Aprenderemos a instalar Laravel en una instancia del servicio EC2 de AWS con el sistema operativo Ubuntu 16.4

En este caso utilizaremos el repositorio de modulr-laravel como base para nuestro proyecto la cual contiene un un sistema de login y un administrador de usuarios y roles.

Entramos a la terminal y dentro de la carpeta /var/www clonamos el repositorio

$ cd /var/www$ git clone https://github.com/modulr/modulr-laravel.git project_name

Entramos a la carpeta project_namedonde se clono el proyecto

$ cd project_name$ composer install$ npm install

Ahora configuraremos y estableceremos nuestras variables de entorno en el archivo .env.

Copiamos el archivo .env.example para generar nuestro archivo .env

$ cp .env.example .env

Generamos la key de nuestra aplicacion

$ php artisan key:generate

Creamos el symbolic link de nuestro storage

$ php artisan storage:link

Creamos nuestra base de datos.

$ mysql -u{user} -p{password} mysql> create database db_name;

Ahora editaremos el archivo .env que recien creamos

$ nano .env

Ingresamos los datos de nuestra conexión a la base de datos

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=db_name
DB_USERNAME=user
DB_PASSWORD=password

Corremos migraciones para que se generar las tablas que necesita nuestra aplicacion en la base de datos

$ php artisan migrate

Poblamos nuestra base de datos con los catalogos, listas el usuario admin de nuestra aplicacion

$ php artisan db:seed

Por ultimo compilamos y generamos nuestros archivos de frontend app.js y css.js

$ npm run dev

Damos los permisos al usuario php www-data para que escriba en la carpeta storage

$ sudo chown -R www-data:www-data storage

modulr

Tutorials for Developers Laravel/AWS/Linux

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store