असीमित होस्टिंग, बेजोड़ प्रदर्शन
अभी $0.01 से शुरू करें

वीपीएस पर एलएएमपी स्टैक कैसे सेट अप करें: चरण-दर-चरण मार्गदर्शिका (2026)

14 मिनट पढ़ा
वीपीएस पर एलएएमपी स्टैक कैसे सेट अप करें

सभी वेबसाइटों में से 40% से अधिक अपाचे पर चलती हैं और उन्हें शक्ति प्रदान करने वाला एलएएमपी स्टैक अभी भी एक घंटे से भी कम समय में प्रोडक्शन सर्वर को लाइव करने के सबसे तेज़ तरीकों में से एक है। 

यदि आप एक नवोदित डेवलपर हैं या कोई एजेंसी हैं जो वर्डप्रेस, जूमला या ड्रुपल जैसे कई PHP-आधारित एप्लिकेशन होस्ट करना चाहती है, तो वीपीएस पर एलएएमपी स्टैक स्थापित करने से आपको सर्वर पर पूर्ण नियंत्रण, लचीले कॉन्फ़िगरेशन और विकास के लिए स्केलेबिलिटी मिलती है।

मैं आपको वीपीएस पर एलएएमपी स्टैक को शुरू से स्थापित करने का हर एक चरण बताऊंगा ताकि आप शून्य से लेकर पूरी तरह से चलने वाले एलएएमपी सर्वर तक पहुंच सकें। 

आप अपने वीपीएस से कनेक्ट करेंगे, फिर >> अपाचे, MySQL और PHP इंस्टॉल करेंगे >> वर्चुअल होस्ट कॉन्फ़िगर करेंगे >> अपने इंस्टॉलेशन को सुरक्षित करेंगे, और एक लाइव साइट डिप्लॉय करेंगे। 

मैंने यहां दिखाए गए हर कमांड का व्यक्तिगत रूप से परीक्षण किया है और अपने द्वारा किए गए चरणों के स्क्रीनशॉट भी जोड़े हैं ताकि आप ठीक उसी तरह से अनुसरण कर सकें जैसे मैंने किया है।

आपको सर्वर का कोई पूर्व अनुभव आवश्यक नहीं है। इस लिनक्स सर्वर ट्यूटोरियल के अंत तक, आपका सर्वर चालू, सुरक्षित और वास्तविक एप्लिकेशन होस्ट करने के लिए तैयार हो जाएगा।

परीक्षण परिवेश नोट: इस गाइड में दिए गए सभी कमांड का परीक्षण 2GB रैम वाले Ubuntu 22.04 LTS पर किया गया था। YouStable वीपीएस।

LAMP स्टैक क्या है? (और 2026 में इसका उपयोग क्यों करें?)

LAMP स्टैक चार ओपन सोर्स तकनीकों का एक समूह है। 

  • लिनक्स, ऑपरेटिंग सिस्टम के लिए, Ubuntu 22.04 LTS सबसे अच्छा विकल्प है क्योंकि इसे लंबे समय तक सपोर्ट मिलता है।
  • अमरीका की एक मूल जनजाति, यह वह वेब सर्वर है जो आने वाले सभी HTTP अनुरोधों को संभालता है और आगंतुकों को आपके पेज दिखाता है।
  • MySQLयह एक रिलेशनल डेटाबेस है जो सब कुछ स्टोर करता है: पोस्ट, उपयोगकर्ता, उत्पाद, ऑर्डर।
  • पीएचपी, यह सर्वर-साइड स्क्रिप्टिंग भाषा है जो वर्डप्रेस और लारवेल सहित वेब की अधिकांश गतिशील सामग्री को शक्ति प्रदान करती है।

इन सभी 4 तकनीकों का एक साथ उपयोग वेबसाइटों और वेब एप्लिकेशनों के निर्माण और संचालन के लिए किया जाता है।

लिनक्स सेवाएँ ऑपरेटिंग सिस्टम के रूप में, अपाचे वेब अनुरोधों को संभालता है, MySQL डेटा स्टोरेज का प्रबंधन करता है, और PHP गतिशील सामग्री को संसाधित करता है, जो उपयोगकर्ताओं को तेज़, इंटरैक्टिव वेब अनुभव प्रदान करने के लिए सामूहिक रूप से काम करते हैं।

LAMP स्टैक सहायकों की एक टीम की तरह है जो वेबसाइटों का निर्माण और संचालन करती है।

वीपीएस पर एलएएमपी स्टैक कैसे सेट अप करें: चरण-दर-चरण मार्गदर्शिका (2026)

इसे एक छोटे से रेस्तरां की रसोई की तरह समझें जहाँ प्रत्येक सहायक का एक ही काम होता है, और वे मिलकर आपकी वेबसाइट को आगंतुकों के लिए जल्दी और सुचारू रूप से पकाते और परोसते हैं।

LAMP आज भी प्रासंगिक क्यों है? 2026

LAMP आज भी प्रासंगिक बना हुआ है क्योंकि यह सरल है और दुनिया भर के डेवलपर्स द्वारा विश्वसनीय है। वेबसाइट बनाने और प्रबंधित करने के लिए यह आज भी एक भरोसेमंद विकल्प है।

  • यह 100% ओपन-सोर्स है और पूरी तरह से मुफ्त है।इसके इस्तेमाल के लिए आपको कुछ भी भुगतान नहीं करना पड़ता। कोई लाइसेंस नहीं, कोई छिपी हुई लागत नहीं। बस इंस्टॉल करें और... अपनी वेबसाइट बनाना अभी शुरू करें.
  • यह वर्डप्रेस और ड्रुपल को शक्ति प्रदान करता है। जूमलाऔर PHP फ्रेमवर्कअधिकांश लोकप्रिय वेबसाइटें इन्हीं प्लेटफार्मों पर चलती हैं, और वे सभी LAMP के साथ सुचारू रूप से काम करती हैं, जो इसे एक बहुत ही व्यावहारिक विकल्प बनाता है।
  • इसे लाखों सर्वरों पर आजमाया जा चुका है।लोग वास्तविक वेबसाइटों पर वर्षों से LAMP का उपयोग कर रहे हैं, इसलिए यह वास्तविक दुनिया के उपयोग में स्थिर और विश्वसनीय साबित हुआ है।
  • इसे समुदाय का व्यापक समर्थन प्राप्त है।आपको हर जगह गाइड, ट्यूटोरियल और प्लगइन मिल जाएंगे। मदद पाना या समस्याओं को हल करना बहुत आसान हो जाता है।
  • यह वीपीएस के साथ पूरी तरह से मेल खाता है।आपको अपने सर्वर पर पूरा नियंत्रण मिलता है, और आप अपनी वेबसाइट के विकास के साथ संसाधनों को बढ़ा सकते हैं, जिससे प्रदर्शन स्थिर बना रहता है।

आरंभ करने से पहले आवश्यक शर्तें

अपना LAMP स्टैक सेटअप शुरू करने से पहले, VPS एक्सेस, SSH क्रेडेंशियल, एक स्थिर इंटरनेट कनेक्शन और टर्मिनल का बुनियादी ज्ञान जैसी सभी आवश्यक चीजें इकट्ठा कर लें ताकि सब कुछ सुचारू रूप से चलता रहे।

  • कम से कम 1 vCPU और 1 GB RAM के साथ Ubuntu 22.04 LTS चलाने वाला एक VPS।
  • आपके VPS पर रूट या sudo एक्सेस होना आवश्यक है।
  • मैक या लिनक्स पर टर्मिनल या विंडोज पर पुट्टी जैसे एसएसएच क्लाइंट।
  • सेटअप प्रक्रिया के दौरान एक स्थिर इंटरनेट कनेक्शन आवश्यक है।
  • A domain नाम (वैकल्पिक, लेकिन यदि आप SSL सेटअप करने की योजना बना रहे हैं तो इसकी अनुशंसा की जाती है)

संक्षिप्त जानकारी के लिए, मैंने विभिन्न उपयोग मामलों के लिए LAMP के लिए आवश्यक VPS स्पेसिफिकेशन्स को सूचीबद्ध किया है ताकि आपको अधिक मेहनत न करनी पड़े:

उदाहरणरैमसी पी यूभंडारण
देव / स्टेजिंग1 जीबी1 वीसीपीयू20 जीबी एसएसडी
छोटी वर्डप्रेस साइट2 जीबी2 वीसीपीयू40 जीबी एसएसडी
मध्यम आकार का ऐप / मल्टी-साइट4 जीबी4 वीसीपीयू80 जीबी एसएसडी
उच्च-ट्रैफ़िक उत्पादन  8 जीबी +8 वीसीपीयू160 जीबी एसएसडी

अब सवाल यह उठता है कि ये सभी वीपीएस स्पेसिफिकेशन्स आपको कहां मिल सकते हैं? क्या कोई ऐसा भरोसेमंद वीपीएस प्रदाता मौजूद है जो सबसे अच्छा हो? 

इसका उत्तर है हां! 

मैंने ऐसे वीपीएस प्रदाताओं की सिफारिश की है जो स्केलेबल वीपीएस प्लान, उच्च प्रदर्शन प्रदान करते हैं और साथ ही किफायती भी हैं। 

यदि आपके पास पहले से वीपीएस नहीं है, तो एलएएमपी स्टैक को तैनात करने के लिए इन विश्वसनीय होस्टिंग प्रदाताओं पर विचार करें:

  • कामटेरा: कामाटेरा लचीले संसाधन आवंटन के साथ अत्यधिक स्केलेबल क्लाउड वीपीएस समाधान प्रदान करता है, जो इसे उन डेवलपर्स के लिए आदर्श बनाता है जो अपने एलएएमपी वातावरण पर पूर्ण नियंत्रण चाहते हैं।
  • DigitalOcean: यह शुरुआती लोगों के लिए अनुकूल है और एक-क्लिक उबंटू डिप्लॉयमेंट, व्यापक दस्तावेज़ीकरण और एलएएमपी-आधारित एप्लिकेशन होस्टिंग के लिए किफायती मूल्य प्रदान करता है।
  • Vultr: यह उच्च प्रदर्शन वाला एसएसडी प्रदान करता है। वीपीएस सर्वर कई वैश्विक डेटा केंद्रों में फैला होने के कारण, यह तेज़ और विश्वसनीय वेब एप्लिकेशन होस्ट करने के लिए एक मजबूत विकल्प है।
  • linode: लिनोड अपने डेवलपर-केंद्रित क्लाउड प्लेटफॉर्म, पारदर्शी मूल्य निर्धारण और मजबूत बुनियादी ढांचे के लिए जाना जाता है, जो इसे लिनक्स-आधारित वेब सर्वर तैनात करने के लिए एक उत्कृष्ट विकल्प बनाता है।

ये प्रदाता विश्वसनीय सेवाएं प्रदान करते हैं। लिनक्स VPS होस्टिंग और आपके प्रोजेक्ट की आवश्यकताओं के अनुसार एलएएमपी स्टैक को स्थापित और अनुकूलित करने के लिए आवश्यक लचीलापन प्रदान करना।

विस्तृत तुलना के लिए, मैं आपको गाइड देखने की सलाह देता हूँ। डेवलपर्स के लिए सर्वश्रेष्ठ VPS होस्टिंग साथ-साथ विश्लेषण के लिए।

सब कुछ तैयार है? 

मैं आपको यह दिखाऊंगा: एसएसएच के माध्यम से अपने वीपीएस से कनेक्ट करें, सिस्टम को अपडेट करें, प्रत्येक एलएएमपी घटक को एक-एक करके इंस्टॉल करें, सब कुछ सुरक्षित और कॉन्फ़िगर करें, और फिर एचटीएसटी के साथ पूरी तरह से लाइव हो जाएं। 

चरणों का क्रमवार पालन करें क्योंकि प्रत्येक चरण पिछले चरण पर आधारित है।

वीपीएस पर एलएएमपी स्टैक कैसे सेट अप करें

मैंने चरणों को बहुत ही आसान तरीके से सूचीबद्ध किया है ताकि आप ठीक उसी तरह से चरणों का पालन कर सकें जैसे मैंने किया है।

अपने VPS पर Apache, MySQL और PHP को इंस्टॉल और कॉन्फ़िगर करने के लिए इन सरल, शुरुआती लोगों के लिए अनुकूल चरणों का पालन करें, ठीक वैसे ही जैसे दिखाया गया है:

मैंने सभी महत्वपूर्ण कमांड को एक बॉक्स में रख दिया है ताकि आप इसे आसानी से अपने PuTTY या Windows Powershell पर कॉपी पेस्ट कर सकें।

चरण 1: SSH के माध्यम से अपने VPS से कनेक्ट करें

किसी भी वीपीएस वेब सर्वर सेटअप का पहला चरण आपके सर्वर से कनेक्ट करना है। 

अपना टर्मिनल खोलें और निम्न कमांड चलाएं:

ssh रूट@आपका_सर्वर_आईपी
अपने वीपीएस से कनेक्ट करें

यदि आपके सेवा प्रदाता ने आपको SSH कुंजी फ़ाइल दी है, तो इसके बजाय इसका उपयोग करें:

ssh -i ~/.ssh/your_key.pem ubuntu@your_server_ip

पहली बार लॉगिन करने पर आपको फिंगरप्रिंट प्रॉम्प्ट दिखाई देगा >> इसे स्वीकार करने और आगे बढ़ने के लिए (Y) टाइप करें। कनेक्ट होने के बाद, आपके टर्मिनल पर सर्वर प्रॉम्प्ट दिखाई देगा।

पहली बार SSH सुरक्षा

मैं आपको सलाह देता हूं कि आप पहली बार लॉगिन करने के तुरंत बाद ऐसा करें। रूट यूजर के रूप में स्थायी रूप से लॉग इन करना एक गंभीर सुरक्षा जोखिम है। 

इन दो कमांड का उपयोग करके एक समर्पित सूडो उपयोगकर्ता बनाएं:

adduser youruserusermod -aG sudo youruser
एक समर्पित सूडो उपयोगकर्ता बनाएं

फिर लॉग आउट करें और अपने नए उपयोगकर्ता के रूप में पुनः कनेक्ट करें। इसके अलावा, आपको निम्नलिखित कार्य भी करने चाहिए:

  • /etc/ssh/sshd_config फ़ाइल को संपादित करके और PermitRootLogin को no पर सेट करके रूट लॉगिन को अक्षम करें।
  • पासवर्ड प्रमाणीकरण से SSH कुंजी प्रमाणीकरण पर स्विच करें
  • आप चाहें तो स्वचालित बॉट हमलों को कम करने के लिए डिफ़ॉल्ट SSH पोर्ट को 22 से बदलकर कोई कस्टम पोर्ट सेट कर सकते हैं।

चरण 2: अपने सर्वर को अपडेट करें

मैं कुछ भी इंस्टॉल करने से पहले हमेशा सिस्टम को अपडेट करता हूं। 

इससे निर्भरता संबंधी टकरावों से बचा जा सकता है और यह सुनिश्चित होता है कि आप नवीनतम सुरक्षा पैच के साथ काम कर रहे हैं। यह किसी भी लिनक्स सर्वर ट्यूटोरियल में एक महत्वपूर्ण आदत है।

sudo apt update && sudo apt upgrade -y sudo apt install -y curl wget gnupg2 software-properties-common

पहला कमांड आपकी पैकेज सूची को रीफ्रेश करता है और सभी उपलब्ध अपडेट इंस्टॉल करता है।

अपनी पैकेज सूची को रीफ़्रेश करें और सभी उपलब्ध अपडेट इंस्टॉल करें

दूसरे चरण में कुछ आवश्यक यूटिलिटीज़ इंस्टॉल की जाती हैं जिनकी आपको सेटअप के दौरान आवश्यकता होगी। आमतौर पर एक नए VPS पर इसमें 2 से 5 मिनट का समय लगता है।

चरण 3: अपाचे वेब सर्वर स्थापित करें

Apache आपके LAMP स्टैक का मूल आधार है। यह सभी आने वाले वेब ट्रैफ़िक को संभालता है और आगंतुकों को आपकी PHP सामग्री प्रदान करता है। 

इसे इंस्टॉल और शुरू करने का तरीका यहां दिया गया है:

sudo apt install apache2 -y sudo systemctl start apache2 sudo systemctl enable apache2 sudo systemctl status apache2

enable कमांड यह सुनिश्चित करता है कि आपका सर्वर हर बार रीबूट होने पर अपाचे स्वचालित रूप से शुरू हो जाए। status कमांड आपको आगे बढ़ने से पहले यह पुष्टि करने देता है कि यह चल रहा है।

अपाचे वेब सर्वर स्थापित करें

Apache के लिए UFW फ़ायरवॉल को कॉन्फ़िगर करें (वास्तव में बहुत महत्वपूर्ण)

आपको सही पोर्ट खोलने होंगे ताकि आपका सर्वर इंटरनेट से एक्सेस किया जा सके। ये कमांड चलाएँ:

सुडो यूएफडब्ल्यू ओपनएसएसएच को अनुमति दें सुडो यूएफडब्ल्यू 'अपाचे फुल' को अनुमति दें सुडो यूएफडब्ल्यू सक्षम सुडो यूएफडब्ल्यू स्थिति

Apache HTTP के लिए पोर्ट 80 और HTTPS के लिए पोर्ट 443 दोनों को पूरी तरह से खोलता है। हमेशा पहले OpenSSH को अनुमति दें ताकि आप गलती से सर्वर से लॉक आउट न हो जाएं।

अब, यह जांचने के लिए कि अपाचे चल रहा है या नहीं:

अपना ब्राउज़र खोलें >> http://your_server_ip पर जाएं >> आपको Apache2 Ubuntu का डिफ़ॉल्ट पेज दिखाई देना चाहिए >> वह सादा सफेद पेज इस बात की पुष्टि करता है कि Apache चालू है और सही तरीके से सामग्री प्रदान कर रहा है।

यहां कुछ व्यावहारिक अपाचे कॉन्फ़िगरेशन के सर्वोत्तम तरीके दिए गए हैं जिनका पालन करके आप अपने सर्वर को सुरक्षित और तेज़ रख सकते हैं:

  • अपनी वर्चुअल होस्ट कॉन्फ़िगरेशन में Options -Indexes जोड़कर डायरेक्टरी लिस्टिंग को अक्षम करें ताकि आपकी फ़ाइल संरचना उजागर न हो।
  • /etc/apache2/conf-available/security.conf फ़ाइल को संपादित करके और ServerTokens को Prod पर सेट करके अपने सर्वर संस्करण को छिपाएँ।
  • sudo a2dismod कमांड के बाद मॉड्यूल का नाम लिखकर, आप अपने हमले के जोखिम को कम करने के लिए अप्रयुक्त अपाचे मॉड्यूल को अक्षम कर सकते हैं।

चरण 4: MySQL / MariaDB इंस्टॉल करें

आपके LAMP स्टैक को इसकी आवश्यकता है डेटाबेस इंजनआपके पास दो ठोस विकल्प हैं: MySQL, जो उद्योग मानक है, या MariaDB, जो समुदाय द्वारा आसानी से उपलब्ध कराया जाने वाला विकल्प है। 

इनकी तुलना इस प्रकार है:

FeatureMySQL 8.xMariaDB 10.x
लाइसेंसजीपीएल (समुदाय)जीपीएल
गतितेजअक्सर तेज़
JSON समर्थननेटिवहाँ
ड्रॉप-इन प्रतिस्थापननहींहां, ज्यादातर ऐप्स के लिए।
द्वारा संधृतओरेकलओपन-सोर्स समुदाय
के लिए सबसे अच्छाएंटरप्राइज़ ऐप्सअधिकांश वीपीएस सेटअप

WordPress, Joomla और Laravel सहित अधिकांश सेटअपों के लिए, मैं MariaDB की अनुशंसा करता हूँ। यह अच्छा प्रदर्शन करता है और पूरी तरह से समुदाय-संचालित है।

MySQL और MariaDB को इंस्टॉल करने के लिए कमांड इस प्रकार हैं:

MySQL स्थापित करेंsudo apt install mysql-server -y sudo systemctl start mysql sudo systemctl enable mysql MariaDB इंस्टॉल करें (विकल्प)sudo apt install mariadb-server -y sudo systemctl start mariadb sudo systemctl enable mariadb

चरण 5: PHP और आवश्यक एक्सटेंशन इंस्टॉल करें

PHP ही आपकी साइट को गतिशील बनाता है। 

मैं PHP 8.3, जो कि नवीनतम स्थिर संस्करण है, के साथ-साथ आधुनिक वेब एप्लिकेशन चलाने के लिए आवश्यक सभी PHP मॉड्यूल भी इंस्टॉल कर दूंगा।

PHP रिपॉजिटरी जोड़ने और PHP 8.3 इंस्टॉल करने के लिए, निम्न कमांड चलाएँ:sudo add-apt-repository ppa:ondrej/phpsudo apt updatesudo apt install php8.3 php8.3-fpm php8.3-mysql php8.3-xml php8.3-gd php8.3-curl php8.3-mbstring php8.3-zip php8.3-bcmath -y अपने PHP इंस्टॉलेशन को सत्यापित करने के लिए, निम्न कमांड चलाएँ:php -vphp -m | grep -i mysql

पहला कमांड आपके PHP संस्करण की पुष्टि करता है। दूसरा कमांड पुष्टि करता है कि MySQL PHP एक्सटेंशन लोड हो गया है और तैयार है।

पहला कमांड जो आपके PHP संस्करण की पुष्टि करता है

PHP-FPM बनाम mod_php: PHP-FPM क्यों बेहतर है?

मैं हमेशा पुराने mod_php तरीके के बजाय PHP-FPM का उपयोग करता हूँ। आपको भी ऐसा क्यों करना चाहिए, इसके कारण यहाँ दिए गए हैं:

  • बेहतर प्रोसेस आइसोलेशन का मतलब है कि PHP त्रुटि आपके पूरे Apache इंस्टेंस को क्रैश नहीं करेगी।
  • आप एक ही सर्वर पर अलग-अलग साइटों के लिए अलग-अलग PHP संस्करण चला सकते हैं।
  • PHP, Apache को छुए बिना ही स्वतंत्र रूप से रीस्टार्ट हो जाता है।
  • उच्च समवर्ती भार के तहत कम मेमोरी उपयोग
PHP-FPM को Apache से कनेक्ट करने के लिए, यह कमांड चलाएँ:sudo a2enmod proxy_fcgi setenvifsudo a2enconf php8.3-fpmsudo systemctl restart apache2

चरण 6: अपाचे वर्चुअल होस्ट को कॉन्फ़िगर करें

अपाचे की वर्चुअल होस्ट सुविधा ही आपको एक साथ कई होस्ट करने की सुविधा देती है। domainएक ही वीपीएस पर। मैं आपको अभी इसे सेटअप करना सिखाऊंगा। 

सबसे पहले अपनी साइट के लिए डायरेक्टरी संरचना बनाएं:

  • sudo mkdir -p /var/www/yourdomain.com/public_html
  • sudo chown -R $USER:www-data /var/www/yourdomain.com
  • sudo chmod -R 755 /var/www/yourdomain.com

अब वर्चुअल होस्ट कॉन्फ़िगरेशन फ़ाइल बनाएं:

sudo nano /etc/apache2/sites-available/yourdomain.com.conf

फ़ाइल के अंदर निम्नलिखित कॉन्फ़िगरेशन पेस्ट करें:

सर्वरनाम आपकाdomain.com

ServerAlias ​​www.yourdomain.com

 DocumentRoot /var/www/yourdomain.com/public_html

ErrorLog $ {APACHE_LOG_DIR} /error.log

कस्टम लॉग $ {APACHE_LOG_DIR} /access.log संयुक्त

फ़ाइल को सेव करें, फिर अपनी नई साइट को सक्षम करें और डिफ़ॉल्ट साइट को अक्षम करें:

sudo a2ensite yourdomain.com.conf

sudo a2dissite 000-default.conf

sudo systemctl अपाचे2 पुनः लोड करें

चरण 7: अपने MySQL इंस्टॉलेशन को सुरक्षित करें

MySQL की सुरक्षा को शुरू से ही मजबूत करने की आवश्यकता है। 

MySQL में कुछ असुरक्षित डिफ़ॉल्ट सेटिंग्स होती हैं जिन्हें आपको लाइव होने से पहले ठीक करना होगा। 

अंतर्निहित सुरक्षा स्क्रिप्ट चलाएँ:sudo mysql_secure_installation
अपने MySQL इंस्टॉलेशन को सुरक्षित करें

प्रत्येक प्रश्न का उत्तर निम्न प्रकार से दें:

  • पूछे जाने पर एक मज़बूत रूट पासवर्ड सेट करें।
  • अनाम उपयोगकर्ताओं को हटाएँ: हाँ चुनें
  • दूरस्थ रूप से रूट लॉगिन की अनुमति न दें: हाँ चुनें
  • टेस्ट डेटाबेस को हटाएँ: हाँ चुनें
  • विशेषाधिकार तालिकाओं को पुनः लोड करें: हाँ चुनें

एक समर्पित डेटाबेस उपयोगकर्ता बनाएँ

अपने एप्लिकेशन के लिए कभी भी रूट MySQL उपयोगकर्ता का उपयोग न करें। मैं हमेशा प्रत्येक एप्लिकेशन के लिए एक अलग उपयोगकर्ता बनाता हूँ। MySQL में लॉग इन करें और इन कमांड्स को चलाएं:

CREATE DATABASE myapp_db;CREATE USER 'myapp_user'@'localhost' IDENTIFIED BY 'StrongPassword!';GRANT ALL PRIVILEGES ON myapp_db.* TO 'myapp_user'@'localhost';FLUSH PRIVILEGES;

चरण 8: phpMyAdmin को इंस्टॉल और कॉन्फ़िगर करें

phpMyAdmin आपको डेटाबेस को मैन्युअल रूप से SQL कोड लिखे बिना, वेब-आधारित इंटरफ़ेस के माध्यम से देखने की सुविधा देता है। यह अनिवार्य नहीं है, लेकिन इससे LAMP सर्वर को शुरू में कॉन्फ़िगर करना बहुत तेज़ हो जाता है।

sudo apt install phpmyadmin -y

स्थापना के दौरान, संकेत मिलने पर apache2 का चयन करें और कॉन्फ़िगरेशन के लिए हाँ चुनें। डेटाबेस स्वचालित रूप से.

phpMyAdmin तक सुरक्षित पहुंच

  • स्वचालित हमलों को कम करने के लिए डिफ़ॉल्ट URL उपनाम /phpmyadmin को किसी कम स्पष्ट नाम में बदलें।
  • पासवर्ड सुरक्षा की एक अतिरिक्त परत के रूप में HTTP बेसिक ऑथेंटिकेशन जोड़ें।
  • Apache कॉन्फ़िगरेशन में अपने IP पते को व्हाइटलिस्ट करके phpMyAdmin तक पहुंच को प्रतिबंधित करें।

चरण 9: Let's Encrypt (HTTPS) के साथ SSL को सक्षम करें

2026 में HTTPS के बिना चलना भरोसे और दोनों को खत्म कर देगा। एसईओ रैंकिंगमैं मुफ्त, स्वतः नवीनीकृत होने वाला SSL प्रमाणपत्र प्राप्त करने के लिए Let's Encrypt का उपयोग करता हूँ। Certbot इंस्टॉल करके शुरुआत करें:

sudo apt install certbot python3-certbot-apache -y

sudo certbot –apache -d आपकाdomain.com -d www.yourdomain.com

Certbot स्वचालित रूप से आपका प्रमाणपत्र प्राप्त करेगा, Apache को कॉन्फ़िगर करेगा और HTTPS रीडायरेक्ट सेट करेगा। स्क्रीन पर दिए गए निर्देशों का पालन करें। पूरी प्रक्रिया में 2 मिनट से भी कम समय लगता है।

ऑटो-रिन्यूअल सेट अप करें

लेट्स एनक्रिप्ट के प्रमाणपत्र हर 90 दिनों में समाप्त हो जाते हैं। आपको यह सुनिश्चित करना होगा कि ऑटो-रिन्यूअल सक्रिय हो ताकि आपका साइट कभी भी एक्सपायर्ड सर्टिफिकेट के कारण डाउन न हो:

sudo systemctl status certbot.timer

sudo certbot renew –dry-run

यदि परीक्षण सफल रहता है, तो आपका प्रमाणपत्र समाप्ति से पहले स्वतः नवीनीकृत हो जाएगा। इसके बाद किसी भी प्रकार की मैन्युअल कार्रवाई की आवश्यकता नहीं होगी।

चरण 10: अपने LAMP सर्वर को सुरक्षित बनाएं (सुरक्षा के सर्वोत्तम उपाय)

LAMP को इंस्टॉल करना तो बस आधा काम है। सर्वर को सुरक्षित रखने के लिए उचित सर्वर हार्डनिंग के सर्वोत्तम तरीके अपनाने से आपका सर्वर बॉट्स, ब्रूट-फोर्स हमलों और ज्ञात कमजोरियों से सुरक्षित रहता है। 

मैं हमेशा हर सर्वर सेटअप करते समय इन चरणों का पालन करता हूं।

अपाचे सुरक्षा सुदृढ़ीकरण

  • सर्वर टोकन अक्षम करें: /etc/apache2/conf-available/security.conf में ServerTokens Prod सेट करें
  • अपाचे संस्करण छुपाएँ: उसी फ़ाइल में ServerSignature को बंद करें
  • क्रॉस-साइट ट्रेसिंग हमलों को रोकने के लिए TRACE और TRACK HTTP विधियों को अक्षम करें।
  • mod_security इंस्टॉल करें, जो एक ओपन-सोर्स वेब एप्लिकेशन फ़ायरवॉल है और दुर्भावनापूर्ण अनुरोधों को फ़िल्टर करता है।

सिस्टम-स्तरीय सुरक्षा

  • Fail2Ban इंस्टॉल करें ताकि बार-बार गलत लॉगिन प्रयासों के बाद आईपी पते अपने आप ब्लॉक हो जाएं।
  • अनअटेंडेड-अपग्रेड्स पैकेज इंस्टॉल करके स्वचालित सुरक्षा अपडेट सक्षम करें।
  • लॉगवॉच या इसी तरह के किसी टूल को सेट अप करें ताकि आपको रोजाना लॉग डाइजेस्ट ईमेल मिल सकें।
  • क्रॉन जॉब का उपयोग करके नियमित डेटाबेस बैकअप शेड्यूल करें ताकि आपके पास हमेशा एक रिकवरी पॉइंट रहे।

चरण 11: LAMP स्टैक के प्रदर्शन को अनुकूलित करें

डिफ़ॉल्ट LAMP स्टैक परफॉर्मेंस ऑप्टिमाइजेशन कॉन्फ़िगरेशन से स्पीड में काफी कमी रह जाती है। ये छोटे-छोटे बदलाव जिन्हें मैं हर प्रोडक्शन सर्वर पर इस्तेमाल करता हूं, उनसे वास्तव में और स्पष्ट रूप से फर्क पड़ता है।

अपाचे परफॉर्मेंस ट्यूनिंग

  • प्रतिक्रिया आकार को कम करने के लिए Gzip संपीड़न हेतु mod_deflate को सक्षम करें: sudo a2enmod deflate
  • ब्राउज़र कैशिंग के लिए mod_expires को सक्षम करें ताकि बार-बार आने वाले विज़िटर आपकी साइट को तेज़ी से लोड कर सकें: sudo a2enmod expires  
  • लोड की स्थिति में बेहतर समवर्तीता के लिए प्रीफ़ॉर्क MPM से इवेंट MPM पर स्विच करें
  • MaxRequestWorkers को उपलब्ध RAM के लगभग 80% के बराबर या औसत PHP प्रोसेस आकार से विभाजित करके ट्यून करें।

PHP प्रदर्शन

  • php.ini में OPcache को सक्षम करें ताकि PHP स्क्रिप्ट एक बार बाइटकोड में कंपाइल हो और बार-बार अनुरोध करने पर बहुत तेज़ी से चले।
  • memory_limit और max_execution_time को उन मानों पर सेट करें जो आपके एप्लिकेशन द्वारा वास्तव में उपयोग किए जाने वाले मानों से मेल खाते हों।
  • अपनी उपलब्ध RAM के आधार पर pm.max_children जैसी PHP-FPM पूल सेटिंग्स को कॉन्फ़िगर करें।

अधिक ट्रैफिक वाले एप्लिकेशन के लिए, मैं Redis या Memcached जैसी ऑब्जेक्ट कैशिंग लेयर जोड़ने की सलाह देता हूं। 

ये PHP और MySQL के बीच स्थित होते हैं और बार-बार अनुरोधित डेटा को हर अनुरोध पर डेटाबेस से जोड़ने के बजाय सीधे मेमोरी से प्रदान करते हैं। संपूर्ण सेटअप प्रक्रिया के लिए समर्पित Redis VPS कैशिंग गाइड देखें।

LAMP बनाम LEMP स्टैक: आपको कौन सा चुनना चाहिए?

जब आप वीपीएस सेटअप कर रहे होते हैं, तो एलएएमपी और एलईएमपी में से किसे चुनना है, यह तय करना शुरू में थोड़ा मुश्किल लग सकता है, लेकिन वास्तव में यह बेहतर प्रदर्शन और उपयोग में आसानी प्रदान करता है।

LAMP परिचित और शुरुआती लोगों के लिए अनुकूल लगता है, जबकि LEMP को अक्सर अधिक ट्रैफिक को बेहतर दक्षता के साथ संभालने के लिए पसंद किया जाता है। 

एलईएमपी प्रतिस्थापित करता है Nginx के साथ Apache

यहां बताया गया है कि वीपीएस वेब सर्वर सेटअप के लिए दोनों स्टैक की तुलना कैसे की जाती है, ताकि आप अपने प्रोजेक्ट के लिए सही निर्णय ले सकें:

फ़ैक्टरएलएएमपी (अपैची)LEMP (Nginx)
वेब सर्वरअपाचेnginx
कॉन्फ़िगरेशन शैली.htaccess (प्रति निर्देशिका)सर्वर ब्लॉक (केंद्रीकृत)
स्थिर फ़ाइल गतिअच्छाउत्कृष्ट
PHP हैंडलिंगmod_php या PHP-FPMकेवल PHP-FPM
वर्डप्रेस समर्थनउत्कृष्टअच्छा
सीखने की अवस्थालोअरमध्यम
के लिए सबसे अच्छाPHP ऐप्स और वर्डप्रेसउच्च-ट्रैफ़िक और एपीआई

मैं क्या सोचता हूं?

मेरे अनुभव के अनुसार, अधिकांश डेवलपर्स और एजेंसियों के लिए LAMP एक बेहतर शुरुआती विकल्प है। Apache की .htaccess प्रणाली प्रति-साइट कॉन्फ़िगरेशन को सरल बनाती है। इसकी WordPress के साथ बेजोड़ अनुकूलता है। 

मैं LEMP का उपयोग तभी करने की सलाह दूंगा जब आपको अधिकतम स्थिर फ़ाइल थ्रूपुट की आवश्यकता हो या आप 10,000 या उससे अधिक समवर्ती कनेक्शनों को संभाल रहे हों।

लैंप इंस्टॉलेशन में होने वाली आम गलतियाँ और उनके समाधान

नए LAMP सेटअप के दौरान चीजें शायद ही कभी पूरी तरह से सही होती हैं, और यह बिल्कुल सामान्य है। 

इसीलिए, मैंने रास्ते में आने वाली कुछ सबसे आम त्रुटियों को सूचीबद्ध किया है, साथ ही आपको जल्दी से सही रास्ते पर वापस लाने के लिए सरल समाधान भी बताए हैं।

त्रुटिसंभावित कारणफिक्स
निषिद्ध 403गलत फ़ाइल अनुमतियाँडायरेक्टरी पर chmod 755 और फाइलों पर chmod 644 कमांड चलाएं।
500 आंतरिक सर्वर त्रुटिPHP त्रुटि या गलत .htaccess फ़ाइलसही पंक्ति के लिए /var/log/apache2/error.log फ़ाइल देखें
PHP सादे पाठ के रूप में प्रदर्शित होता हैPHP-FPM अपाचे से लिंक नहीं हैsudo a2enconf php8.3-fpm कमांड को दोबारा चलाएं और फिर Apache को रीस्टार्ट करें।
MySQL कनेक्शन अस्वीकृतMySQL सेवा चालू नहीं हैsudo systemctl start mysql कमांड चलाएँ
ERR_SSL_PROTOCOL_ERRORएसएसएल प्रमाणपत्र सही ढंग से लागू नहीं हुआ हैअपने सिस्टम के लिए sudo certbot –apache कमांड को दोबारा चलाएँ। domain
पोर्ट 80 पर अपाचे शुरू नहीं हो रहा हैपोर्ट 80 पर किसी अन्य प्रक्रिया का स्वामित्व है।इसे ढूंढने के लिए sudo lsof -i :80 कमांड चलाएं और फिर PID को हटा दें।
phpMyAdmin 404अपाचे उपनाम शामिल नहीं हैअपनी कॉन्फ़िगरेशन फ़ाइल में /etc/phpmyadmin/apache.conf शामिल करें।

इनमें से अधिकतर त्रुटियां पहली नजर में भयावह लगती हैं, लेकिन एक बार जब आपको पता चल जाए कि कहां देखना है, तो इन्हें ठीक करना आमतौर पर आसान होता है, इसलिए घबराएं नहीं और चरण दर चरण समस्या का निवारण करें।

अनुमानित लागत: 2026 में VPS + LAMP स्टैक

LAMP स्टैक स्थापित करना आश्चर्यजनक रूप से बजट के अनुकूल है क्योंकि कोर सॉफ्टवेयर मुफ्त है, इसलिए आपका मुख्य खर्च VPS पर ही होता है, जिसे आपकी आवश्यकताओं और विकास के आधार पर बढ़ाया जा सकता है।

LAMP का सबसे बड़ा फायदा यह है कि सॉफ्टवेयर की कीमत बिल्कुल मुफ्त होती है। 

शुरुआत करने के लिए लागत का एक व्यावहारिक विवरण यहाँ दिया गया है:

घटकलागत
LAMP स्टैक सॉफ़्टवेयर$0 (पूरी तरह से ओपन-सोर्स)
1 जीबी रैम वाला वीपीएस (बेसिक)$ 4 से $ 6 प्रति माह
2 जीबी रैम वाला वीपीएस (अनुशंसित)$ 10 से $ 12 प्रति माह
डोमेन नाम$ करने के लिए $ 10 15 प्रति वर्ष
एसएसएल प्रमाणपत्र$0 (लेट्स एनक्रिप्ट)
शुरू करने के लिए कुल राशिलगभग 6 से 15 डॉलर प्रति माह
बैंडविड्थ लागत$ 0 से $ 5 / माह
बैकअप लागत$ 0 से $ 5 / माह
सीडीएन लागत$0
निगरानी उपकरण$ 5 से $ 15 / माह
ईमेल सेवाएँ $ 0 से $ 6 / माह

नोट – ऊपर उल्लिखित कीमतें परिवर्तन के अधीन हैं। कृपया खरीदारी करने से पहले आधिकारिक वेबसाइट की जांच कर लें।

LAMP सर्वर के लिए सर्वोत्तम उपयोग के मामले

एक LAMP स्टैक VPS बहुमुखी होता है। मुझे लगता है कि यह वास्तव में इन क्षेत्रों में उत्कृष्ट है:

  • WordPress Hosting : LAMP वर्डप्रेस का मूल वातावरण है। आप बिना किसी संगतता समस्या के वर्डप्रेस साइटों को स्थापित, कॉन्फ़िगर और स्केल कर सकते हैं।
  • लारावेल अनुप्रयोग: PHP-FPM और उचित Apache mod_rewrite कॉन्फ़िगरेशन के साथ Laravel का PHP बैकबोन LAMP पर पूरी तरह से चलता है।
  • PHP वेबसाइटें और CMS प्लेटफॉर्म: चाहे वह कस्टम PHP प्रोजेक्ट हो या Joomla या Drupal इंस्टॉलेशन, LAMP इसे बिना किसी अतिरिक्त सेटअप के संभाल लेता है।
  • सीआरएम प्रणालियाँ: SuiteCRM और vTiger जैसे सेल्फ-होस्टेड CRM विशेष रूप से LAMP वातावरण के लिए बनाए गए हैं।
  • ई-कॉमर्स स्टोर: Magento, WooCommerce और OpenCart सभी एक सही ढंग से ट्यून किए गए LAMP VPS पर विश्वसनीय रूप से चलते हैं।
  • विकास और परीक्षण परिवेश: आप अपने प्रोडक्शन सेटअप की प्रतिकृति बनाने और लाइव करने से पहले परिवर्तनों का सुरक्षित रूप से परीक्षण करने के लिए कम लागत वाले वीपीएस पर एक एलएएमपी सर्वर स्थापित कर सकते हैं।

अक्सर पूछे जाने वाले प्रश्न

क्या LAMP का उपयोग निःशुल्क है?

जी हाँ, बिल्कुल! Linux, Apache, MySQL या MariaDB और PHP सहित सभी कंपोनेंट ओपन-सोर्स और मुफ़्त हैं। आपको केवल अपने VPS सर्वर के लिए भुगतान करना होगा, जिसकी शुरुआत लगभग $4 प्रति माह से होती है। SSL प्रमाणपत्र लेट्स एनक्रिप्ट के माध्यम से भी ये निःशुल्क उपलब्ध हैं।

LAMP के लिए कौन सा लिनक्स डिस्ट्रो सबसे अच्छा है?

मेरी सबसे अच्छी सिफारिश Ubuntu 22.04 LTS है। इसमें 10 साल की सुरक्षा सहायता अवधि, सबसे बड़ा समुदाय और LAMP सेटअप के लिए सबसे व्यापक दस्तावेज़ीकरण उपलब्ध है।

क्या मैं LAMP पर वर्डप्रेस इंस्टॉल कर सकता हूँ?

बिल्कुल, आप कर सकते हैं! LAMP वास्तव में WordPress का मूल वातावरण है जिसके लिए इसे डिज़ाइन किया गया था। सेटअप पूरा करने के बाद, आप WordPress डाउनलोड करें, फ़ाइलों को अपने वर्चुअल होस्ट के डॉक्यूमेंट रूट में ले जाएं, इसके लिए एक MySQL डेटाबेस बनाएं और अपने ब्राउज़र में WordPress इंस्टॉलर चलाएं।

एक LAMP सर्वर को कितनी RAM की आवश्यकता होती है?

किसी डेवलपमेंट या स्टेजिंग एनवायरनमेंट के लिए न्यूनतम 1 जीबी रैम आवश्यक है। लाइव वर्डप्रेस साइट के लिए, मैं 2 जीबी रैम की सलाह देता हूं। यह पीएचपी-एफपीएम वर्कर्स और अपाचे प्रक्रियाओं को एक साथ आसानी से संभाल सकता है।

क्या Apache, Nginx से बेहतर है?

इन दोनों की तुलना नहीं की जा सकती। ये अलग-अलग परिस्थितियों में उत्कृष्ट हैं। अपाचे का .htaccess सिस्टम प्रत्येक डायरेक्टरी के लिए कॉन्फ़िगरेशन को आसान बनाता है, इसकी वर्डप्रेस के साथ बेहतर अनुकूलता है और इसे सीखना भी सरल है। वहीं, Nginx स्टैटिक फ़ाइलों को तेज़ी से सर्व करता है और एक साथ कई कनेक्शनों को अधिक कुशलता से संभालता है।

क्या नौसिखिए लोग LAMP सर्वर स्थापित कर सकते हैं?

जी हां, शुरुआती लोग भी LAMP सर्वर सेटअप कर सकते हैं। यदि आप टर्मिनल कमांड को कॉपी-पेस्ट कर सकते हैं और चरणों का क्रम से पालन कर सकते हैं, तो आप LAMP स्टैक को सफलतापूर्वक चला सकते हैं।

मुझे अपने LAMP स्टैक के लिए MySQL या MariaDB में से किसका उपयोग करना चाहिए?

वर्डप्रेस और सामान्य PHP अनुप्रयोगों के लिए, MariaDB का उपयोग किया जाना चाहिए। यह MySQL का एक सहज विकल्प है, आमतौर पर बेहतर प्रदर्शन करता है, और एक सक्रिय ओपन-सोर्स समुदाय द्वारा इसका रखरखाव किया जाता है। MySQL का उपयोग केवल तभी करें जब आपको किसी विशेष अनुप्रयोग के लिए Oracle एंटरप्राइज सपोर्ट की विशेष आवश्यकता हो।

PHP-FPM क्या है और क्या मुझे mod_php के बजाय इसका उपयोग करना चाहिए?

PHP-FPM का पूरा नाम FastCGI प्रोसेस मैनेजर है। यह Apache के साथ PHP चलाने का आधुनिक तरीका है। PHP-FPM PHP को Apache से अलग सेवा के रूप में चलाता है, जिससे बेहतर प्रदर्शन मिलता है और लोड के समय मेमोरी का उपयोग कम होता है। जी हां, किसी भी नए LAMP इंस्टॉलेशन के लिए आपको हमेशा पुराने mod_php के बजाय PHP-FPM का ही उपयोग करना चाहिए।

मेरा अंतिम फैसला

वीपीएस पर एलएएमपी स्टैक आपको आत्मविश्वास के साथ वेबसाइट बनाने और उसे स्केल करने के लिए एक मजबूत आधार प्रदान करता है।

यह निःशुल्क रहता है और एक बड़े हिस्से को शक्ति प्रदान करता रहता है। PHP इनमें वर्डप्रेस वेबसाइटों का एक बड़ा हिस्सा शामिल है।

इस गाइड से आपको ये बातें समझनी चाहिए:

  • LAMP आज भी सबसे आसान सर्वर स्टैक में से एक है जिससे शुरुआत करना आसान है। Apache का कॉन्फ़िगरेशन मॉडल शुरुआती लोगों के लिए अनुकूल है और इंटरनेट पर इसके बारे में व्यापक रूप से दस्तावेज़ उपलब्ध हैं।
  • यह शुरुआती और अनुभवी दोनों तरह के डेवलपर्स के लिए बेहतरीन है। शुरुआती डेवलपर्स इसकी सरलता की सराहना करते हैं, जबकि अनुभवी डेवलपर्स इसकी लचीलता को पसंद करते हैं।
  • एक VPS आपको वास्तविक शक्ति प्रदान करता है। आपको समर्पित संसाधन मिलते हैं और अपने प्रोजेक्ट के बढ़ने के साथ-साथ अपने सर्वर को बढ़ाने या घटाने की क्षमता भी मिलती है।

इस Ubuntu LAMP ट्यूटोरियल को शुरू से अंत तक फॉलो करें और आपके पास एक प्रोडक्शन-रेडी सर्वर होगा जो पर्सनल एप्लिकेशन से लेकर किसी भी चीज को होस्ट कर सकता है। blog एक पूर्ण मल्टी-साइट एजेंसी प्लेटफॉर्म में परिवर्तित। 

यदि आपको रास्ते में कोई समस्या आती है, तो ऊपर दी गई समस्या निवारण तालिका आपकी मदद करेगी। 

अब जाओ और कुछ बनाओ।

रक्षिता मिश्रा का अवतार
रक्षिता मिश्रा

टिप्पणी करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड इस तरह चिह्नित हैं *

Disclaimer: GoogieHost में, हमारी टीम वेब होस्टिंग सेवाओं के बारे में स्पष्ट और सटीक जानकारी प्रदान करने के लिए कड़ी मेहनत करती है। हम हर जानकारी को अपडेट रखने की पूरी कोशिश करते हैं, लेकिन कीमतें और छूट के ऑफर कभी भी बदल सकते हैं। नवीनतम कीमतों के लिए, हम आपको आधिकारिक वेबसाइट देखने की सलाह देते हैं। हमारी वेबसाइट पर कुछ लिंक से हमें कमीशन मिल सकता है, लेकिन इसके लिए आपको कोई अतिरिक्त शुल्क नहीं देना होगा, और इससे उत्पादों के प्रदर्शन पर असर पड़ सकता है। यहां साझा किए गए सभी विचार पूरी तरह से हमारे अपने हैं और किसी भी विज्ञापनदाता द्वारा समर्थित नहीं हैं। जानकारी में बदलाव हो सकता है और हम इसकी कोई गारंटी नहीं देते हैं। इस वेबसाइट पर दिखाए गए कुछ ऑफर्स से हमें कुछ डॉलर का कमीशन मिल सकता है।
ऊपर स्क्रॉल करें