Загрузка страницы

Configurar Laravel 5.6, 6.0 y 7.0 en AWS + Base de datos + Dominio + SSL todo lo necesario | Cap 7

En este video vamos a aprender a configurar un servidor en Ubuntu 18 para instalar un proyecto Laravel en AWS, no solo eso, aprenderemos a configurar la base de datos, vincular el dominio con los servicios de AWS y generar un certificado SSL. Además les daré soluciones a posibles problemas que puedan presentar a la hora de subir sus aplicaciones a producción... Yo ya me maté la cabeza un buen tiempo, sácale gran provecho a toda la información que te doy ;)

¡Saludos! Compañeros de Codigo Adsi, por favor dejen su Like y comenten si tienen alguna duda.

AppServiceProvider.php

Añadir el siguiente código en la función boot

if(config('app.env') === 'production') {
\URL::forceScheme('https');
}

Añadir el siguiente código en el archivo de index.php

if((isset($_SERVER["HTTP_X_FORWARDED_PROTO"]) && $_SERVER["HTTP_X_FORWARDED_PROTO"] === 'http')){
// redireccionar a https
$redirect = 'https://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
header('HTTP/1.1 301 Moved Permanently');
header('Location: ' . $redirect);
exit();
}

======================================================================

Repositorio:
https://bitbucket.org/codigoadsi/libreria/src/master/

Para clonar mi proyecto en tu computador, realiza los siguientes pasos:

Requisitos:
1. Tener instalado composer.
2. Tener Git instalado.
3. Conocimiento para navegar en carpetas desde la consola de comandos(Mac, Linux o Windows)
Pasos:

1. Movernos a la ubicación de tu preferencia para instalar el proyecto, una vez allí ejecutaremos el siguiente comando:
git clone https://codigoadsi@bitbucket.org/codigoadsi/libreria.git
Se creará una carpeta nueva llamada "libreria", la cual contendrá todo el código fuente del proyecto que hemos trabajado.
2. Una vez descargado en la ubicación de nuestra preferencia, vamos a acceder a la ubicación del proyecto con "cd libreria", una vez ubicados en el proyecto debemos instalar las dependencias. Para ello ejecutaremos el siguiente comando:
composer install
3. Debemos configurar el archivo de variables de entorno, por seguridad no puedo subir dichas credenciales al repositorio, por lo cual, se debe configurar para cada entorno. Vamos a realizar esta tarea de forma sencilla, vamos a ejecutar el siguiente comando:
cp .env.example .env
El comando anterior copiará el contenido del archivo .env.example y lo pegará el otro archivo llamado .env
4. Generar la clave privada de la aplicación, todas las aplicaciones deben tener una clave privada. Laravel nos provee de un comando para generar dicha clave, vamos a ejecutar el siguiente comando:
php artisan key:generate
5. Ir a la carpeta "database" del proyecto, ubicar el archivo libreria.sql
6. Abrir nuestro gestor de base de datos. Yo utilizo Navicat, pero puedes utilizar también el PHPMyAdmin.
7. Vamos a crear una base de datos con el nombre de tu preferencia, si estás en Navicat, debes indicar el "Character set" en "utf-8" y el "collaction" en "utf8_spanish2_ci". Si estás en Phpmyadmin, con colocar el "collaction" en "utf8_spanish2_ci" bastará.
8. Vamos a importar el archivo .SQL que hemos identificado en el punto #5 de estos pasos.

9. Una vez que ya hemos creado la base de datos, iremos al archivo .env y actualizaremos los datos correspondientes a estas variables:

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=libreria
DB_USERNAME=root
DB_PASSWORD=

10. Abrimos la consola de comandos nuevamente en la ubicación del proyecto y ejecutamos
php artisan serve
Pasados unos segundos, se iniciará un servidor local, el cual podremos acceder desde cualquier navegador con la ruta http://localhost:8000
¡Listo! Ya puedes disfrutar del código fuente de la librería.
======================================================================

Si tienes dudas puedes escribirme a: codigoadsi@gmail.com

Facebook:
https://www.facebook.com/michaelyaracode

Donaciones en:
https://www.paypal.com/donate/?cmd=_s-xclick&hosted_button_id=TFMDW2EPCUBQN&source=url
Iconos provinientes de:
https://www.flaticon.es/autores/freepik

Видео Configurar Laravel 5.6, 6.0 y 7.0 en AWS + Base de datos + Dominio + SSL todo lo necesario | Cap 7 канала Michael Yara
Показать
Комментарии отсутствуют
Введите заголовок:

Введите адрес ссылки:

Введите адрес видео с YouTube:

Зарегистрируйтесь или войдите с
Информация о видео
27 апреля 2020 г. 5:15:05
00:40:52
Яндекс.Метрика