Host a Laravel App on AWS with CI/CD, SSH, DB, Crons, Email, Logs, Domain, and SSL

Bradley Ahrens October 4, 2020
Video Thumbnail

Bradley Ahrens

View Channel

About

No channel description available.

Latest Posts

Video Description

This video will show you how to setup a Laravel 8 application on AWS Elastic Beanstalk. We'll connect to the server using SSH, set up Continuous Integration / Continuous Delivery through CodeCommit and CodePipeline, connect, migrate, and backup the Database, save our logs with CloudWatch, setup an email with Simple Email Service (SES), register a domain from a third party provider, set up our SSL certificate, and force HTTPS. This is essentially everything you need to get your app started on AWS! #AWS #ElasticBeanstalk #SES #SSH #CodeCommit #CodePipeline #CloudWatch #CertificateManager #Laravel #PHP #CICD #CloudComputing #Nginx Repo: https://github.com/brada1703/Laravel8-AWS Setting up SSH Keys: https://docs.aws.amazon.com/codecommit/latest/userguide/setting-up-ssh-unixes.html Nginx Config from SO: https://stackoverflow.com/questions/61640771/any-aws-eb-laravel-route-getting-404-not-found-nginx-1-16-1 AWS EB Extensions outline: https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/platforms-linux-extend.html Intro: (0:00) Contents: (0:33) Security Reminder: (1:12) Install Laravel: (1:49) Host App on AWS Elastic Beanstalk: (2:38) Create SSH Keys: (3:23) Initialise CodeCommit Repository: (6:48) Connect Repo to Elastic Beanstalk with CodePipeline: (8:38) Configure Elastic Beanstalk for Laravel: (9:45) Connect to RDS: (11:50) NGINX Configuration: (17:19) Connect to CloudWatch: (20:00) Set up DNS: (26:20) Add Email with SES: (30:40) Backup Database on S3: (36:23) Add Crons: (44:48) Thanks!: (47:00) Get in touch! website: bradahrens.com linkedin: linkedin.com/in/bradleyjamesahrens

You May Also Like