Ubuntu Linux पर XAMPP के साथ LAMP परिवेश कैसे सेट करें?

यह मार्गदर्शिका आपको बताएगी कि XAMPP का उपयोग करके Ubuntu Linux पर PHP-आधारित वेब एप्लिकेशन विकसित करने के लिए LAMP सर्वर (Linux, Apache, MySQL और PHP) कैसे सेट किया जाए।

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

एक्सएएमपीपी क्या है?

PHP विकास वातावरण स्थापित करने के लिए XAMPP सबसे लोकप्रिय LAMP-स्टैक में से एक है। यह ओपन-सोर्स है और विंडोज, लिनक्स और मैकओएस सहित सभी प्रमुख ऑपरेटिंग सिस्टम पर उपलब्ध है। XAMPP बनाने के लिए एक साथ काम करने वाले मुख्य घटकों में Apache, MySQL, PHP और Perl शामिल हैं।

XAMPP सर्वर सॉफ्टवेयर विकास या प्रोटोटाइप के लिए आदर्श है क्योंकि इसे स्थापित करना अपेक्षाकृत आसान है और इसके लिए अधिक कॉन्फ़िगरेशन की आवश्यकता नहीं होती है। हालांकि, ध्यान दें कि XAMPP को उत्पादन सर्वर के रूप में उपयोग करने की अनुशंसा नहीं की जाती है क्योंकि यह आपके विकास वातावरण को आसान बनाने के लिए कुछ सुरक्षा मुद्दों से समझौता करता है। उदाहरण के लिए:

  • कोई भी आसानी से नेटवर्क के माध्यम से मारियाडीबी डेमॉन तक पहुंच सकता है।
  • डिफ़ॉल्ट डेटाबेस व्यवस्थापक (रूट) के पास पासवर्ड नहीं होता है।

लिनक्स के लिए XAMPP डाउनलोड करें

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

सबसे पहले, सीडी कमांड का उपयोग करके अपनी डाउनलोड निर्देशिका में जाएं।

 cd ~/Downloads

इंटरनेट से पैकेज डाउनलोड करने के लिए कमांड-लाइन टूल wget का उपयोग करके XAMPP डाउनलोड करने के लिए निम्न कमांड चलाएँ।

 wget https://www.apachefriends.org/xampp-files/8.0.8/xampp-linux-x64-8.0.8-0-installer.run

नोट : यदि आप चाहें तो आप ऊपर दिए गए कमांड में XAMPP संस्करण को अपनी पसंद के संस्करण से बदल सकते हैं।

चूंकि आपकी वर्तमान कार्यशील निर्देशिका /डाउनलोड फ़ोल्डर है, इसलिए wget स्वचालित रूप से उस निर्देशिका में XAMPP एप्लिकेशन इंस्टॉलर को सहेज लेगा।

उबंटू पर एक्सएएमपीपी कैसे स्थापित करें

इससे पहले कि आप XAMPP एप्लिकेशन इंस्टॉल कर सकें, आपको chmod कमांड का उपयोग करके इसे निष्पादन योग्य बनाने के लिए इंस्टॉलर की अनुमतियों को बदलना होगा।

 sudo chmod 755 xampp-linux-x64-8.0.8-0-installer.run

यदि आप ls -l कमांड का उपयोग करके XAMPP इंस्टॉलर को सूचीबद्ध करते हैं, तो आपको नीचे दिए गए जैसा आउटपुट मिलेगा। जैसा कि आप देख सकते हैं, इंस्टॉलर के पास अब "निष्पादित" अनुमतियां हैं।

XAMPP इंस्टॉलर प्रारंभ करने के लिए निम्न आदेश जारी करें:

 sudo ./xampp-linux-x64-8.0.8-0-installer.run

XAMPP इंस्टॉलर की प्रारंभिक स्क्रीन नीचे दी गई स्क्रीन के समान दिखनी चाहिए:

नेक्स्ट बटन पर क्लिक करें और विजार्ड के इंस्टॉलेशन निर्देशों का पालन करें।

इंस्टॉलेशन को अंतिम रूप देने के लिए फिनिश बटन पर क्लिक करें।

एक बार संस्थापन पूर्ण हो जाने पर, सिस्टम आपके सिस्टम पर /opt/lampp निर्देशिका में XAMPP फ़ाइलों को संग्रहीत करेगा। वेब पेज या प्रोजेक्ट /opt/lampp/htdocs डायरेक्टरी में रखे जाएंगे।

XAMPP सेवाओं को शुरू करने के लिए, जैसे कि Apache, MySQL और ProFTPD, बस निम्नलिखित कमांड चलाएँ:

 sudo /opt/lampp/lampp start

आप टाइप करके XAMPP सेवाओं की स्थिति की जांच कर सकते हैं:

 sudo /opt/lampp/lampp status

साथ ही, ध्यान दें कि XAMPP एक ग्राफिकल टूल के साथ आता है जिसका उपयोग आप अपनी सेवाओं को आसानी से प्रबंधित करने के लिए कर सकते हैं। आप निम्न आदेशों के साथ XAMPP GUI टूल प्रारंभ कर सकते हैं:

 cd /opt/lampp
sudo ./manager-linux-x64.run

निम्न XAMPP विंडो खुलेगी।

जांचें कि क्या सब कुछ काम कर रहा है

यदि आप बिना किसी समस्या के सेवाएं शुरू करने में सक्षम हैं, तो शायद सब कुछ उम्मीद के मुताबिक काम कर रहा है।

यह जांचने के लिए कि अपाचे सर्वर अपेक्षित रूप से आपके वेब पेजों की सेवा कर रहा है, अपने वेब ब्राउज़र में http://localhost टाइप करें। ब्राउज़र एक पृष्ठ प्रदर्शित करेगा जो नीचे दिए गए जैसा दिखता है। आपकी जानकारी के लिए बता दे कि अपाचे सर्वर डिफ़ॉल्ट रूप से पोर्ट 80 पर चलता है.

आप अपने ब्राउज़र में http://localhost/phpmyadmin URL टाइप करके XAMPP के साथ आने वाले MySQL डेटाबेस तक भी पहुंच सकते हैं।

और जानें: इस कोर्स के साथ वेब डेवलपमेंट और MySQL के विशेषज्ञ बनें

WSL . में LAMP सर्वर सेट करना

इस गाइड ने आपको दिखाया है कि अपने PHP-आधारित अनुप्रयोगों को विकसित करते समय उपयोग करने के लिए XAMPP सर्वर कैसे सेट करें। सुरक्षा कारणों से, आपको कभी भी उत्पादन उद्देश्यों के लिए XAMPP का उपयोग नहीं करना चाहिए।

लिनक्स के लिए विंडोज सबसिस्टम पर काम कर रहे डेवलपर्स के लिए, आप चाहें तो WSL पर एक LAMP सर्वर भी सेट कर सकते हैं।