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

नोट : यदि आप बस LAMP सर्वर का त्वरित सेटअप करना चाहते हैं, तो यहां मार्गदर्शिका का पालन करें।

अपाचे स्थापित करना

अपनी उबंटू मशीन पर अपाचे प्राप्त करना आसान है। सिनैप्टिक पैकेज मैनेजर, उबंटू सॉफ्टवेयर सेंटर का उपयोग करके, " apache2 " मॉड्यूल को खोजें और इंस्टॉल करें। वैकल्पिक रूप से, आप टर्मिनल खोल सकते हैं और निम्न आदेश टाइप कर सकते हैं:

 sudo apt-apache2 स्थापित करें 

एक बार स्थापना समाप्त हो जाने के बाद, ब्राउज़र खोलें और " http: // localhost " URL पर जाएं। यदि आप शब्द " यह काम करता है! ", तो अपाचे की आपकी स्थापना सफल है।

अपाचे को कॉन्फ़िगर करना

प्रारंभ करें, रोकें और अपाचे को पुनरारंभ करें

अपाचे स्थापित करने के बाद, इसे init.d सूची में जोड़ा जाएगा और जब भी आप अपने कंप्यूटर को बूट करते हैं तो ऑटो स्टार्ट होगा। निम्न आदेश आपको अपाचे को प्रारंभ करने, पुनरारंभ करने, रोकने की अनुमति देते हैं।

 sudo /etc/init.d/apache2 प्रारंभ #start apache sudo /etc/init.d/apache2 रोकें #stop apache sudo /etc/init.d/apache2 #restart apache को पुनरारंभ करें 

बूटिंग करते समय अपाचे को ऑटोस्टार्ट से रोकने के लिए:

 sudo अद्यतन-rc.d -f apache2 हटा दें 

अपाचे को वापस ऑटोस्टार्ट सूची में पुनर्स्थापित करने के लिए:

 sudo अद्यतन-rc.d apache2 डिफ़ॉल्ट 

नोट : उपरोक्त आदेश केवल डेबियन-आधारित डिस्ट्रो (उबंटू सहित) में काम करेंगे।

डिफ़ॉल्ट localhost फ़ोल्डर बदल रहा है

डिफ़ॉल्ट रूप से, अपाचे " / var / www " फ़ोल्डर पर काम करेगा। इसका अर्थ यह है कि आप इस / var / www फ़ोल्डर में जो भी फाइलें डालते हैं, वह यूआरएल http: // localhost से दिखाई देगा। कुछ मामलों में, आप "localhost" को इसके बजाय किसी अन्य फ़ोल्डर को इंगित करना चाहते हैं, कहें / home / user / public_html। इसे कैसे करना है इसके बारे में यहां बताया गया है:

सबसे पहले, सुनिश्चित करें कि / home / damien / public_html फ़ोल्डर मौजूद है। एक साधारण HTML फ़ाइल बनाएं, इसे index.html नाम दें और इसे public_html फ़ोल्डर में रखें।

टर्मिनल खोलें और टाइप करें:

 gksu gedit / etc / apache2 / साइट-सक्षम / 000-डिफ़ॉल्ट 

DocumentRoot /var/www को DocumentRoot /home/user/public_html बदलें।

परिवर्तन सेवा मेरे

फ़ाइल को सहेजें और बाहर निकलें।

अपाचे को पुनरारंभ करें

 sudo /etc/init.d/apache2 पुनरारंभ करें 

अब, अपने ब्राउज़र में, यूआरएल http: // localhost पुनः लोड करें। आपको HTML फ़ाइल को देखना चाहिए जिसे आपने public_html फ़ोल्डर में रखा है।

विभिन्न साइटों को कॉन्फ़िगर करना

उपर्युक्त चाल आपको अपाचे के डिफ़ॉल्ट ऑपरेटिंग फ़ोल्डर को बदलने की अनुमति देती है, हालांकि, आप में से कुछ डिफ़ॉल्ट सेटिंग्स को ओवरराइड नहीं करना चाहेंगे। वैकल्पिक साइट पर कई साइटें बनाने और अपाचे को इंगित करने का एक विकल्प है।

अपनी नई साइट के लिए एक नई सेटिंग्स फ़ाइल बनाएँ।

 सुडो सीपी / आदि / apache2 / साइट्स-उपलब्ध / डिफ़ॉल्ट / आदि / apache2 / साइट्स-उपलब्ध / साइट 1 

अगला, इस सेटिंग्स फ़ाइल को संपादित करें।

 gksu gedit / etc / apache2 / साइट्स-उपलब्ध / साइट 1 

DocumentRoot /var/www को DocumentRoot /home/user/public_html बदलें।

परिवर्तन सेवा मेरे

फ़ाइल को सहेजें और बाहर निकलें।

डिफ़ॉल्ट सेटिंग अक्षम करें और साइट 1 सेटिंग्स को सक्रिय करें

 sudo a2dissite डिफ़ॉल्ट && sudo a2ensite साइट 1 

अंत में, अपाचे को पुनरारंभ करें।

 sudo /etc/init.d/apache2 पुनरारंभ करें 

इस चाल के साथ, आप एकाधिक साइट कॉन्फ़िगरेशन फ़ाइल बना सकते हैं, प्रत्येक एक अलग फ़ोल्डर को इंगित करता है। फिर आप आसानी से a2dissite और a2ensite कमांड वाली साइटों के बीच स्विच कर सकते हैं

.htaccess फ़ाइल को सक्षम करना

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

.htaccess फ़ाइल को सक्षम करने के लिए, पहले से बनाए गए सेटिंग्स फ़ाइल को खोलें:

 gksu gedit / etc / apache2 / साइट्स-उपलब्ध / साइट 1 

जब तक आप भाग नहीं देखते हैं तब तक फ़ाइल को नीचे स्क्रॉल करें " "। कोड की उस पंक्ति के नीचे, AllowOverride All को AllowOverride All करने की अनुमति देने के लिए AllowOverride All को बदलें।

फ़ाइल को सहेजें और बाहर निकलें।

अनुशंसित पढ़ा गया :
1. उबंटू में लैंप सर्वर स्थापित करें

2. उबंटू में वीएलसी-शेयरों को कैसे इंस्टॉल करें और एंड्रॉइड को ऑडियो / वीडियो स्ट्रीम करें