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

Given below is full example for laravel 8 install 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.*"

After installation laravel 8, we need to permission for the new directory. so we will set permission 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 command

<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

sudo service apache2 restart



Step 5: Run Our Laravel Application

Run this URL below in your browser:

http://example.com



I hope this example helps you.