यह मार्गदर्शिका आपको बताएगी कि XAMPP का उपयोग करके Ubuntu Linux पर PHP-आधारित वेब एप्लिकेशन विकसित करने के लिए LAMP सर्वर (Linux, Apache, MySQL और PHP) कैसे सेट किया जाए।
आप वर्डप्रेस, जूमला, ड्रुपल, प्रेस्टाशॉप, आदि जैसे फ्रेमवर्क द्वारा संचालित PHP अनुप्रयोगों को विकसित करने के लिए XAMPP स्टैक का उपयोग कर सकते हैं।
XAMPP क्या है?
PHP विकास वातावरण स्थापित करने के लिए XAMPP सबसे लोकप्रिय LAMP-स्टैक में से एक है। यह ओपन-सोर्स है और विंडोज, लिनक्स और मैकओएस सहित सभी प्रमुख ऑपरेटिंग सिस्टम पर उपलब्ध है। XAMPP बनाने के लिए एक साथ काम करने वाले मुख्य घटकों में Apache, MySQL, PHP और Perl शामिल हैं।
XAMPP सर्वर सॉफ्टवेयर विकास या प्रोटोटाइप के लिए आदर्श है क्योंकि इसे स्थापित करना अपेक्षाकृत आसान है और इसके लिए अधिक कॉन्फ़िगरेशन की आवश्यकता नहीं होती है। हालांकि, ध्यान दें कि XAMPP को उत्पादन सर्वर के रूप में उपयोग करने की अनुशंसा नहीं की जाती है क्योंकि यह आपके विकास वातावरण को आसान बनाने के लिए कुछ सुरक्षा मुद्दों से समझौता करता है। उदाहरण के लिए:
- कोई भी आसानी से नेटवर्क के माध्यम से मारियाडीबी डेमॉन तक पहुंच सकता है।
- डिफ़ॉल्ट डेटाबेस व्यवस्थापक (रूट) के पास पासवर्ड नहीं होता है।
Linux के लिए 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 एप्लिकेशन इंस्टॉलर को सहेज लेगा।
Ubuntu पर 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 इंस्टॉलर की आरंभिक स्क्रीन नीचे दी गई स्क्रीन के समान दिखनी चाहिए:
अगला . पर क्लिक करें बटन और विज़ार्ड के इंस्टॉलेशन निर्देशों का पालन करें।
समाप्त . पर क्लिक करें स्थापना को अंतिम रूप देने के लिए बटन।
एक बार इंस्टॉलेशन पूरा हो जाने पर, सिस्टम XAMPP फाइलों को /opt/lampp में स्टोर कर लेगा। आपके सिस्टम पर निर्देशिका। वेब पेज या प्रोजेक्ट /opt/lampp/htdocs . में रखे जाएंगे निर्देशिका।
Apache, MySQL और ProFTPD जैसी XAMPP सेवाओं को शुरू करने के लिए, बस निम्नलिखित कमांड चलाएँ:
sudo /opt/lampp/lampp start
आप टाइप करके XAMPP सेवाओं की स्थिति की जांच कर सकते हैं:
sudo /opt/lampp/lampp status
साथ ही, ध्यान दें कि XAMPP एक ग्राफिकल टूल के साथ आता है जिसका उपयोग आप अपनी सेवाओं को आसानी से प्रबंधित करने के लिए कर सकते हैं। आप निम्न कमांड के साथ XAMPP GUI टूल शुरू कर सकते हैं:
cd /opt/lampp
sudo ./manager-linux-x64.run
निम्न XAMPP विंडो खुलेगी।
जांचें कि सब कुछ काम कर रहा है या नहीं
अगर आप बिना किसी समस्या के सेवाएं शुरू करने में सक्षम हैं, तो शायद सब कुछ उम्मीद के मुताबिक काम कर रहा है।
यह जांचने के लिए कि अपाचे सर्वर आपके वेब पेजों को अपेक्षित रूप से प्रदर्शित कर रहा है या नहीं, टाइप करें https://localhost आपके वेब ब्राउज़र में। ब्राउज़र एक पृष्ठ प्रदर्शित करेगा जो नीचे दिए गए जैसा दिखता है। आपकी जानकारी के लिए बता दे कि अपाचे सर्वर डिफ़ॉल्ट रूप से पोर्ट 80 पर चलता है।
आप https://localhost/phpmyadmin टाइप करके XAMPP के साथ आने वाले MySQL डेटाबेस तक भी पहुंच सकते हैं। आपके ब्राउज़र में URL.
और जानें:इस कोर्स के साथ वेब डेवलपमेंट और MySQL के विशेषज्ञ बनें
WSL में LAMP सर्वर सेट करना
इस गाइड ने आपको दिखाया है कि अपने PHP-आधारित अनुप्रयोगों को विकसित करते समय उपयोग करने के लिए XAMPP सर्वर कैसे सेट करें। सुरक्षा कारणों से, आपको कभी भी उत्पादन उद्देश्यों के लिए XAMPP का उपयोग नहीं करना चाहिए।
लिनक्स के लिए विंडोज सबसिस्टम पर काम कर रहे डेवलपर्स के लिए, आप चाहें तो WSL पर एक LAMP सर्वर भी सेट कर सकते हैं।