লোকাল এডভান্স লেভেল ডেভেলপমেন্ট এর জন্য ভ্যালেট লিনাক্স অসাধারণ একটা প্যাকেজ।

অনেকই লিনাক্স উবুন্টু তে MySql, Phpmyadmin সেটআপ নিয়ে অনেক সমস্যার মধ্যে পড়ে থাকেন এবং অনেকই সেটআপ না করতে পেরে। আবার সেই উইন্ডোস এ ব্যাক করে থাকেন। আশা করি আজকের আমার এই পর্বে আপনাদের সল্যুশন দেয়ার চেষ্টা করব।

লোকাল এডভান্স লেভেল ডেভেলপমেন্ট এর জন্য, একটা প্যাকেজ আছে, ভ্যালেট লিনাক্স। এই প্যাকেজ দিয়ে আপনার সেটআপ করে নিতে পারেন একদম ইজি পাবে। তাদের ডকুমেন্টশন দেখে দেখে। তবে আমি আপনাদের কে আরও শহজ ভাইকে এখানে কমান্ড লাইন গুলো লিখে দিচ্ছি, আশা করি উপকার হবে। চলেন শুরু করি।

প্রথম ধাপ: আপনি লারাভেল ভ্যালেট লিনাক্স ওয়েবসাইট এ যাবেন এরপর Requirements ক্লিক করবেন।

এরপর sudo apt-get install curl libnss3-tools jq xsel openssl ca-certificates এই প্যাকেজ গুলো আপনার উবুন্টুর টার্মিনাল এ ইনস্টল করবেন। ইনস্টল শেষ হলে php*-cli php*-curl php*-mbstring php*-xml php*-zip php*-posix পিএইচপি এর এই এক্সটেনশন গুলো ইনস্টল করে নিবেন ( ওহ ভালো কথা পিএইচপি এর পর ষ্টার যে গুলো দেখছেন, এইগুলো দেখে ভয় পাবেন না, এখানে আপনার পিএইচপি ভার্সন গুলো লিখে দিবেন)
তবে পিএইচপি ভার্সন আপনি আপনার উবুন্টু তে চেক করবেন কীভাবে সেটাও বলে দিচ্ছি। টার্মিনাল এ গিয়ে php -v লিখে এন্টার দিবেন। সেখানে দেখতে পারবেন আপনার ভার্সন।

এবার চলেন পরের ধাপে।
আপনি যদি পিএইচপি এর ডিফারেন্ট ভার্সন ইনস্টল করতে চান তাহলে এই কমান্ড টা আপনার টার্মিনাল এ চাইলে নিতে পারেন sudo add-apt-repository ppa:ondrej/php এর পর আপনি উবুন্টু তে কিভাবে ভার্সন চেঞ্জ করবেন sudo update-alternatives --config php এই কমান্ড চালালে আপনি আপনার মেশিনে ইনস্টল করা সবগুলো পিএইচপি ভার্সন দেখতে পারবেন, এবং সেখানে সুইচ করতে পারবেন খুবই ইজি ভাবে।

এবার চলেন কম্পোযার ইনস্টল করে ফেলি
getcomposer লিখে সার্চ করে কম্পোজার ওয়েবসাইট এ যাবেন , এরপর ডাউনলোড এ ক্লিক করবেন। এরপর দেখবেন এই কোডগুলো দেখাচ্ছে আপনাকে।

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('sha384', 'composer-setup.php') === 'dac665fdc30fdd8ec78b38b9800061b4150413ff2e3b6f88543c636f7cd84f6db9189d43a81e5503cda447da73c7e5b6') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"

এই কোড গুলো সম্পূর্ণ কপি করে আপনার টার্মিনাল এ পেস্ট করে এন্টার দিন, দেখবেন কম্পজার ইনস্টল হচ্ছে। কম্পোসার ইনস্টল হয়ে গেলে আপনি সেকেন্ড sudo mv composer.phar /usr/local/bin/composer এই কম্যান্ড টি আপনার টার্মিনাল এ পেস্ট করে এন্টার প্রেস করুন। সবশেষে আপনার কম্পোসার ইনস্টল কমপ্লিট।

এবার আসুন ভ্যালেট লিনাক্স ইনস্টল করি
ভ্যালেট লিনাক্স এর ওয়েবসাইট ইনস্টল মেনু তে যাবেন। এরপর এই composer global require genesisweb/valet-linux-plus কম্যান্ড টি দেখতে পারবেন।

এরপর আপনার টার্মিনাল থেকে nano ~/.bashrc এই কম্যান্ড টি চালিয়ে দিলে দেখবেন একটা পপআপ আসছে একদম স্ক্রল করে শেষের লাইন এই পাথ টি পেস্ট করে দিন export PATH="$PATH:$HOME/.config/composer/vendor/bin" এর পর কন্ট্রোল এস চেপে কন্ট্রোল এক্স চেপে বের হয়ে আসুন।

এবার source ~/.bashrc এই কম্যান্ড টি ইনস্টল করুন।

এবার আসুন ভ্যালেট লিনাক্স ইনস্টল করি এতক্ষণ আমরা ভ্যালেট লিনাক্স সেটআপ করার জন্য সব প্রক্রিয়া শেষ করেছি। এইবার ফাইনাল কমান্ড টি আমাদের টার্মিনাল এ চালাতে হবে valet install এইটা চালানোর পর দেখবেন ভ্যালেট ইনস্টল হচ্ছে। ভ্যালেট ইনস্টল শেষ আপনার কাছে একটা জিনিস চাইবে তা হচ্ছে পাসওয়ার্ড। আপনি আপনার ডাটাবেস এর পাসওয়ার্ড সেট করে দিবেন যা খুশি তাই।

এরপর আপনার কাছে পিএইচপি বাইনারি ইয়েস ওর নো চাইবে আপনি ইয়েস দিয়ে ভ্যালেট ইনস্টল প্রক্রিয়া শেষ করবেন।

সব কিছু শেষ হয়ে গেলে ভ্যালেট লিনাক্স এর Serviing Sites আপনি এই লিঙ্ক যাবেন। এখানে গিয়ে

mkdir ~/sites
cd ~/sites && valet park

এই দুইটি কম্যান্ড আপনার টার্মিনাল এ চালিয়ে দিবেন। এরপর সাইটস নামের ওই ফোল্ডার এ আপনি আপনার মতো ফোল্ডার ক্রিয়েট করে কাজ শুরু করতে পারবেন। কিন্তু কীভাবে করবেন।
সাইটস ফোল্ডার এ গিয়ে example নামে একটা ফোল্ডার ক্রিয়েট করবেন। এরপর ওই ফোল্ডার এ index.php নেম একটা ফাইল ক্রিয়েট করবেন, এরপর ওই ফাইল <?php phpinfo(); ?> এটা লিখে সেভ দিয়ে বের হয়ে যাবেন।

তারপর আপনার গুগল ক্রোম ওপেন করে, এড্রেস ইউআরএল এ ওই যে example নামে ফোল্ডার করেছেন সেটা লিখে সাথে .test লিখে দিবেন ( Like: example.test) এন্তার প্রেস করলে দেখবেন পিএইচপি ভার্সন দেখাচ্ছে। এইভাবে আপনি ফোল্ডার ক্রিয়েট করে, সেই ফোল্ডার নাম দিয়ে আপনি এড্রেস ইউআরএল এ ক্লিক করলে আপনার কাঙ্ক্ষিত সাইট দেখতে পারবেন।

আমি লারাভেল ভ্যালেট লিনাক্স এর লিঙ্ক দিচ্ছি https://valetlinux.plus/ এইখানে ডকস দেখেও আপনার ইনস্টল করতে পারবেন।

তবে আরেকটা জিনিস বাদ গেল পিএইচপিমাইঅ্যাডমিন কীভাবে এক্সেস করবেন। জাস্ট সাইটস ফোল্ডার এ গিয়ে টার্মিনাল ওপেন করে composer create-project phpmyadmin/phpmyadmin এই কমাণ্ডটি চালিয়ে দিবেন। পিএইচপি মাই অ্যাডমিন ইনস্টল হবে। এরপরে phpmyadmin.test দিয়ে হিট করবেন ব্রাউজারে দেখবেন phpmyadmin এর ইন্টারফেস দেখতে পাচ্ছেন। এরপর ওই যে মনে আছে ভ্যালেট ইনস্টল করার টাইম এ একটা পাসওয়ার্ড দিয়েছেলেন ওই পাসওয়ার্ড দিবেন আর ইউজার নেম হিসেবে valet দিবেন। কাজ শেষ।

অনেক বড় হয়ে গেল লেখাটি। কোন ভুল হলে ক্ষমা করে দিবেন আর অবশই কোন প্রবলেম ফেস করলে জানাবেন আমাকে।

ধন্যবাদ।

2 Likes

আমি উইন্ডোজ এ Laravel Herd ব্যবহার করি। WSL এ valet linux ব্যবহার করি। দুই জায়গায় মাল্টি PHP, মাল্টি Nodejs ব্যবহার করি। খুবই ভালোমানের সমাধান।

Linux (WSL / Linux): Valet Linux | A fork of Laravel Valet to work in Linux.
Windows : Laravel Herd

1 Like