In this tutorial, I will explain you how to install laravel 8 on ubuntu. We will see step by step installation process of laravel 8 on ubuntu 16.04 and 18.04.

Given below is the full example for laravel 8 installation in ubuntu



Step 1: Install Composer

sudo apt-get update
sudo apt-get install curl
sudo curl -s https://getcomposer.org/installer | php

Move the composer.phar file into the bin folder and set the permission for all users.

sudo mv composer.phar /usr/local/bin/composer
chmod +x /usr/local/bin/composer



Step 2: Install Laravel 8

cd /var/www/html
composer create-project laravel/laravel blog --prefer-dist "8.*"

Set permission for the new directory using the below command.

sudo chown -R www-data:www-data /var/www/html/blog/
sudo chmod -R 755 /var/www/html/blog/



Step 3: Configure Apache2

We will configure the Apache2 site configuration file for Laravel.

sudo nano /etc/apache2/sites-available/laravel.conf

Now run this code:

<VirtualHost *:80>   
  ServerAdmin admin@example.com
     DocumentRoot /var/www/html/blog/public
     ServerName example.com

     <Directory /var/www/html/blog/public>
        Options +FollowSymlinks
        AllowOverride All
        Require all granted
     </Directory>

     ErrorLog ${APACHE_LOG_DIR}/error.log
     CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Enable Laravel virtual host site and Apache2 Rewrite Module

sudo a2ensite laravel.conf
sudo a2enmod rewrite



Step 4: Restart Apache2 server

Restart Apache2 using the  command given below:

sudo service apache2 restart



Step 5: Run Our Laravel Application

Now open this URL in your browser:

http://example.com


I hope this example helps you.