LEMP VPS होस्टिंग: Nginx, MySQL, PHP के साथ तैयार सर्वर
- Nginx, MySQL, PHP-FPM पहले से इंस्टॉल
- PHP साइट और Laravel तुरंत डिप्लॉय
- root एक्सेस से सेटिंग की पूरी आज़ादी
HELPER VPS LEMP VPS एक Linux क्लाउड सर्वर है जहाँ Nginx, MySQL और PHP Ubuntu 24.04 LTS पर इंस्टॉल होते हैं जब आप सर्वर बनाते समय इमेज सूची में LEMP चुनते हैं, $25.00 प्रति माह से हर 1, 3, 6 या 12 महीने में बिल किया जाता है। वेब सर्वर और डेटाबेस को एक-एक करके इंस्टॉल करने की आवश्यकता नहीं है: अपनी PHP फ़ाइलें अपलोड करें और आपकी साइट लाइव हो जाती है।
LEMP क्या है?
LEMP नाम Linux, Nginx ("एंजिन-एक्स" बोला जाता है, इसलिए E), MySQL और PHP के पहले अक्षरों से बना है, और यह PHP वेबसाइट चलाने के सबसे आम सर्वर सेटअप में से एक है। Nginx विज़िटर के रिक्वेस्ट लेता है, स्टैटिक फ़ाइलें सीधे भेजता है, PHP रिक्वेस्ट PHP-FPM को प्रोसेस के लिए देता है, और डेटा MySQL डेटाबेस में पढ़ा और लिखा जाता है।
Apache वाले LAMP की तुलना में Nginx कम मेमोरी में ज़्यादा एक साथ कनेक्शन संभालने में मज़बूत है, इसलिए छोटे सर्वर पर भी अच्छी दक्षता देता है। चारों ओपन सोर्स हैं, और Laravel, Symfony, CodeIgniter जैसे PHP फ़्रेमवर्क या अपनी बनाई PHP साइट सीधे इस पर चला सकते हैं। पुरानी PHP साइट को नए सर्वर पर ले जाते समय भी यह जाना-पहचाना सेटअप है, इसलिए सेटिंग में ज़्यादा बदलाव नहीं करना पड़ता।
LEMP VPS से क्या कर सकते हैं?
PHP में बनी लगभग हर वेब सर्विस को LEMP सेल्फ़-होस्टिंग से चलाएँ।
PHP वेबसाइट
अपनी बनाई PHP साइट या फ़ोरम अपलोड करें, MySQL डेटाबेस से जोड़ें और तुरंत पब्लिक करें।
Laravel और फ़्रेमवर्क ऐप
Composer से डिपेंडेंसी इंस्टॉल करें और एक Nginx सेटिंग से Laravel, Symfony ऐप डिप्लॉय करें।
कई CMS
WordPress, Drupal, MediaWiki जैसे PHP आधारित प्रोग्राम एक सर्वर पर साथ-साथ चलाएँ।
API सर्वर
PHP में बने REST API को Nginx के पीछे रखें और मोबाइल ऐप या दूसरी सर्विस से जोड़ें।
LEMP VPS कैसे शुरू करें?
बनाएँ, कनेक्ट करें, फ़ाइलें अपलोड करें, और साइट खुल जाती है।
चरण 1. सर्वर बनाएँ
क्षेत्र और साइज़ चुनें, फिर इमेज सूची से LEMP चुनें। Ubuntu 24.04 पर Nginx, MySQL और PHP इंस्टॉल हो जाते हैं।
चरण 2. SSH से कनेक्ट करें
SSH की या root पासवर्ड से कनेक्ट करें और nginx -v, mysql --version, php -v से इंस्टॉलेशन जाँचें।
चरण 3. साइट अपलोड करें
Nginx साइट सेटिंग बनाएँ, PHP फ़ाइलें वेब फ़ोल्डर में अपलोड करें, फिर MySQL में साइट के लिए डेटाबेस और यूज़र बनाएँ।
LEMP को VPS पर खुद सेल्फ़-होस्ट करने के क्या फ़ायदे हैं?
इंस्टॉल का समय बचाएँ, और सेटिंग अपनी साइट के हिसाब से तय करें।
तुरंत इस्तेमाल लायक सेटअप: वेब सर्वर, डेटाबेस और PHP अलग-अलग इंस्टॉल करके जोड़ने का समय बचता है।
सेटिंग फ़ाइलें आपके हाथ में: Nginx, PHP-FPM और MySQL सेटिंग साइट की ज़रूरत के हिसाब से बदलें।
कई साइट: हर डोमेन के लिए Nginx सेटिंग जोड़कर एक सर्वर पर कई साइट चलाएँ।
हाई परफ़ॉर्मेंस डिस्क का विकल्प: NVMe प्लान से ज़्यादा डेटाबेस रीड-राइट वाली साइट तेज़ चलाएँ।
मनचाही लोकेशन: 31 देशों के 40 शहरों में से विज़िटर के पास वाली जगह पर सर्वर रखें।
एक जैसी कीमत: कोई भी क्षेत्र चुनें, एक ही प्लान का मासिक शुल्क एक जैसा है, इसलिए हिसाब आसान है।
LEMP सेटअप के साथ इस्तेमाल होने वाले टूल
LEMP VPS के प्रोग्राम और उनके साथ इस्तेमाल के लिए अच्छे टूल।
- NGINX
- MySQL
- PHP
- Redis
- Ubuntu
सर्वर को अपने ग्राहकों के पास रखें
31 देशों के 40 शहरों में कहीं भी एक ही कीमत पर LEMP सर्वर बनाएँ।
LEMP VPS पर नई साइट कैसे जोड़ें?
हर साइट के लिए तीन चीज़ें तैयार करें: Nginx सेटिंग, डेटाबेस और सर्टिफ़िकेट।
Ubuntu पर Nginx साइट सेटिंग को /etc/nginx/sites-available फ़ोल्डर में रखता है और sites-enabled फ़ोल्डर में लिंक करके चालू करता है। नई साइट फ़ाइल में server_name में डोमेन और root में वेब फ़ोल्डर लिखें, PHP रिक्वेस्ट को PHP-FPM सॉकेट पर भेजने की सेटिंग लिखें, फिर sudo nginx -t से सिंटैक्स जाँचें और sudo systemctl reload nginx से लागू करें।
डेटाबेस के लिए sudo mysql से कनेक्ट करके हर साइट का अलग डेटाबेस और यूज़र बनाएँ, और उस यूज़र को सिर्फ़ उसी डेटाबेस की अनुमति दें, तो साइटों का डेटा आपस में नहीं मिलता। डोमेन का A रिकॉर्ड सर्वर IP पर सेट करने के बाद Certbot से Let's Encrypt सर्टिफ़िकेट लें, तो HTTPS साइट तैयार है। सर्टिफ़िकेट को Certbot तय अंतराल पर अपने आप रिन्यू करता है।
LEMP सर्वर को लंबे समय तक स्थिर रखने के लिए कैसे मैनेज करें?
अपडेट, फ़ायरवॉल और बैकअप नियमित रूप से करते रहें।
ऑपरेटिंग सिस्टम और Nginx, MySQL, PHP के सुरक्षा अपडेट sudo apt update और sudo apt upgrade से लें। Ubuntu के ufw फ़ायरवॉल से सिर्फ़ SSH और वेब पोर्ट (80, 443) खोलें, और MySQL पोर्ट 3306 बाहर न खोलकर सिर्फ़ सर्वर के अंदर इस्तेमाल करें, तो सुरक्षित रहता है। शुरुआत में sudo mysql_secure_installation चलाकर बुनियादी सेटिंग ठीक कर लेना अच्छा है।
डेटाबेस को mysqldump से नियमित एक्सपोर्ट करके किसी दूसरी जगह रखें, और बनाते समय ऑटो बैकअप विकल्प चालू करें तो पूरे सर्वर का नियमित बैकअप होता है। साइट बढ़ने पर मेमोरी कम पड़े, तो बड़े प्लान से नया सर्वर बनाकर वेब फ़ोल्डर और डेटाबेस ले जाएँ। स्लो क्वेरी लॉग चालू रखें, तो साइट को भारी बनाने वाले हिस्से आसानी से मिलते हैं।
LEMP होस्टिंग से जुड़े आम सवाल
LEMP VPS चुनते और इंस्टॉल करते समय अक्सर पूछे जाने वाले सवाल।
LEMP VPS में क्या इंस्टॉल होता है?
Ubuntu 24.04 LTS पर वेब सर्वर Nginx, डेटाबेस MySQL और PHP (PHP-FPM) इंस्टॉल होते हैं। लॉग इन करते ही साइट सेटिंग बनाकर PHP फ़ाइलें अपलोड कर सकते हैं।
LEMP VPS होस्टिंग का शुल्क कितना है?
LEMP ऐप का कोई अतिरिक्त शुल्क नहीं, सिर्फ़ चुने गए सर्वर प्लान की कीमत लगती है। सबसे छोटा प्लान $25.00 प्रति माह से है, और हर क्षेत्र में एक ही प्लान की कीमत एक जैसी है।
LEMP सर्वर कैसे खरीदें?
एक क्षेत्र और साइज़ चुनें, इमेज के रूप में LEMP चुनें, और सर्वर बनाने के लिए भुगतान करें। आप 1, 3, 6 या 12 महीने के बिलिंग पीरियड चुन सकते हैं, जिसमें 3 महीने के लिए 10% छूट, 6 महीने के लिए 15% छूट और 12 महीने के लिए 25% छूट है।
LEMP और LAMP में क्या फ़र्क है?
वेब सर्वर अलग है। LEMP में Nginx और LAMP में Apache इस्तेमाल होता है। Nginx कम मेमोरी में ज़्यादा कनेक्शन संभालता है, इसलिए छोटे VPS के लिए बढ़िया है, और PHP, PHP-FPM के ज़रिए अलग चलता है।
क्या और PHP एक्सटेंशन इंस्टॉल कर सकते हैं?
हाँ, root एक्सेस है, इसलिए sudo apt install php-name के रूप में ज़रूरी एक्सटेंशन इंस्टॉल करें और PHP-FPM रीस्टार्ट करें। Composer भी खुद इंस्टॉल करके इस्तेमाल करें।
क्या MySQL की जगह कोई दूसरा डेटाबेस इस्तेमाल कर सकते हैं?
हाँ, उसी सर्वर पर PostgreSQL या MariaDB इंस्टॉल करें या Docker से चलाएँ। इंस्टॉल किया गया MySQL वैसा ही रहने दें, या इस्तेमाल न हो तो बंद कर दें।
क्या Laravel ऐप चला सकते हैं?
हाँ, Composer से डिपेंडेंसी इंस्टॉल करें और Nginx root को ऐप के public फ़ोल्डर पर सेट करें। क्यू जॉब को systemd सर्विस या Supervisor से लगातार चलाएँ।
साइट से ईमेल भेजने के लिए क्या करें?
ऐप की ईमेल सेटिंग में 587 पोर्ट वाली ईमेल भेजने की सर्विस जोड़कर भेजें। बाहर जाने वाला पोर्ट 25 सभी सर्वर पर बंद रहता है, इसलिए भेजने वाली सर्विस इस्तेमाल करना ही स्टैंडर्ड तरीका है।
क्या डेटाबेस से बाहर से कनेक्ट कर सकते हैं?
हम SSH टनल से कनेक्ट करने की सलाह देते हैं। अपने PC से SSH पोर्ट फ़ॉरवर्डिंग से सर्वर के पोर्ट 3306 से जुड़ें, तो MySQL पोर्ट इंटरनेट पर खोले बिना मैनेजमेंट टूल इस्तेमाल कर सकते हैं।
बैकअप कैसे होता है?
सर्वर बनाते समय ऑटोमैटिक बैकअप विकल्प चुनने से प्लान कीमत का 5.6% फीस में जुड़ता है और पूरे सर्वर का नियमित बैकअप होता है। रोलबैक का अनुरोध सपोर्ट पेज पर किया जाता है जब आपका पहला भुगतान पुष्टि हो जाता है, और mysqldump के साथ डेटाबेस की अलग कॉपी रखने से अतिरिक्त मन की शांति मिलती है।
क्या शुरुआती हालत में दोबारा इंस्टॉल कर सकते हैं?
हाँ, सर्वर पेज पर ऑपरेटिंग सिस्टम री-इंस्टॉल से LEMP इमेज फिर से चुनें, तो नया इंस्टॉल होता है। डिस्क मिट जाती है, इसलिए वेब फ़ोल्डर और डेटाबेस पहले डाउनलोड कर लें।
Nginx, MySQL और PHP अपने-अपने प्रोजेक्ट के ओपन सोर्स सॉफ़्टवेयर हैं, और HELPER VPS सर्वर बनाते समय सिर्फ़ इन्हें इंस्टॉल करता है। इंस्टॉल के बाद अपडेट, सेटिंग, साइट कोड और प्रोग्राम के इस्तेमाल को आप खुद मैनेज करते हैं। सर्वर का शुल्क चुने गए प्लान की कीमत है, और LEMP ऐप पर कोई अतिरिक्त शुल्क नहीं।
LEMP सर्वर गाइड
सर्वर मिलने के बाद सबसे पहले करने लायक काम।
