संपादित 1 सप्ताह पहले द्वारा ExtremeHow संपादकीय टीम
लैम्पउबंटूसर्वरलिनक्सअपाचेमाईएसक्यूएलपीएचपीवेब विकाससेटअपप्रणालीनेटवर्किंग
अनुवाद अपडेट किया गया 2 सप्ताह पहले
उबंटू पर एक LAMP स्टैक सेट अप करना किसी के लिए भी सामान्य कार्य है जो एक लिनक्स-आधारित वेब सर्वर वातावरण तैनात करना चाहता है। LAMP का मतलब Linux, Apache, MySQL (या MariaDB), और PHP है। प्रत्येक घटक एक विशिष्ट उद्देश्य पूरा करता है:
इस गाइड में, हम उबंटू सर्वर पर इन सभी घटकों को स्थापित और कॉन्फ़िगर करने के लिए चरणों को पूरा करेंगे। यह आपको अपनी सर्वर पर वेबसाइट और अनुप्रयोगों की मेजबानी करने की अनुमति देगा। चलिए प्रक्रिया में गहराई से उतरते हैं:
पहला चरण आपके सिस्टम रिपॉजिटरीज़ को अपडेट करना है। यह सुनिश्चित करता है कि आप सभी सॉफ़्टवेयर के नवीनतम संस्करण का उपयोग कर रहे हैं। टर्मिनल खोलें और निम्नलिखित कमांड चलाएँ:
sudo apt update sudo apt upgrade
यह कमांड पैकेज सूची को अपडेट करती है और उपलब्ध पैकेज के नवीनतम संस्करण को स्थापित करती है। अपने सिस्टम को सुरक्षित और अद्यतन रखने के लिए इन कमांडों को नियमित रूप से चलाना एक अच्छी प्रथा है।
Apache सबसे लोकप्रिय वेब सर्वरों में से एक है। इसे सेट अप करना और अनुकूलित करना आसान है। Apache को स्थापित करने के लिए, निम्नलिखित कमांड का उपयोग करें:
sudo apt install apache2
इंस्टॉलेशन पूरा होने के बाद, आप इसके स्थिति की जाँच करके यह सत्यापित कर सकते हैं कि यह चल रहा है:
sudo systemctl status apache2
यदि Apache चल रहा है, तो आप एक आउटपुट देखेंगे जो संकेत करता है कि यह सक्रिय है। आप अपने सर्वर के IP पते को टाइप करके वेब ब्राउज़र खोलकर और Apache की स्थापना की पुष्टि कर सकते हैं। आपको Apache का डिफ़ॉल्ट स्वागत पृष्ठ देखना चाहिए, जो पुष्टि करता है कि Apache सही तरीके से स्थापित किया गया है।
इसके बाद, आपको एक डेटाबेस प्रबंधन प्रणाली स्थापित करने की आवश्यकता है। MySQL एक व्यापक रूप से उपयोग किया जाने वाला डेटाबेस सिस्टम है, और इसे सेट अप करना आसान है। MySQL स्थापित करने के लिए निम्नलिखित कमांड चलाएँ:
sudo apt install mysql-server
स्थापित होने के बाद, अपने MySQL इंस्टॉलेशन की सुरक्षा में सुधार करने के लिए सुरक्षा स्क्रिप्ट चलाना महत्वपूर्ण है। आप इसे निष्पादित करके कर सकते हैं:
sudo mysql_secure_installation
आपसे कई सुरक्षा-संबंधी प्रश्न पूछे जाएंगे। सभी प्रश्नों के उत्तर में 'हां' देना और एक मजबूत रूट पासवर्ड सेट करना अनुशंसित है।
PHP वह घटक है जो आपकी वेबसाइट पर स्क्रिप्ट्स को प्रोसेस करता है और गतिशील सामग्री का निर्माण करता है। PHP को इसके पुस्तकालयों के साथ स्थापित करने के लिए, निम्नलिखित कमांड चलाएँ:
sudo apt install php libapache2-mod-php php-mysql
यह कमांड PHP और Apache तथा MySQL एकीकरण के लिए आवश्यक पुस्तकालयों को स्थापित करता है।
PHP का परीक्षण करने के लिए, आप एक साधारण PHP स्क्रिप्ट बना सकते हैं और इसे अपने वेब सर्वर के रूट निर्देशिका में रख सकते हैं। एक नया फ़ाइल बनाने के लिए निम्नलिखित कमांड का उपयोग करें:
sudo nano /var/www/html/info.php
फ़ाइल में निम्नलिखित PHP कोड जोड़ें:
<?php phpinfo(); ?>
फ़ाइल को सहेजें और बंद करें। अब, आप अपने वेब ब्राउज़र में इस स्क्रिप्ट पर जाकर अपने PHP इंस्टॉलेशन का परीक्षण कर सकते हैं। निम्नलिखित URL टाइप करें और आपको अपने PHP कॉन्फ़िगरेशन विवरण दिखाने वाला एक पृष्ठ दिखाई देगा:
http://your_server_ip/info.php
यदि आपको PHP सूचना पृष्ठ दिखाई देता है, तो इसका मतलब है कि PHP वेब सर्वर के साथ सही तरीके से काम कर रहा है।
अपनी LAMP स्टैक को सुरक्षित रखना बहुत महत्वपूर्ण है। यहाँ कुछ त्वरित सुझाव दिए गए हैं:
/etc/apache2/apache2.conf
में Options
निर्देश का उपयोग करके Apache में निर्देशिका सूचीकरण को अक्षम करें।आपकी आवश्यकताओं के आधार पर, आप अतिरिक्त PHP मॉड्यूल्स या Apache उपयोगिताओं को स्थापित करना चाह सकते हैं। आप पैकेजों के लिए खोज सकते हैं:
apt-cache search php-
एक बार जब आप आवश्यक अतिरिक्त पैकेजों की पहचान कर लें, तो उन्हें apt install package-name
का उपयोग करके इंस्टॉल करें।
अब आपके पास अपने उबंटू सर्वर पर एक बुनियादी LAMP स्टैक सेट अप है। Apache सामग्री परोस रहा है, MySQL आपका डेटाबेस प्रबंधित कर रहा है, और PHP गतिशील सामग्री संभाल रहा है, आप वेब अनुप्रयोगों को विकसित या तैनात करने के लिए तैयार हैं। स्टैक का प्रत्येक घटक विशिष्ट आवश्यकताओं के लिए आगे कॉन्फ़िगर किया जा सकता है, और उनके फ़ीचर्स का पूरा लाभ उठाने के लिए प्रत्येक के दस्तावेज़ से परिचित होना एक अच्छा विचार है।
यह ट्यूटोरियल एक आधार प्रदान करता है जिस पर आप एक परिष्कृत वेब होस्टिंग वातावरण बना सकते हैं। याद रखें, किसी भी सर्वर को प्रबंधित करने की कुंजी है नियमित अद्यतन, बैकअप और सुरक्षा की निगरानी।
उबंटू पर LAMP स्टैक सेट अप करने के लिए इस गाइड का पालन करने के लिए धन्यवाद, और खुश वेब विकास!
यदि आपको लेख की सामग्री में कुछ गलत लगता है, आप कर सकते हैं