Download : How to Install Laravel.mp4
Here’s a clear, beginner-friendly guide to installing Laravel step by step. This works on Windows, macOS, and Linux.
Prerequisites (Must Have)
Before installing Laravel, make sure these are installed:
1️⃣ PHP (Required)
Laravel needs PHP 8.1 or higher.
Check PHP version:
php -v
If PHP is not installed:
Windows: Install via XAMPP or WAMP
macOS:
brew install phpLinux (Ubuntu/Debian):
sudo apt install php php-cli php-mbstring php-xml php-curl php-zip
2️⃣ Composer (Required)
Composer is PHP’s dependency manager.
Check Composer:
composer -V
If not installed:
Download from https://getcomposer.org
Or macOS:
brew install composer
Method 1: Install Laravel Using Composer (Recommended)
Step 1: Create a New Laravel Project
Run this command:
composer create-project laravel/laravel myProject
➡️ Replace myProject with your project name.
Step 2: Go to Project Folder
cd myProject
Step 3: Start Laravel Development Server
php artisan serve
Output:
http://127.0.0.1:8000
🎉 Open this URL in your browser — Laravel is installed!
Method 2: Install Laravel via Laravel Installer (Optional)
Step 1: Install Laravel Installer
composer global require laravel/installer
Step 2: Add Composer to PATH (Important)
Add this path:
~/.composer/vendor/bin
(or)
~/.config/composer/vendor/bin
Verify:
laravel --version
Step 3: Create Project
laravel new myProject
Project Structure Overview
myProject/
├── app/
├── routes/
├── resources/
├── database/
├── public/
├── .env
└── artisan
Database Setup (Optional but Important)
Edit .env file:
DB_DATABASE=laravel_db
DB_USERNAME=root
DB_PASSWORD=
Run migrations:
php artisan migrate
Common Errors & Fixes
❌ PHP Version Error
✔️ Update PHP to 8.1+
❌ Composer Not Recognized
✔️ Restart terminal
✔️ Add Composer to system PATH
❌ Permission Issues (Linux/macOS)
sudo chmod -R 775 storage bootstrap/cache
Next Steps After Installation
Create routes (
routes/web.php)Build controllers
Connect database
Install authentication (
laravel/breezeorjetstream)
Enjoy! Follow us for more...


No comments:
Post a Comment