Browse all series
ToolingIntermediate24 episodes

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.

Series episodes

What is Laravel Forge?

1m 10s

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

Forging Ahead

9m 38s

In this lesson, we run through the different subscription options, create our first server, and deploy code...

Creating Sites

7m 4s

Let's now create a new site on our server and review deployment scripts.

Mastering Deployments & Commands

5m 13s

Now that you understand the basics, let's take a deeper dive into deployment scripts, and how to...

Redirects

4m 39s

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

Securing Our Sites

4m 36s

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

SSL

4m 30s

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

Databases

4m 56s

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

Scheduled Tasks

7m 34s

Often, we need to schedule tasks to run on a certain frequency. Let's see how Forge makes...

Let's Queue

3m 54s

Laravel ships with the ability to push time-consuming tasks into a queue. Each queued job gets executed...

Daemons

5m 36s

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

PHP

4m 36s

When we first provision an app, web or worker server, we are able to select one version...

Recipes

4m 2s

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

Circles

6m 10s

So far we've been working on our own server; however, sometimes we'll need to share our servers...

Database Backups

7m

Have you ever lost the contents of a database? I can tell you from my own experience...

Server Monitoring

3m 9s

If you're providing a service that customers depend on, it's crucial that we make sure our server...

Laravel Octane

3m 11s

Octane super-charges your Laravel application. In this episode, we learn how to install Octane into our project...

Advanced Servers

8m 12s

Let's take a deeper look at the server creation process.

Load Balancing and Networking

4m 38s

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

MeiliSearch

4m 42s

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

Managing Server Networks

2m 44s

Servers provisioned by Laravel Forge are secured by default. In this episode, we learn how to open...

Managing Composer Dependencies

1m 48s

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

SSH Keys

1m 48s

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

Nginx Templates

1m 56s

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

Continue learning

Thumbnail for Learn Laravel and Vite
Learn Laravel and Vite

With Jeremy McPeak

  • 8 episodes
  • Intermediate
  • Tooling
Thumbnail for Build a Staging Server
Build a Staging Server

With Jeffrey Way

  • 6 episodes
  • Intermediate
  • Testing
Thumbnail for Charting and You
Charting and You

With Jeffrey Way

  • 8 episodes
  • Intermediate
  • Tooling
Thumbnail for Learn Laravel Horizon
Learn Laravel Horizon

With Andre Madarang

  • 3 episodes
  • Intermediate
  • Tooling
Thumbnail for Neovim as a PHP and JavaScript IDE
Neovim as a PHP and JavaScript IDE

With Jess Archer

  • 28 episodes
  • Intermediate
  • Tooling

Would you like to hear from Laracasts by email occasionally?