विंडोमैकसॉफ्टवेयरसेटिंग्ससुरक्षाउत्पादकतालिनक्सएंड्रॉइडप्रदर्शनकॉन्फ़िगरेशनएप्पल सभी

लिनक्स पर LAMP स्टैक कैसे इंस्टॉल करें

संपादित 5 दिन पहले द्वारा ExtremeHow संपादकीय टीम

वेब विकासअपाचेमाईएसक्यूएलपीएचपीसर्वर सेटअपउबंटूदेवऑप्ससेवाएंफुल स्टैकएप्लिकेशन

लिनक्स पर LAMP स्टैक कैसे इंस्टॉल करें

अनुवाद अपडेट किया गया 5 दिन पहले

परिचय

LAMP स्टैक एक लोकप्रिय ओपन-सोर्स सॉफ्टवेयर बंडल है जो डायनेमिक वेबसाइट्स और वेब एप्लिकेशन्स बनाने के लिए उपयोगी है। "LAMP" का मतलब है Linux, Apache, MySQL/MariaDB, और PHP/Perl/Python। यह अपनी सरलता, शक्ति और लचीलापन के कारण सबसे अधिक उपयोग की जाने वाली सॉफ्टवेयर स्टैकों में से एक है। यह डेवलपर्स को शक्तिशाली और डेटाबेस-चालित वेबसाइट्स को होस्ट करने के लिए सबकुछ प्रदान करता है। यह गाइड लिनक्स सिस्टम पर LAMP स्टैक को इंस्टॉल और सेटअप करने के लिए सरल चरण-दर-चरण निर्देश प्रदान करता है।

आवश्यकताएँ

शुरू करने से पहले, सुनिश्चित करें कि आपके पास एक लिनक्स ऑपरेटिंग सिस्टम इंस्टॉल है, इंटरनेट कनेक्टिविटी है, और आपके पास सर्वर पर रूट या sudo उपयोगकर्ता एक्सेस है। ये चरण अधिकांश लिनक्स वितरणों जैसे कि उबंटू, डेबियन, सेंटीओएस, या फेडोरा पर काम करेंगे।

चरण 1: Apache इंस्टॉल करना

Apache एक शक्तिशाली, पूर्ण-विशेषताओं वाला ओपन सोर्स HTTP सर्वर है। Apache को इंस्टॉल करने के लिए, पहले अपने पैकेज इंडेक्स को अपडेट करें। यह सुनिश्चित करता है कि आपको उपलब्ध नवीनतम पैकेज मिलें।

sudo apt update

अपने वितरण के लिए पैकेज प्रबंधक का उपयोग करके Apache इंस्टॉल करें। डेबियन-आधारित सिस्टम जैसे कि उबंटू के लिए, apt का उपयोग करें:

sudo apt install apache2

रेड हैट-आधारित सिस्टम जैसे कि सेंटीओएस के लिए, आप yum का उपयोग कर सकते हैं:

sudo yum install httpd

इंस्टॉलेशन के बाद, आप Apache सेवा शुरू कर सकते हैं और इसे बूट पर शुरू करने के लिए सक्षम कर सकते हैं:

sudo systemctl start apache2 sudo systemctl enable apache2

सुनिश्चित करने के लिए कि Apache सही तरीके से इंस्टॉल किया गया है, एक वेब ब्राउज़र खोलें और अपने सर्वर का आईपी पता दर्ज करें। आपको Apache का डिफ़ॉल्ट स्वागत पृष्ठ देखना चाहिए।

चरण 2: MySQL/MariaDB इंस्टॉल करना

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

MySQL को इंस्टॉल करने के लिए निम्नलिखित कमांड का उपयोग करें:

sudo apt install mysql-server

MariaDB के लिए उपयोग करें:

sudo apt install mariadb-server

इंस्टॉलेशन के बाद, डेटाबेस सेवा शुरू करें और इंस्टॉलेशन को सुरक्षित करें:

sudo systemctl start mysql sudo mysql_secure_installation

mysql_secure_installation कमांड एक इंटरैक्टिव स्क्रिप्ट है जो आपको अपने डेटाबेस इंस्टॉलेशन को सुरक्षित बनाने में मदद करता है। रूट पासवर्ड सेट करने और अन्य सेटिंग्स को सुरक्षित बनाने के लिए प्रॉम्प्ट्स का पालन करें।

चरण 3: PHP इंस्टॉल करना

PHP एक व्यापक रूप से उपयोग की जाने वाली ओपन सोर्स सामान्य-उद्देश्य वाली स्क्रिप्टिंग भाषा है जो विशेष रूप से वेब विकास के लिए उपयुक्त है। PHP ढेर सारी डेटाबेस के साथ लचीलापन और एकीकरण प्रदान करता है।

PHP और उसके मॉड्यूल्स को निम्नलिखित कमांड का उपयोग करके इंस्टॉल करें:

sudo apt install php libapache2-mod-php php-mysql

CMS एप्लिकेशन्स या विभिन्न वेब होस्टिंग वातावरण के लिए, अतिरिक्त PHP मॉड्यूल्स की आवश्यकता हो सकती है, जैसे कि PHP XML, PHP GD, PHP MBString, आदि। आप अपने इंस्टॉल कमांड के अंत में मॉड्यूल नाम जोड़कर उन्हें इंस्टॉल कर सकते हैं।

PHP संस्करण की जांच करने और यह सुनिश्चित करने के लिए कि यह सही तरीके से इंस्टॉल है, का उपयोग करें:

php -v

चरण 4: Apache को कॉन्फ़िगर करना और PHP का परीक्षण करना

अब तक LAMP स्टैक को सेटअप किया जाना चाहिए, लेकिन हमें यह सुनिश्चित करने के लिए PHP कॉन्फ़िगरेशन का परीक्षण करना आवश्यक है कि सब कुछ अपेक्षित रूप से काम कर रहा है। पहले, Apache दस्तावेज़ रूट के अंदर एक बुनियादी PHP फ़ाइल बनाएं।

उदाहरण के लिए, आइए info.php फ़ाइल बनाएं:

sudo nano /var/www/html/info.php

निम्नलिखित सामग्री जोड़ें:

<?php phpinfo(); ?>

PHP के phpinfo() फ़ंक्शन का उपयोग PHP वातावरण के बारे में जानकारी आउटपुट करने के लिए किया जाता है। फ़ाइल को सहेजें और संपादक से बाहर निकलें।

अब, एक वेब ब्राउज़र खोलें और URL दर्ज करें: http://your-server-ip/info.php। अगर PHP सही तरीके से काम कर रही है, तो यह पृष्ठ विस्तृत PHP जानकारी प्रदर्शित करेगा, जिसमें इंस्टॉल किए गए मॉड्यूल्स और वर्तमान PHP कॉन्फ़िगरेशन शामिल हैं।

चरण 5: फायरवॉल को समायोजित करना (वैकल्पिक)

आपके सर्वर की सुरक्षा सेटिंग्स के आधार पर, आपको HTTP और HTTPS ट्रैफ़िक की अनुमति देने के लिए अपने फायरवॉल को समायोजित करने की आवश्यकता हो सकती है। यह ufw का उपयोग करके किया जा सकता है, जो iptables फायरवॉल नियमों को प्रबंधित करने के लिए एक सरल और उपयोग में आसान इंटरफ़ेस है।

Apache पूर्ण प्रोफ़ाइल की अनुमति दें:

sudo ufw allow 'Apache Full'

इन परिवर्तनों के बाद, सुनिश्चित करने के लिए फायरवॉल को रीलोड करें कि सेटिंग्स लागू हैं:

sudo ufw reload

इसी तरह, अगर आप iptables का सीधे उपयोग कर रहे हैं, तो सुनिश्चित करें कि बंदरगाह 80 (HTTP) और 443 (HTTPS) खुले हैं।

चरण 6: सेटअप को अंतिम रूप देना

एक बार जब आप पुष्टि कर लेते हैं कि सर्वर सही तरीके से प्रतिक्रिया कर रहा है और PHP जानकारी पृष्ठ अपेक्षित आउटपुट प्रदर्शित करता है, तो info.php फ़ाइल को हटा दें क्योंकि यह आपके सर्वर कॉन्फ़िगरेशन के बारे में संवेदनशील जानकारी को प्रकट कर सकता है।

sudo rm /var/www/html/info.php

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

निष्कर्ष

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

यदि कोई समस्या उत्पन्न होती है, तो LAMP स्टैक का हर घटक एक बड़ा समुदाय और प्रचुर मात्रा में डाक्यूमेंटेशन उपलब्ध है, जिससे समस्या निवारण और अनुकूलन को अपेक्षाकृत सरल और सुलभ बना दिया जाता है।

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

अपने सर्वर वातावरण की सुरक्षा और दक्षता सुनिश्चित करने के लिए प्रत्येक घटक को नियमित रूप से अपडेट करना याद रखें।

यदि आपको लेख की सामग्री में कुछ गलत लगता है, आप कर सकते हैं


टिप्पणियाँ