How to run Laravel project with several commands
Laravel introduction
Laravel is a relatively simple and lightweight PHP framework that every developer should know. Using the framework we can easily create Web APIs and deliver our IT projects faster than ever before. The advantage of the framework is the fact that you can run Laravel project with several commands and install new components within a single second or minutes.
Laravel 5.4 requirements
In this short tutorial we will setup PHP Laravel in version 5.4. The version is the latest one that uses PHP 5.6.4. Later Laravel versions use PHP 7.0 or higher.
Before we start it is important to notice that you have available in your system:
- PHP with version 5.6.4 – use my article about how to install xampp
- MySql database
- Composer – package manager for PHP projects
Installing Laravel framework
In order to start installation process of Laravel we need to know to go to the root folder in our system and type the command like below:
where <project_name> is the name of the project that we want to create. You also need to know that composer will create the project folder named like project_name
Let’s say that we want to create project with the name testproject so the command will look:
Hit this command into your command line window:

You can see that composer download Laravel project from public repository. Next we can see that all packages from Laravel project are installed.
In the final part of the installation few command will be run:
- php artisan optimize
- php artisan key:generate

This commands finish installation process of Laravel.
Now we can look into the the structure of the generated project:

When you start the most important file is a configuration file named: .env.
Inside the file is located basic configuration of the fresh created project:
APP_ENV=local
APP_KEY=base64:Evxyiv4jtAfnTLnilbwipCTBfFPLT6nvI8pdCLL3AQo=
APP_DEBUG=true
APP_LOG_LEVEL=debug
APP_URL=http://localhost
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=homestead
DB_USERNAME=homestead
DB_PASSWORD=secret
BROADCAST_DRIVER=log
CACHE_DRIVER=file
SESSION_DRIVER=file
QUEUE_DRIVER=sync
REDIS_HOST=127.0.0.1
REDIS_PASSWORD=null
REDIS_PORT=6379
MAIL_DRIVER=smtp
MAIL_HOST=smtp.mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ENCRYPTION=null
PUSHER_APP_ID=
PUSHER_APP_KEY=
PUSHER_APP_SECRET=
For now let’s remember that this is the place where you can define database and email connections.
Running Laravel project
Now we are ready to run the newly created Laravel project. Let’s hit the command inside the project folder:
This will start Laravel locally under the http://localhost:8000 address. The result you should see:
