In this tutorial, we will show you how to install Laravel MVC skeleton application for your PHP development projects.
The following steps are for Windows OS only.
First, you must install XAMPP, please refer to another tutorial: Create local website on your PC.
Once XAMPP is installed, download and install Composer for Windows.
https://getcomposer.org/doc/00-intro.md#installation-windows
Composer should detect your PHP directory inside XAMPP during installation.
After installation, check that Composer is properly installed, by running the following command in Command Prompt.
composer --version
Next, install Git for Windows.
Refer to our installation tutorial: Control your projects with Git.
For the next step, install the Laravel Installer globally, via Composer, running the following command in the Command Prompt:
composer global require laravel/installer
Finally, you must open Command Prompt from your web projects root directory, which should be:
[something]\xampp\htdocs
And execute the following command:
laravel new [example-app]
Composer will download and install all the Laravel MVS Skeleton files from GitHub into specified directory on your computer
and launch the installation process.
Once the installation is finished, you will have the new folder with your new application name created for you and you are ready to work.
Laravel has its own builtin web server, although this is rather for testing purposes and not to run your web application permanently.
To run it, type the following command from your application directory:
php artisan serve
In the next section, we will do something better.
Configure your URLs
Great, you have installed all needed components. Now it is time to configure the access to your local Laravel website via browser.
1) Add the following lines to the
D:\xampp\apache\conf\extra\httpd-vhosts.conf
Note: Replace the file path with your own!
<VirtualHost *:80>
DocumentRoot "D:/xampp/htdocs"
ServerName localhost
</VirtualHost>
<VirtualHost *:80>
ServerName localhost.laravel.com
DocumentRoot D:\xampp\htdocs\laravel\public
SetEnv APPLICATION_ENV "development"
<Directory D:\xampp\htdocs\laravel\public>
DirectoryIndex index.php
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
2) Add the following line to the
C:\Windows\System32\drivers\etc\hosts
127.0.0.1 localhost.laravel.com
Now restart you Apache server from XAMPP.
Navigate to your site in browser:
You must see the following page: