VPSWala Blog

How to Install Laravel on Ubuntu 18.04 with Apache in 2023

August 13, 2023, Written by 0 comment

When it comes to creating cutting-edge online apps, many programmers turn to the renowned PHP framework Laravel because of its clean syntax and extensive feature set. You’ve found the proper location if you want to use the full potential of Laravel on a server running Ubuntu 18.04 and the Apache web server. In this detailed tutorial, you’ll learn all you need to know to successfully set up Laravel. When you’re done, you’ll have the groundwork you need to create your own Laravel apps.

An Overview of Ubuntu and Laravel

Let’s take a quick look at what Laravel and Ubuntu are about before we get into the installation procedure. Laravel’s beautiful syntax makes web development easier, while Ubuntu 18.04 is a solid Linux system with a large user base.

Installation Requirements

You’ll need a server with root access and familiarity with the command line in order to install Laravel on Ubuntu 18.04.

Setting up Virtual Hosts with Apache

Your Laravel application is hosted on the Apache web server. We will deploy it and configure virtual hosts so that several domains may be administered from the same server.

Setting up PHP and Its Dependents

Due of Laravel’s reliance on PHP, we will set up PHP along with any required extensions. This guarantees efficiency and functionality.

Setting up Composer

A PHP dependency management, Composer makes it easy to add third-party libraries to your Laravel project. We’re going worldwide with this one!

How to Obtain and Install Laravel

We’ll install Composer and then start a fresh Laravel project. This phase lays the groundwork for building your web app.

Setting Up the.env File

Important Laravel application settings are stored in the.env file. The database and other services will be set up whenever we get our hands on it.

Authorization Configuration

For files to work and be protected, the correct permissions are required. We’ll look after your Laravel project’s permissions for you.

Adjusting Apache for Laravel Service

We will construct a virtual host setup and implement the necessary directives to make your Laravel application reachable via Apache.

Putting Your Laravel Setup Through Its Paces

It’s important to put your Laravel installation through its paces before jumping into programming. Follow along as we show you how to get the Laravel home page.

Production Optimisation

Several improvements, such as caching and error handling configuration, must be made before releasing a Laravel application to the public.

Also Read: How to Install CentOS 7 on VPS Server

Here is a step-by-step guide on how to install Laravel on Ubuntu 18.04 with Apache:


Before installing Laravel, you need to have a few things setup on your Ubuntu 18.04 server:

– Apache web server installed and configured
– PHP >= 7.1.3
– MySQL or other database server
– Composer – Dependency manager for PHP
– Git – To clone the Laravel repository

Once you have these installed, you can move on to installing Laravel:

Installing Laravel

Follow these steps to install Laravel on your Ubuntu 18.04 VPS:

1. Switch to the www directory:

cd /var/www/html

2. Download Laravel using Composer:

composer create-project --prefer-dist laravel/laravel projectname

3. Set permissions on the storage and bootstrap/cache directories:

chmod -R 755 projectname/storage
chmod -R 755 projectname/bootstrap/cache

4. Configure Apache to allow .htaccess overrides and point to the public folder. Edit /etc/apache2/sites-available/000-default.conf:

<Directory /var/www/html/projectname/public>
AllowOverride All


5. Enable rewrite module for Apache:

a2enmod rewrite

6. Restart Apache:

systemctl restart apache2

Your Laravel application is now installed and configured. You can access it at http://your_server_ip/projectname/public

Next Steps

Some common next steps after installing Laravel:

– Configure your database and update .env file
– Run migrations to setup database tables
– Make sure storage folder has write permissions
– Customize welcome page by editing resources/views/welcome.blade.php
– Start building your application!

This covers the basics of getting Laravel up and running on an Ubuntu 18.04 server with Apache. Let me know if you need any clarification or have additional questions!


Congratulations! Laravel 18.04 is now successfully installed on your Ubuntu 18.04 server running Apache. Using Laravel’s expressive capabilities, you can immediately begin the road of creating dynamic and powerful online apps.

vpswala Admin

Savita Sathe is an experienced writer and editor with over 10+ years of professional experience creating engaging content across industries. Whether it's blogs, whitepapers, website copy, emails, social media posts, or more. She develops effective hosting and tech content that helps brands connect with their audiences and achieve business goals.

Leave a reply

Your email address will not be published. Required fields are marked *