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.