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

Medium is an open platform where 170 million readers come to find insightful and dynamic thinking. Here, expert and undiscovered voices alike dive into the heart of any topic and bring new ideas to the surface. Learn more

Follow the writers, publications, and topics that matter to you, and you’ll see them on your homepage and in your inbox. Explore

If you have a story to tell, knowledge to share, or a perspective to offer — welcome home. It’s easy and free to post your thinking on any topic. Write on Medium

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