Install laravel in windows 10

<figure><figure><iframe src="" width="100%" height="400" allowfullscreen="allowfullscreen"></iframe></figure></figure>

Alright so you have been looking everywhere on how to install laravel in windows 10 bash ubuntu.

Well here’s the tutorial that you have been looking for… but before we start.

I’m assuming that you have MAMP, mysql workbench and Ubuntu installed. If you don’t check this videos before you start this.

Alright lets get started.

1 – Run each one of these commands on your bash ubuntu to get php and composer

sudo apt install php7.0-cli
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get install php7.1
sudo apt install php-mbstring php-xml php-zip php-fpm php-mysql

2 – install composer run these commands on your bash Ubuntu

php -r "copy('', 'composer-setup.php');"
php -r "if (hash_file('SHA384', 'composer-setup.php') === '544e09ee996cdf60ece3804abc52599c22b1f40f4323403c44d44fdfdd586475ca9813a858088ffbc1f233e9b180f061') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"
composer global require "laravel/installer"

3 – Change directory into your C drive

cd /mnt/c

4 – Create or find the directory where you want your projects to be, I’m going to create a project folder on the c drive (this is my preference you can put it where you want) then I’m going to go inside of the projects folder

mkdir projects
cd projects

5 – create your laravel project

composer create-project --prefer-dist laravel/laravel write-your-project-name-here

6 – change directory to laravel project

cd project-name

7 – Create mysql Database for application I use workbench to create a new schema but if you like you can use phpmyadmin through your browser just make sure collation is utf8mb4


8 – Copy the “.env.example” in your laravel root to a new file called “.env”

9 – put your database information on the .env file


10 – then test your connection to your database by running the migration on your database

php artisan migrate:refresh

11 – If you are running an older version of mysql and get a database error

open app/Providers/AppServiceProvider.php

12 – add Schema to the top

use Illuminate\Support\ServiceProvider;
use Schema;

13 – and replace boot function with this

public function boot()

14 – if you see this message migrations were created successfully you are ready to move on

Migration table not found.
Migration table created successfully.
Migrating: 2014_10_12_000000_create_users_table
Migrated:  2014_10_12_000000_create_users_table
Migrating: 2014_10_12_100000_create_password_resets_table
Migrated:  2014_10_12_100000_create_password_resets_table

15 – Now in your mamp webserver location to the location of your laravel project’s public folder let the server restart

now go to your browser. Put in the browser


16 – if you get an error saying key not found then run this on your terminal

php artisan key:generate

17 – then refresh your browser


if you see the laravel page then you have successfully installed laravel. You don’t have to go through this hassle every time, but you will have to repeat steps 5 to 17 every time you want to start a new project.

What do you think?

Written by CodingPhase


Leave a Reply

Your email address will not be published. Required fields are marked *





How To Get Over Mental Blocks While Programming

Dev Interview: Marcos Rodriguez