Intermediate

Server Management With Forge

Services like DigitalOcean and Linode are incredibly cheap and scalable, however, they do assume a certain level of server administration knowledge. Even with these skills, performing common tasks can prove to be a burden. Thankfully, Laravel Forge, built by the creator of Laravel (Taylor Otwell), is here to save the day.

Start Series For Free

Share this series on:

  • 01

    Episode 1 Run Time 3:23

    Say Hello to Forge Free

    Before we dig into the nuts and bolts of Laravel Forge, let's take a quick tour and see what all the fuss is about.

  • 02

    Episode 2 Run Time 6:11

    Why Forge? Free

    Now that you've had your teaser of what's possible with Laravel Forge, let's slow down, hit reverse, and create a new app from scratch with Forge and Digital Ocean.

  • 03

    Episode 3 Run Time 5:01

    Your First Project Free

    Okay, let's get going with Forge. To begin, we'll sign up, have a look around, and clone our first web application from GitHub. Exciting! Even better, it's as easy as cakes and pies.

  • 04

    Episode 4 Run Time 2:22

    Connecting to Your Database Free

    Before we can SSH into our new server, we must first apply a public SSH key. At that point, we can poke around, or even tunnel into our database, using tools like Sequel Pro, Querious, or Navicat.

  • 05

    Episode 5 Run Time 2:18

    Using Environment Variables Free

    Forge makes the process of applying environment variables as easy and quick as possible. Let's use them to set our database credentials.

  • 06

    Episode 6 Run Time 3:05

    Scheduling Tasks Free

    So you need to run some operation at a constant interval? We use Cron jobs for these sorts of things. If that's been confusing for you in the past, don't worry: Laravel Forge makes this process a cinch!

  • 07

    Episode 7 Run Time 6:34

    Queues with Forge Free

    If the concept of queues and workers has scared you in the past, well, Laravel Forge makes the entire process laughably simple. Trust me: you can do this.

  • 08

    Episode 8 Run Time 2:33

    Hooking Up a Custom Domain Name Free

    A frequent question that pops us is: "how do I setup a custom domain name with Laravel Forge?" Well, the answer is that Forge doesn't really factor into the equation. Instead, you only need to update your DNS, accordingly, to point your domain name to the proper IP address. Just to be safe, though, we'll go through this process together.

  • 09

    Episode 9 Run Time 2:18

    Hooking into New Relic Free

    Forge makes the process of hooking New Relic up to your application as simple as humanly possible. Within seconds, you'll instantly have access to a wealth of reporting.

  • 10

    Episode 10 Run Time 4:12

    Supplementary: What's New in Forge? Free

    In this supplementary episode, Taylor Otwell, himself (creator of Laravel and Forge), will take you on a tour of some new additions to Laravel Forge.

  • 11

    Episode 11 Run Time 4:19

    Transition Forge Deployments to Envoyer Free

    In this video, I'll show you a new feature in Laravel Forge, that allows you ttransition your projects to zero downtime Envoyer deployments as easily as possible.

  • 12

    Episode 12 Run Time 6:05

    PHP 7 with Free SSL in Minutes Free

    The wonderful thing about Laravel Forge is that it allows you to translate complicated (but common) tasks into a few button clicks. To prove it, in this lesson, we'll create a new server, install PHP 7, point a domain name to our new IP address, and then setup free SSL with LetsEncrypt - all in a matter of minutes.
  • 13

    Episode 13 Run Time 8:44

    Set Up a Staging Server Free

    In this episode, from scratch, we'll learn how to setup a staging server in Laravel Forge, push to it, and then update our DNS, accordingly. It's all a cinch!

You May Also Enjoy...

Here are some additional series that may be up your ally.