Laravel অ্যাপ হোস্ট করুন
Laravel সাইটে শুধু পাবলিক ফোল্ডার ওয়েবে পরিবেশন করতে হবে। প্রজেক্টের মূল ফোল্ডার, এনভায়রনমেন্ট ফাইল ও লগ ডাউনলোড করা যেন সম্ভব না হয়।
শুরু করার আগে
নিজের Laravel ভার্সনের PHP ও এক্সটেনশনের শর্ত, Composer অ্যাক্সেস, ডেটাবেস এবং অ্যাপের পাবলিক ফোল্ডারে ডকুমেন্ট রুট সেট করার সুবিধা নিশ্চিত করুন। প্ল্যানে দীর্ঘমেয়াদি ওয়ার্কার চালানো না গেলে VPS ব্যবহার করুন। প্ল্যানে টার্মিনাল বা SSH অ্যাক্সেস না থাকলে টার্মিনাল ছাড়া শেয়ার্ড হোস্টিংয়ে Laravel ইনস্টল করুন গাইড অনুসরণ করুন।
ধাপ
- ডোমেইনের পাবলিক ডিরেক্টরির বাইরে রিলিজ আপলোড করুন। ডকুমেন্ট রুট রিলিজের public ফোল্ডারে দিন; সুবিধাটি না থাকলে সাপোর্টকে বলুন। বিকল্প হিসেবে পুরো প্রজেক্ট প্রকাশ করবেন না।
- লক করা Composer ফাইল দিয়ে প্রোডাকশন ডিপেন্ডেন্সি ইনস্টল করুন এবং প্রজেক্টের লকফাইল থেকে ফ্রন্টএন্ড বিল্ড করুন।
- ব্যক্তিগত এনভায়রনমেন্ট ফাইলে প্রোডাকশন URL, ডেটাবেস, মেইল ও বিদ্যমান অ্যাপ কী দিন। ডিবাগ বন্ধ রাখুন। লাইভ অ্যাপ সরালে আগের কী সেভ করুন।
- যাচাই করা মাইগ্রেশন চালানোর আগে ডেটাবেস ব্যাকআপ নিন। উপযোগী রোলব্যাকের ব্যবস্থা নিশ্চিত করুন; সব মাইগ্রেশন ফেরত নেওয়া যায় না।
- অ্যাপ ব্যবহারকারীকে শুধু প্রয়োজনীয় স্টোরেজ ও বুটস্ট্র্যাপ ক্যাশ ডিরেক্টরিতে লেখার অনুমতি দিন।
- অ্যাপে লাগলে পাবলিক স্টোরেজ লিংক তৈরি করুন। শিডিউলার ও সমর্থিত কিউ ওয়ার্কার সেট করুন, তারপর লগ ও লগইন/আপলোড পরীক্ষা করুন।
প্রোডাকশন সেটিংস ও রিলিজ কমান্ড
dotenv
APP_ENV=production
APP_DEBUG=falsebash
composer install --no-dev --prefer-dist --optimize-autoloader
php artisan storage:link
php artisan optimizeফলাফল যাচাই করুন
HTTPS-এ হোমপেজ, লগইন, অ্যাসেট, স্টোরেজ ফাইল ও ব্যাকগ্রাউন্ড কাজ চলে। এনভায়রনমেন্ট ও ব্যক্তিগত অ্যাপ ফাইল চাইলে নিষেধ বা পাওয়া যায়নি দেখায়। 500 ত্রুটিতে ব্যক্তিগত লগ দেখুন; পাবলিক ডিবাগ চালু করবেন না।
সম্পর্কিত গাইড
- টার্মিনাল ছাড়া শেয়ার্ড হোস্টিংয়ে Laravel ইনস্টল করুন
- হোস্টিং পরিবেশ বেছে নিন
- Laravel অপ্টিমাইজ করুন
- ওয়েবসাইট ব্যাকআপ
সর্বশেষ পর্যালোচনা
2026-10-28
