How to Setup Laravel on Ubuntu 20.04 LTS
Developing your application in the local environment. Laravel is a powerful web application framework. In this article, we are going to learn that how to install Laravel Framework with Apache on Ubuntu 20.04LTS.
So, we will complete this task with the help of the steps are given below:
The first step- we need to Install Apache Web Server
The second step- we need to Install and Configure PHP 7.4
The third step- we need to Install Composer PHP Packages Management
The fourth step- we need to Install Laravel 8.x on Ubuntu 20.04
Fifth step-finally we need to Configure
Apache for Laravel and test it. Open up a Terminal and
Do first thing update your package list using.
![]()
After that install an apache webserver type
![]()
After that press enters key. Then press the Y key to proceed.
You can also set up Laravel with Nginx rather than the apache web server.
For checking apache status type
![]()
Now write localhost on the browser and you can see the page.
Now open the terminal to install PHP and required modules for Laravel type.
![]()
Press the Y key to proceed.
For checking the PHP version using the command.
![]()
Now make some changes in PHP ini file set CGI.fix_pathinfo set to be 0.

Press ctrl+w and search then uncomment the line and set it to 0.
![]()
Press Ctrl + x and then y. Now restart the apache service. Use
![]()
Sudo authentication is required to type your password and authenticate.
Now install composer package manager. For this first, we need to install CURL type
![]()
Now move the composer using
![]()
Check composer version by typing
![]()
Now install Laravel Framework using composer type.
![]()
As all packages are installed on
![]()
Next, we need to add the ‘bin’ directory through the ~/.bashrc configuration using the Nano command.
![]()
Use this line at the end of the file
![]()
Now reload your bashrc file using the source command.
![]()
For creating new Laravel project use.
![]()
Laravel is new than your project name to start a new Laravel project. After that Configure Apache and test it. Add your project directory to the www-data group by using the command
![]()
Also, you need to change access permission 775 of the storage directory under your project by using the command
![]()
Now create an apache vhost Configuration directory and create a vhost config file using Nano file

Editor and paste this.

This is the project directory
Now enable mod-rewrite for apache2 by typing
![]()
Now enable your site by typing your vhost config file name.
![]()
Finally, restart the apache service, Type
![]()
As you are in a local environment you need a local DNS resolver for your site. Edit
![]()
Add a DNS record first then save the file. Now open the browser and open a tab then type your project hostname and you will see a page something like that

Here you can also see the Laravel version and PHP version.
So, from here open your project directory with any PHP editor you love to use for programming.

