Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.

Browse all series

Learn Laravel Forge

In this series, Laravel core team member, James Brooks, will steer you through the ins and outs of building and configuring servers with Laravel Forge. Whether you’re a seasoned veteran hoping to streamline your server workflow, or a beginner who doesn’t know where to start, James will get you up to speed in no time.

Updated Series Available

You are viewing an archived course. We instead recommend that you watch Learn Laravel Forge.

Progress

Series Info

Episodes
24
Run Time
1h 52m
Difficulty
Intermediate
Last Updated
Jun 2, 2022
Version
Latest

Series Episodes

  1. Episodes (24)
    1. What is Laravel Forge?

      Let's kick off the series by learning exactly what Forge is and what it can do for us.
    2. Forging Ahead

      In this lesson, we run through the different subscription options, create our first server, and deploy code to it.
    3. Creating Sites

      Let's now create a new site on our server and review deployment scripts.
    4. Mastering Deployments & Commands

      Now that you understand the basics, let's take a deeper dive into deployment scripts, and how to run one-off commands.
    5. Redirects

      Often, we need to setup redirects on our sites. Let's see how easy it is to get redirects configured.
    6. Securing Our Sites

      Typically, sites are open for everyone to visit, but sometimes we need to protect access to our sites.
    7. SSL

      In this episode, we'll look at how to secure our sites with SSL.
    8. Databases

      Let's take a closer look at how we can manage our server's databases.
    9. Scheduled Tasks

      Often, we need to schedule tasks to run on a certain frequency. Let's see how Forge makes it easy to configure this.
    10. Let's Queue

      Laravel ships with the ability to push time-consuming tasks into a queue. Each queued job gets executed asynchronously by a worker away from our main application.
    11. Daemons

      If we're building an application that relies on a service to run indefinitely in the background, then we need to create daemon.
    12. PHP

      When we first provision an app, web or worker server, we are able to select one version of PHP to install on the server. However, sometimes our server may need to run multiple sites each with their own PHP requirements.
    13. Recipes

      What happens when you need to install additional software on to your server? We can use Recipes.
    14. Circles

      So far we've been working on our own server; however, sometimes we'll need to share our servers with colleagues, contractors or team-mates.
    15. Database Backups

      Have you ever lost the contents of a database? I can tell you from my own experience accidentally dropping a table, it... sucks. Fortunately, I was able to restore everything from a backup that we had in place.
    16. Server Monitoring

      If you're providing a service that customers depend on, it's crucial that we make sure our server is monitored and we get notified before it goes down and ruins our evening. Forge provides active server monitoring as part of its business plan.
    17. Laravel Octane

      Octane super-charges your Laravel application. In this episode, we learn how to install Octane into our project and configure our site to run it for us.
    18. Advanced Servers

      Let's take a deeper look at the server creation process.
    19. Load Balancing and Networking

      Load balancers help us distribute traffic between two or more servers.
    20. MeiliSearch

      MeiliSearch is a lightning-fast, search engine that we can use with Laravel Scout.
    21. Managing Server Networks

      Servers provisioned by Laravel Forge are secured by default. In this episode, we learn how to open or close down our server's network.
    22. Managing Composer Dependencies

      In this episode, we learn how to manage our server and site's Composer private dependency credentials.
    23. SSH Keys

      Next up, we'll learn how to manage access to our servers by using SSH keys.
    24. Nginx Templates

      Let's learn how we can modify the Nginx configuration file that Forge creates for new sites.

Continue Learning