How to Host Laravel on Vultr – Step by Step Tutorial

Check Out More At: Cloudways

Software: Cloudways | Affiliate Program

How to Host Laravel on Vultr – Step by Step Tutorial

Best Wordpress Cloud Hosting

Cloudways is a managed cloud hosting platform that simplifies cloud infrastructure deployment and management.

It provides an intuitive dashboard, automated backups and optimized stack for speedy performance. It also provides 24x7 support with multiple server locations, enabling businesses to host their applications quickly and securely.

We earn a commission if you make a purchase, at no additional cost to you.

How to Host Laravel on Vultr – Step by Step Tutorial

In this tutorial, I’m going to show you how to quickly and easily host Laravel on Vultr.

First, you’ll need to sign up for an account with Vultr if you haven’t already done so. Once signed in, select ‘Create Server’ from the menu.

Here, you can select your server size, location and operating system. For this tutorial, select the smallest option, Ubuntu 20.04 x64, and a location close to you.

Once your instance is created, log in to your Vultr dashboard and navigate to ‘Server -> Settings’. Here, you’ll need to add a new key-pair for SSH access. Just click on the ‘Add Key’ button and follow the instructions. When you’re done, make sure to save your private key in a safe place!

The next step is to configure our server for Laravel. To do this, log into your Vultr instance via SSH. If you’re doing this from Windows, you can use Putty.

For Mac, use the Terminal app. Once logged in, make sure to update your instance with the following commands:

1. sudo apt update
2. sudo apt upgrade
3. sudo apt install php7.4 php-pear php7.4-curl php7.4-dev php7.4-gd php7.4-mbstring \
mysql-server mysql-client nginx git unzip curl

Now that the necessary packages are installed, we need to configure Nginx. Open up the configuration file by running:

sudo nano /etc/nginx/sites-available/default

Find the line that reads ‘root /var/www/html;’. Change it to read ‘root /var/www/html/public;’. Save and exit the file.

Now that Nginx is configured, we need to configure PHP. Open up the configuration file by running:

sudo nano /etc/php/7.4/fpm/php.ini

Find the line that reads ‘post_max_size = 8M’; and change it to ‘post_max_size = 64M’.
Find the line that reads ‘upload_max_filesize = 2M’; and change it to ‘upload_max_filesize = 64M’. Save and exit the file.

Finally, restart Nginx and PHP-FPM so that the changes take effect:

sudo service nginx restart
sudo service php7.4-fpm restart

And that’s it!

You now have Nginx, Git, Unzip, and Curl installed and configured on your server.

Congratulations! Now you can start serving up some content without any issues.


Are you ready to take your Laravel application to the next level by hosting it on Vultr? If so, you’re in the right place!

In this step-by-step tutorial, we’ll show you how to set up a Laravel application on a Vultr server. We’ll also cover some essential tips on how to optimize your Laravel app for better performance.

Ready to get started? Let’s go!

Step 1: Choose the Right Vultr Plan for Your Laravel App

When it comes to hosting your Laravel app on Vultr, you’ll need to choose the right server plan. Vultr offers a variety of server plans, so you’ll need to decide which one is right for your app.

If you’re just getting started with Laravel, you may want to consider the $5/mo plan. This plan offers 1 CPU, 1 GB of RAM, and 25 GB of storage.

If you have a more robust Laravel app, you may want to consider the $10/mo plan. This plan offers 2 CPU, 2 GB of RAM, and 60 GB of storage.

Of course, you can always upgrade your plan later if you find that you need more resources.

Step 2: Create a New Server on Vultr

Once you’ve decided which Vultr plan is right for you, it’s time to set up your server.

To do this, simply log into your Vultr account and click on the “Create” button.

On the next page, you’ll need to choose your server location, server type, and operating system.

For the server location, you can choose any location that’s close to your target audience.

For the server type, you’ll want to choose “Custom”.

And for the operating system, you’ll want to choose “Ubuntu 16.04 x64”.

Once you’ve made your selections, click on the “Create Server” button.

Step 3: Set Up Your New Server

Now that you’ve created your server, it’s time to set it up.

First, you’ll need to SSH into your server. To do this, you’ll need your server’s IP address and the SSH key that you generated when you created your server.

If you’re using a Mac or Linux system, you can use the Terminal application to SSH into your server. If you’re using Windows, you can use the PuTTY application.

Once you’ve SSHed into your server, you’ll need to update the package manager indexes and install some basic dependencies.

You can do this by running the following commands:

sudo apt-get update

sudo apt-get install -y build-essential

sudo apt-get install -y software-properties-common

sudo apt-get install -y curl

sudo apt-get install -y wget

sudo apt-get install -y unzip

With the package manager indexes updated and the dependencies installed, it’s time to install PHP.

We’ll be using PHP 7.1 for this tutorial, so you can install it by running the following command:

sudo apt-get install -y php7.1-f

Similar Posts