Laravel Install Composer এর মাধ্যমে – বাংলায়

Laravel install composer
Spread the love

Laravel Install Composer এর মাধ্যমে করার জন্যে আপনার  পিসিতে PHP, MySql, Apache/nginx ইন্সটল করা থাকতে হবে।এছাড়া আপনার PHP Server এর PHP নতুত্ন ভার্সনের সাথে নিচের Extention গুলো ইন্সটল করা থাকতে হবে

  • PHP >= 7.2.5
  • BCMath PHP Extension
  • Ctype PHP Extension
  • Fileinfo PHP extension
  • JSON PHP Extension
  • Mbstring PHP Extension
  • OpenSSL PHP Extension
  • PDO PHP Extension
  • Tokenizer PHP Extension
  • XML PHP Extension

Laravel Framework এর dependency ম্যানেজ করার জন্যে Composer অবশ্যি ইন্সটল করা থাকতো  হবে। উইন্ডোজ এই লিংক থেকে composer ডাউনলোড করে ইন্সটল করতে নিতে হবে। আর লিনাক্স বা ইউনিক্স মেশিনের টার্মিনালে নিচের কমান্ডটি রান করতে হবে।  composer সহ সব কিছু ইন্সটল শেষ হলে এখন আমরা দেখবো একটি ফ্রেশ প্রজেক্ট কিভাবে ইন্সটল করে তার সাথে লারাভেল এর ডিফল্ট অথ সেটাপ করা যায়।তাহলে চলুন শুরু করা যাক

পদ্ধতি-১ঃ Laravel Installer ব্যবহার করে

প্রথমে লারাভেল ইন্সটলার ডাউনলোড করতে হবে composer এর মাধ্যমে

composer global require laravel/installer

অবশ্যই composer এর system-wide vendor bin ডাইরেক্টরি এর $PATH নিশ্চিত করবেন যাতে লারাভেল এক্সিকিউট হতে পারে আপ্নার সিস্টেম এর লোকেশনে। এই ডাইরেক্টরি বিভিন্ন লোকেশনে থাকতে পারে আপনার অপারেটিং সিস্টেম অনুযায়ী।  কিছু কমন লোকেশন নিচে দেওয়া হলঃ

  • macOS: $HOME/.composer/vendor/bin
  • Windows: %USERPROFILE%\AppData\Roaming\Composer\vendor\bin
  • GNU / Linux Distributions: $HOME/.config/composer/vendor/bin or $HOME/.composer/vendor/bin

ইন্সটলার ইন্সটল এর পর ফ্রেশ লারাভেল প্রজেক্ট তৈরি করার জন্যে যে ফোল্ডারে প্রজেক্ট তৈরি করতে চান সেখানের টার্মিনাল ওপেন করে laravel new “project-name” রান করুন। “project-name” এর জায়গায় আপনার প্রজেক্ট এর নাম দিবেন। আমার প্রজেক্ট এর নাম laravel-project-auth।  কমান্ডটি নিচের মত হবে

laravel new laravel-project-auth 

পদ্ধতি ২ঃ Composer এর সাহায্যে প্রজেক্ট install

আপনি চাইলে Laravel install Composer এর create-project কমান্ড ব্যবহার করে ফ্রেশ লারাভেল ইন্সটল করতে পারেন।

যেখানে ফ্রেশ লারাভেল প্রজেক্ট ইন্সটল করবো সেখানে টার্মিনাল বা কমান্ড প্রোমট ওপেন করে নিচের কমান্ডটি রান করুন,

composer create-project --prefer-dist laravel/laravel laravel-project-auth

আমি আমার প্রজেক্ট এর নাম laravel-project-auth দিয়েছি বলে শেষে laravel-project -auth লিখেছি। আপনি আপনার প্রজেক্ট এর নাম লিখবেন।

ডাটাবেইজ কনফিগারেশন

প্রথমেই phpmyadmin এ একটি ডাটাবেইজ ক্রিয়েট করে নিয়েছি laravel-project-auth নামে।তারপর প্রজেক্টে এর .env ফাইল ওপেন করে নিচের মত ডাটাবেইজ কনফিগার করে নিয়েছি।

DB_CONNECTION=mysql
DB_HOST=0.0.1
DB_PORT=3306
DB_DATABASE=laravel-project-auth(here your Database name)
DB_USERNAME=root(here your Database username)
DB_PASSWORD=(here your Database password)

এখন আমাদের মাইগ্রেশন রান করতে হবে। কমান্ড রান করার আগে আরেকটা ফাইল আমাদের পরিবর্তন করতে হবে নাহলে User টেবিল এর key length এর একটা ইরর দিবে।

app/Providers/AppServiceProvider.php

<?php
namespace App\Providers;
use Illuminate\Support\ServiceProvider;
use Illuminate\Support\Facades\Schema;
class AppServiceProvider extends ServiceProvider
{
    /**
     * Register any application services.
     *
     * @return void
     */
    public function register()
    {
        //
    }
    /**
     * Bootstrap any application services.
     *
     * @return void
     */
    public function boot()
    {
        Schema::defaultStringLength(191);
    }
}

 

সুতরাং টার্মিনালে নিচের কমান্ড রান করুনঃ

php artisan serve

এবার  যে কোনো ব্রাউজার এ গিয়ে http://localhost:8000 লিখে এন্টার দিন। আপনি নিচের স্ক্রিনশট এর মতো আউটপুট পাবেন :

laravel installation step by step

Scaffold ব্যবহার করে Auth তৈরি

এই স্টেপে আমরা লারাভেল এর ডিফল্ট login,register এবং dashboard তৈরি করবো auth scaffold কমান্ড এর সাহায্যে,টার্মিনাল ওপেন করে নিচের কমান্ড সিরিয়াল অনুযায়ী রান করবোঃ

composer require Laravel/ui
php artisan ui bootstrap –auth
npm install
npm run dev

এবার  ব্রাউজার এ গিয়ে রিফ্রেশ দিয়ে http://localhost:8000/login লিখে এন্টার দিন। আপনি নিচের স্ক্রিনশট এর মতো আউটপুট পাবেন :laravel install composer

এভাবেই Laravel install composer এর মাধ্যমে করা হয়ে থাকে।আজ এতটুকুই।

লারাভেল CRUD OPERATION এর জন্যে এই আর্টিকেল টি দেখতে পারেন

Laravel CRUD অপারেশন পেজিনেশন টিউটোরিয়াল

Leave a Reply

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