Write a post

How to install Laravel 5 with Xampp (Windows)

Published Feb 03, 2016Last updated Jan 18, 2017
How to install Laravel 5 with Xampp (Windows)


  • PHP >= 5.5.9
  • OpenSSL PHP Extension
  • PDO PHP Extension
  • Mbstring PHP Extension
  • Tokenizer PHP Extension

Install Xampp

First of all, we need Xampp, so we can download it from the official page:
Download Xampp
enter image description here


After you've downloaded and installed Xampp, we need to install Composer.

Composer is a PHP package manager that is integrated with Laravel Framework. In Windows we can install it easy going to the official page and download the installer.

Composer Download page

After install it, we can open a Windows terminal and write composer for execute the command:


Xampp Virtual Host

We will configure a Virtual Host in Xampp for a Laravel project, and in this example, we want to configure the domain laravel.dev for our project.

We need to edit httpd-vhosts.conf that is located in C:\xampp\apache\conf\extra\httpd-vhosts.conf and add following lines at the end of the file:

# VirtualHost for LARAVEL.DEV

<VirtualHost laravel.dev:80>
  DocumentRoot "C:\xampp\htdocs\laravel\public"
  ServerAdmin laravel.dev
  <Directory "C:\xampp\htdocs\laravel">
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted

After this, our apache is listening to laravel.dev connections, but we have to configure our hosts file that allows to redirect laravel.dev to the localhost that is located in C:\Windows\System32\drivers\etc

IMPORTANT!: To edit this file, maybe we should give access, click properties and allow your user to modify this file.
Edit hosts file adding our localhost for laravel.dev:

# localhost name resolution is handled within DNS itself.
#       localhost
#	::1             localhost	laravel.dev

Save the file and we are ready to install laravel.

Install Laravel Framework

We are prepared to install and configure a Laravel Framework. First of all, we have to navigate to htdocs folder to install it and run this following command:

composer create-project laravel/laravel laravel "5.1.*"

Will start the installation of the Framework:

Laravel installation

Laravel installation

When it finishes, it will create following directory schema:


Finally, start our apache and MySql from Xampp control panel:

Xampp control panel


Navigate to laravel.dev and Laravel it's installed!

Laravel installed

Discover and read more posts from Marc Garcia Torrent
get started
Enjoy this post?

Leave a like and comment for Marc

nurez9 ajjeee
17 days ago

nice thread… assist me please… :)

McKenzie McGilchrist
17 days ago

Hey Marc, what do I do if my Apache port is changed to 8080?

nurez9 ajjeee
17 days ago

change in hosts ( and httpd-vhosts file

McKenzie McGilchrist
17 days ago

Tried this, with no luck…

21 days ago

In which file we should add this code:

localhost name resolution is handled within DNS itself. localhost

::1 localhost laravel.dev

Marc Garcia Torrent
17 days ago

Hey ravi,

Windows: C:\Windows\System32\drivers\etc\hosts

Linux / Mac: /etc/hosts

Show more replies

Get curated posts in your inbox

Learn programming by reading more posts like this