Linux सर्वर परिनियोजन और SSH में दक्षता · पाठ

Nginx/Apache स्थापित करना

नए Linux सर्वर इंस्टेंस पर Nginx और Apache दोनों वेब सर्वरों को स्थापित करके उनका प्रारंभिक कॉन्फ़िगरेशन करें।

पाठ 1, कुल 4 में से12 चरण

Nginx/Apache स्थापित करना, CoddyKit पर Linux सर्वर परिनियोजन और SSH में दक्षता का एक निःशुल्क पाठ है। यह 4 में से 1वाँ पाठ है। इस अध्ययन पथ के 3 तक कोई भी पाठ पूरा पढ़ना निःशुल्क है — इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ व्यावहारिक अभ्यास भी उपलब्ध कराता है। यह Linux सर्वर परिनियोजन और SSH में दक्षता सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। Linux सर्वर परिनियोजन और SSH में दक्षता पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

वेब सर्वर क्या होता है

वेब सर्वर एक ऐसा सॉफ़्टवेयर है जो website की फ़ाइलों, जैसे HTML, CSS और images, को संग्रहीत करता है और उन्हें उपयोगकर्ताओं के वेब ब्राउज़र तक पहुँचाता है। जब आप किसी website का पता टाइप करते हैं, तो वेब सर्वर आपके अनुरोध को संसाधित करके सामग्री वापस भेजता है।

इस पाठ में हम दो लोकप्रिय वेब सर्वरों पर ध्यान देंगे: Nginx और Apache।

Nginx या Apache? एक त्वरित नज़र

वेब सामग्री उपलब्ध कराने के लिए Nginx और Apache दोनों उत्कृष्ट विकल्प हैं, लेकिन उनकी खूबियाँ अलग-अलग हैं:

  • Nginx: उच्च प्रदर्शन, दक्षता और विस्तार-क्षमता के लिए जाना जाता है। इसका उपयोग अक्सर रिवर्स प्रॉक्सी, लोड बैलेंसर और स्थिर सामग्री उपलब्ध कराने के लिए किया जाता है।
  • Apache: बहुत लचीला और सुविधाओं से भरपूर है तथा इसके मॉड्यूल का व्यापक तंत्र उपलब्ध है। गतिशील वेब एप्लिकेशन के लिए यह बहुत लोकप्रिय है।

अक्सर दोनों का उपयोग साथ-साथ किया जाता है!

इंस्टॉलेशन के लिए अपना सर्वर तैयार करें

कोई नया सॉफ़्टवेयर इंस्टॉल करने से पहले, अपने सर्वर की पैकेज सूचियों को अपडेट करना अच्छी आदत है। इससे आपको नवीनतम संस्करण और सुरक्षा पैच मिलते हैं।

प्रशासनिक अधिकारों के साथ कमांड चलाने के लिए हम sudo का उपयोग करते हैं।

sudo apt update

Nginx वेब सर्वर इंस्टॉल करें

अब Nginx इंस्टॉल करते हैं। Debian/Ubuntu-आधारित सिस्टम पर आप apt पैकेज मैनेजर का उपयोग कर सकते हैं।

-y फ़्लैग इंस्टॉलेशन के दौरान आने वाले सभी संकेतों की स्वतः पुष्टि करता है।

sudo apt install nginx -y

Nginx सेवा को नियंत्रित करें

इंस्टॉलेशन के बाद Nginx आमतौर पर अपने-आप शुरू हो जाता है। आप systemctl की मदद से इसकी सेवा प्रबंधित कर सकते हैं। यहाँ कुछ सामान्य कमांड दी गई हैं:

  • शुरू करें: sudo systemctl start nginx
  • सक्षम करें: sudo systemctl enable nginx (बूट होने पर शुरू होती है)
  • स्थिति: sudo systemctl status nginx

इसी तरह stop या restart का उपयोग करें।

sudo systemctl status nginx

Nginx का परीक्षण करें: पहला वेब पेज!

Nginx के काम करने की पुष्टि करने के लिए अपना वेब ब्राउज़र खोलें और अपने सर्वर के IP पते पर जाएँ, जैसे http://YOUR_SERVER_IP। आपको Nginx का डिफ़ॉल्ट स्वागत पृष्ठ दिखाई देना चाहिए।

यदि आपके पास UFW जैसा फ़ायरवॉल है, तो आपको HTTP ट्रैफ़िक की अनुमति देनी पड़ सकती है:

sudo ufw allow 'Nginx HTTP'

Apache वेब सर्वर इंस्टॉल करें

अब Apache इंस्टॉल करते हैं। Debian/Ubuntu सिस्टम पर इसकी प्रक्रिया Nginx जैसी ही है और इसमें उसी apt पैकेज मैनेजर का उपयोग होता है।

sudo apt install apache2 -y

Apache सेवा को नियंत्रित करें

Nginx की तरह ही Apache की सेवा को systemctl से प्रबंधित किया जा सकता है। इंस्टॉलेशन के बाद यह आमतौर पर अपने-आप शुरू हो जाती है।

  • शुरू करें: sudo systemctl start apache2
  • सक्षम करें: sudo systemctl enable apache2
  • स्थिति: sudo systemctl status apache2

आवश्यकतानुसार stop या restart का उपयोग करें।

sudo systemctl status apache2

Apache का परीक्षण करें: डिफ़ॉल्ट पृष्ठ

Apache के चलने की पुष्टि करने के लिए अपने वेब ब्राउज़र में सर्वर के IP पते पर जाएँ। आपको Apache का डिफ़ॉल्ट Ubuntu स्वागत पृष्ठ दिखाई देना चाहिए।

यदि आपने UFW सक्षम किया है, तो आपको Apache ट्रैफ़िक की अनुमति देनी पड़ सकती है:

sudo ufw allow 'Apache'

वेब सामग्री कहाँ है

Nginx और Apache दोनों की डिफ़ॉल्ट निर्देशिकाएँ होती हैं, जहाँ वे आपकी website की फ़ाइलें खोजते हैं:

  • Nginx: आमतौर पर /var/www/html
  • Apache: अक्सर /var/www/html

मुख्य कॉन्फ़िगरेशन फ़ाइलें आमतौर पर क्रमशः /etc/nginx/nginx.conf और /etc/apache2/apache2.conf में मिलती हैं। बाद के पाठों में हम इन फ़ाइलों को कॉन्फ़िगर करने के बारे में विस्तार से जानेंगे!

त्वरित जाँच

आपने Nginx और Apache सफलतापूर्वक इंस्टॉल कर लिए हैं। अब सेवा प्रबंधन से जुड़े अपने ज्ञान की जाँच करते हैं।

पुनरावलोकन और अगले चरण

बहुत अच्छा! आपने अपने Linux इंस्टेंस पर Nginx और Apache दोनों वेब सर्वरों को सफलतापूर्वक इंस्टॉल किया और उनकी प्रारंभिक जाँच पूरी की।

  • आपने इंस्टॉलेशन के लिए apt का उपयोग करना सीखा।
  • आपने वेब सर्वर सेवाओं को प्रबंधित करने के लिए systemctl का उपयोग किया।
  • आपने डिफ़ॉल्ट वेब पृष्ठों को खोलकर इंस्टॉलेशन की पुष्टि की।

अगले पाठ में हम इन सर्वरों को कॉन्फ़िगर करके अपनी स्थिर websites होस्ट करना सीखेंगे!

शुरुआत निःशुल्क

एआई शिक्षक के साथ Linux सर्वर परिनियोजन और SSH में दक्षता सीखें — निःशुल्क

अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।

पाठ्यक्रम
12
पाठ
48

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

क्या “Nginx/Apache स्थापित करना” पाठ निःशुल्क है?

हाँ — Linux सर्वर परिनियोजन और SSH में दक्षता अध्ययन पथ के 3 तक कोई भी पाठ, जिसमें “Nginx/Apache स्थापित करना” भी शामिल है, यहाँ वेब पर पूरा पढ़ना निःशुल्क है। इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ इंटरैक्टिव अभ्यास भी उपलब्ध कराता है। Linux सर्वर परिनियोजन और SSH में दक्षता पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

“Nginx/Apache स्थापित करना” में मैं क्या सीखूँगा?

नए Linux सर्वर इंस्टेंस पर Nginx और Apache दोनों वेब सर्वरों को स्थापित करके उनका प्रारंभिक कॉन्फ़िगरेशन करें। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ Linux सर्वर परिनियोजन और SSH में दक्षता का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।

क्या Linux सर्वर परिनियोजन और SSH में दक्षता शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?

पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर Linux सर्वर परिनियोजन और SSH में दक्षता शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 1वाँ पाठ है।

“Nginx/Apache स्थापित करना” पाठ पूरा करने में कितना समय लगता है?

CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।

क्या मैं इस Linux सर्वर परिनियोजन और SSH में दक्षता पाठ में कोड लिख और चला सकता हूँ?

हाँ। हर Linux सर्वर परिनियोजन और SSH में दक्षता पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।

इस पाठ्यक्रम के सभी पाठ

  1. Nginx/Apache स्थापित करना
  2. स्थिर वेबसाइट होस्ट करना
  3. वर्चुअल होस्ट का मूल कॉन्फ़िगरेशन
  4. Let's Encrypt के साथ HTTPS सक्षम करना
← Linux सर्वर परिनियोजन और SSH में दक्षता पर वापस जाएँ