Skip to content
  • About Us
  • Contact Us
  • Privacy Policy
  • Terms & Conditions
  • Site Map

XpertPhp

Expertphp Is The Best Tutorial For Beginners

  • Home
  • Javascript
    • Jquery
    • React JS
    • Angularjs
    • Angular
    • Nodejs
  • Codeigniter
  • Laravel
  • Contact Us
  • About Us
  • Live Demos
How To Install Laravel 8 On Ubuntu

How To Install Laravel 8 On Ubuntu 16.04 And 18.04

Posted on September 18, 2020September 26, 2021 By XpertPhp No Comments on How To Install Laravel 8 On Ubuntu 16.04 And 18.04

In this article, we will learn how to install Laravel 8 on Ubuntu 16.04 and 18.04 from scratch with an example.

If we want to install laravel framework then first require LAMP for our system. so first we will install LAMP in our system.

We need to install apache server MySQL and PHP. if you didn’t install in your system then you can install through the below article URL.

Read Also: How To Install Apache MySQL And PHP On Ubuntu

So you can follow the below steps for install Laravel 8 on Ubuntu 16.04 and 18.04.

Overview

Step 1: Install Composer
Step 2: Install Laravel 8
Step 3: Configure Apache2
Step 4: Enable Laravel virtual host site and Apache2 Rewrite Module
Step 5: Restart Apache2 server

Step 1: Install Composer

We will download the composer using the below command.

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

Now we move the composer.phar file into the bin folder and set the permission for all users.

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

Step 2: Install Laravel 8

In this step, we will move on root directory “/var/www/html” and .download and install fresh laravel.

1
2
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.

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

Step 3: Configure Apache2

in this step, we will configure the Apache2 site configuration file for Laravel. Run the below command to create a new configuration file. like laravel.conf

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

After creating a file, copy and paste below the code in this file and save it.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<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

After the configuring Apache2 server. We will need to enable laravel virtual host site and Apache2 rewrite module. so we will enable using the below command.

1
2
sudo a2ensite laravel.conf
sudo a2enmod rewrite

Step 4: Restart Apache2 server

After the follow all the above changes. We will need to restart Apache2 using the below command.

1
sudo service apache2 restart

Step 5: Run Our Laravel Application

Now, we will run our example using the below Url in the browser.

1
http://example.com

Please follow and like us:
error
fb-share-icon
Tweet
fb-share-icon

Recommended Posts:

  • Laravel 7 Stripe Payment Gateway Integrate Example
  • How To Use Paypal Payment Gateway In Laravel Framework
  • laravel 7 redirect route with query string
  • Laravel many to many eloquent relationship tutorial example
  • Laravel 6 Send Email Example
Laravel, Ubuntu Tags:Laravel 8, laravel 8 example, laravel 8 install, laravel 8 tutorial

Post navigation

Previous Post: Laravel 8 Get Current URL With Parameters
Next Post: Laravel 8 Pdf Generator Tutorial Using Dompdf

Categories

  • Ajax
  • Angular
  • Angularjs
  • Bootstrap
  • Codeigniter
  • Css
  • Htaccess
  • Javascript
  • Jquery
  • Laravel
  • MongoDB
  • MySql
  • Nodejs
  • Php
  • React JS
  • Shopify Api
  • Ubuntu

Tags

angular 10 tutorial angular 11 ci tutorial codeigniter 4 image upload Codeigniter 4 Tutorial codeigniter tutorial CodeIgniter tutorial for beginners codeigniter with mysql crud operation eloquent relationships file upload File Validation form validation Image Upload jQuery Ajax Form Handling jquery tricks jquery tutorial laravel 6 Laravel 6 Eloquent Laravel 6 Model laravel 6 relationship laravel 6 relationship eloquent Laravel 6 Routing laravel 7 Laravel 7 Eloquent laravel 7 routing laravel 7 tutorial Laravel 8 laravel 8 example laravel 8 tutorial laravel 9 example laravel 9 tutorial Laravel Framework laravel from scratch Laravel Socialite laravel social login nodejs pagination payment gateway php with mysql react js tutorial rewrite rule send mail validation wysiwyg editor

Latest Posts

  • How to Convert Date and Time from one timezone to another in php
  • how to get current date and time in php
  • Drag and Drop Reorder Items with jQuery, PHP & MySQL
  • Laravel 9 Toastr Notifications Example Tutorial
  • Laravel 9 CRUD Operation Example Using Google Firebase
  • Laravel 9 CKeditor Image Upload With Example
  • Laravel 9 Summernote Image Upload With Example
  • Laravel 9 Stripe Payment Gateway Integrate Example
  • How To Send Email Using Mailtrap In Laravel 9
  • Laravel 9 Fullcalendar Ajax Example Tutorial

Tools

  • Compound Interest Calculator
  • Hex to RGB Color Converter
  • Pinterest Video Downloader
  • Age Calculator Online
  • Convert JSON to PHP Array Online
  • JavaScript Minifier
  • CSS Beautifier
  • CSS Minifier
  • JSON Beautifier
  • JSON Minifier

Copyright © 2018 - 2022,

All Rights Reserved Powered by XpertPhp.com