Laravel एप्लिकेशन होस्ट करें
Laravel साइट में सिर्फ उसका public फोल्डर वेब पर दिखना चाहिए। प्रोजेक्ट रूट, environment फाइल और ऐप के लॉग किसी भी हाल में डाउनलोड नहीं होने चाहिए।
शुरू करने से पहले
अपने Laravel वर्जन की PHP और एक्सटेंशन की जरूरतें जांचें। साथ ही Composer एक्सेस, डेटाबेस, और डॉक्यूमेंट रूट को ऐप के public फोल्डर पर सेट करने की सुविधा पक्की कर लें। लंबे समय तक चलने वाले वर्कर चाहिए और आपका प्लान उन्हें सपोर्ट नहीं करता, तो VPS इस्तेमाल करें। आपके प्लान में टर्मिनल या SSH एक्सेस नहीं है, तो बिना टर्मिनल के शेयर्ड होस्टिंग पर Laravel इंस्टॉल करें गाइड फॉलो करें।
चरण
- रिलीज को डोमेन की पब्लिक डायरेक्टरी के बाहर अपलोड करें। डोमेन का डॉक्यूमेंट रूट रिलीज के public फोल्डर पर सेट करें। यह कंट्रोल न दिखे, तो सपोर्ट से पूछें। जुगाड़ के तौर पर पूरा प्रोजेक्ट पब्लिक न करें।
- लॉक फाइल के हिसाब से Composer से प्रोडक्शन डिपेंडेंसी इंस्टॉल करें, और प्रोजेक्ट की लॉकफाइल से फ्रंटएंड एसेट बिल्ड करें।
- निजी environment फाइल में प्रोडक्शन URL, डेटाबेस, मेल और ऐप की मौजूदा key सेट करें। डीबग मोड बंद रखें। चालू ऐप को दूसरी जगह ले जा रहे हों, तो मौजूदा key को वैसा ही रखें।
- रिव्यू किए हुए माइग्रेशन चलाने से पहले डेटाबेस का बैकअप लें। देख लें कि आपके पास कंपैटिबल रोलबैक प्लान है, क्योंकि हर माइग्रेशन वापस नहीं लिया जा सकता।
- ऐप यूजर को सिर्फ जरूरी storage और bootstrap cache डायरेक्टरी में लिखने की अनुमति दें।
- अगर आपका ऐप पब्लिक storage लिंक इस्तेमाल करता है, तो उसे बनाएं। शेड्यूलर और सपोर्टेड क्यू वर्कर कॉन्फ़िगर करें, फिर लॉग और असली लॉगिन/अपलोड वर्कफ्लो जांचें।
प्रोडक्शन सेटिंग और रिलीज कमांड
APP_ENV=production
APP_DEBUG=falsecomposer install --no-dev --prefer-dist --optimize-autoloader
php artisan storage:link
php artisan optimizeपरिणाम जांचें
होम पेज, लॉगिन, स्टैटिक एसेट, storage फाइलें और बैकग्राउंड जॉब HTTPS पर ठीक चलने चाहिए। environment फाइल और ऐप की निजी फाइलों के लिए रिक्वेस्ट करने पर एक्सेस डिनाई या नॉट-फाउंड रिस्पॉन्स मिलना चाहिए। 500 त्रुटि आए, तो उसे निजी लॉग से जांचें। पब्लिक डीबग आउटपुट कभी चालू न करें।
संबंधित गाइड
- बिना टर्मिनल के शेयर्ड होस्टिंग पर Laravel इंस्टॉल करें
- होस्टिंग वातावरण चुनें
- Laravel ऑप्टिमाइज़ करें
- वेबसाइट बैकअप
अंतिम समीक्षा
2026-10-28
