स्थापना, उपयोग, सुरक्षा और लाइसेंसिंग के बारे में सबसे सामान्य प्रश्नों के स्पष्ट, पेशेवर उत्तर XAMPP.
हाँ. XAMPP के अंतर्गत लाइसेंस प्राप्त पूरी तरह से मुफ़्त और ओपन-सोर्स सॉफ़्टवेयर है GNU सामान्य सार्वजनिक लाइसेंस v2 ( GPL v2). इसमें कोई छिपी हुई फीस नहीं है, कोई प्रीमियम संस्करण नहीं है और किसी सदस्यता की आवश्यकता नहीं है। आप इसे बिना किसी लागत के व्यक्तिगत, शैक्षिक और व्यावसायिक परियोजनाओं के लिए उपयोग कर सकते हैं। अपाचे फ्रेंड्स, पीछे संगठन XAMPP, एक गैर-लाभकारी परियोजना है।
XAMPP विशेष रूप से स्थानीय विकास और परीक्षण के लिए डिज़ाइन किया गया है। स्थानीय विकास को आसान बनाने के लिए डिफ़ॉल्ट सुरक्षा सेटिंग्स जानबूझकर न्यूनतम हैं - उदाहरण के लिए, MySQL रूट में डिफ़ॉल्ट रूप से कोई पासवर्ड नहीं है, और अपाचे को व्यापक पहुंच की अनुमति देने के लिए कॉन्फ़िगर किया गया है। यदि आप उपयोग करने की योजना बना रहे हैं XAMPP सार्वजनिक सर्वर पर, आपको पासवर्ड, पोर्ट सेटिंग्स, फ़ायरवॉल नियम और एक्सेस प्रतिबंध मैन्युअल रूप से कॉन्फ़िगर करना होगा। उत्पादन परिवेश के लिए, हम उचित रूप से कठोर सर्वर कॉन्फ़िगरेशन की अनुशंसा करते हैं XAMPP का डिफ़ॉल्ट सेटअप.
कुछ एंटीवायरस सॉफ़्टवेयर फ़्लैग कर सकते हैं XAMPP घटक संभावित रूप से अवांछित हैं क्योंकि पैकेज में सर्वर सॉफ़्टवेयर (अपाचे, MySQL) और प्रशासनिक उपकरण जो सिस्टम व्यवहार को संशोधित कर सकते हैं और नेटवर्क पोर्ट खोल सकते हैं। ये झूठी सकारात्मक बातें हैं। XAMPP इसमें बिल्कुल भी मैलवेयर, एडवेयर या स्पाइवेयर नहीं है। हम अनुशंसा करते हैं कि इंस्टॉलेशन के दौरान या अपना ऐड करते समय रीयल-टाइम स्कैनिंग को अस्थायी रूप से अक्षम करें XAMPP आपकी एंटीवायरस बहिष्करण सूची में इंस्टॉलेशन निर्देशिका। हमेशा आधिकारिक स्रोतों से डाउनलोड करें और सत्यापित करें SHA-256 चेकसम.
XAMPP के लिए उपलब्ध है Windows, Linux, Mac OS एक्स, और सोलारिस। प्रत्येक प्लेटफ़ॉर्म में उस ऑपरेटिंग सिस्टम के लिए अनुकूलित एक समर्पित इंस्टॉलर होता है। नियंत्रण कक्ष इंटरफ़ेस और कोर कार्यक्षमता सभी प्लेटफ़ॉर्म पर एक समान रहती है, जिससे आप टूल को दोबारा सीखे बिना ऑपरेटिंग सिस्टम के बीच स्विच कर सकते हैं। Windows इंस्टॉलर दोनों का समर्थन करते हैं 32 -बिट और 64 -बिट सिस्टम। macOS पैकेज में दोनों के लिए समर्थन शामिल है Intel और Apple सिलिकॉन प्रोसेसर.
यह लगभग हमेशा बंदरगाह संघर्ष के कारण होता है। अपाचे के पोर्ट को बदलना सबसे आम समाधान है 80 को 8080 (और 443 को 4433 के लिए SSL). को खोलें XAMPP नियंत्रण कक्ष, अपाचे के आगे "कॉन्फ़िगर" पर क्लिक करें, httpd.conf चुनें, "सुनें" बदलें 80 "से "सुनो 8080 ", और" ServerName लोकलहोस्ट: 80 "को" ServerName लोकलहोस्ट: 8080 ". इसके लिए httpd-ssl.conf भी जांचें 443 बंदरगाह. अपाचे को सहेजें और पुनः आरंभ करें। अन्य कारणों में विज़ुअल C++ पुनर्वितरणयोग्य गायब होना या स्काइप या जैसे परस्पर विरोधी सॉफ़्टवेयर शामिल हैं IIS.
डिफ़ॉल्ट रूप से, MySQL / MariaDB रूट उपयोगकर्ता के पास कोई पासवर्ड नहीं है. यह स्थानीय विकास सुविधा के लिए जानबूझकर किया गया है। पासवर्ड सेट करने के लिए php खोलें MyAdmin, "उपयोगकर्ता खाते" टैब पर जाएं, रूट के आगे "विशेषाधिकार संपादित करें" पर क्लिक करें और एक नया पासवर्ड सेट करें। फिर आपको php में पासवर्ड अपडेट करना होगा MyAdmin config.inc.php फ़ाइल है ताकि यह अभी भी कनेक्ट हो सके। डिफ़ॉल्ट php MyAdmin प्रमाणीकरण मोड "कॉन्फिग" है जो संग्रहीत क्रेडेंशियल्स का स्वचालित रूप से उपयोग करता है।
पर Windows, सब बंद करो XAMPP नियंत्रण कक्ष से सेवाएँ, फिर नियंत्रण कक्ष > प्रोग्राम > एक प्रोग्राम अनइंस्टॉल करें और चुनें XAMPP. वैकल्पिक रूप से, चलाएँ uninstall.exe आपके में XAMPP फ़ोल्डर. पर macOS, खींचें XAMPP एप्लीकेशन से ट्रैश में एप्लीकेशन। पर Linux, के साथ सेवाएँ बंद करें सुडो /ऑप्ट/लैम्प/लैम्प स्टॉप और फिर /opt/lampp निर्देशिका को हटा दें। अनइंस्टॉल करने से पहले htdocs में किसी भी डेटाबेस या वेबसाइट फ़ाइल का बैकअप लेना सुनिश्चित करें।
अपनी वेबसाइट फ़ाइलों को अपने अंदर htdocs फ़ोल्डर में रखें XAMPP स्थापना निर्देशिका. पर Windows यह सामान्यतः है सी:\ xampp \htdocs. पर Linux यह है /opt/lampp/htdocs. पर macOS यह है /अनुप्रयोग/ XAMPP /htdocs. प्रत्येक प्रोजेक्ट के लिए एक सबफ़ोल्डर बनाएं (उदाहरण के लिए, htdocs/myproject) और उस तक पहुंचें http://localhost/myproject. अधिक उन्नत सेटअप के लिए, htdocs के बाहर कस्टम डोमेन और दस्तावेज़ रूट का उपयोग करने के लिए अपाचे वर्चुअल होस्ट को कॉन्फ़िगर करें।
एक एकल XAMPP इंस्टालेशन एक के साथ आता है PHP संस्करण. हालाँकि, आप एकाधिक इंस्टॉल कर सकते हैं XAMPP अलग-अलग फ़ोल्डरों में अगल-बगल संस्करण (उदाहरण के लिए, C:\ xampp 72, सी:\ xampp 82) और किसी दिए गए प्रोजेक्ट के लिए आपको जो भी कंट्रोल पैनल चाहिए उसे चलाएँ। वैकल्पिक रूप से, उन्नत उपयोगकर्ता मैन्युअल रूप से स्वैप कर सकते हैं PHP php फ़ोल्डर को प्रतिस्थापित करके और Apache कॉन्फ़िगरेशन को अद्यतन करके बायनेरिज़, हालाँकि इसके लिए php.ini और एक्सटेंशन संगतता के सावधानीपूर्वक प्रबंधन की आवश्यकता होती है।
हाँ, XAMPP सुरक्षित है. यह एक गैर-लाभकारी संगठन अपाचे फ्रेंड्स द्वारा संचालित एक ओपन-सोर्स प्रोजेक्ट है। संपूर्ण स्रोत कोड सार्वजनिक रूप से उपलब्ध है और वैश्विक डेवलपर समुदाय द्वारा इसका ऑडिट किया गया है 20 साल. XAMPP इसमें कोई वायरस, मैलवेयर, एडवेयर या स्पाइवेयर नहीं है। एंटीवायरस की ग़लतियाँ इसलिए होती हैं क्योंकि सर्वर सॉफ़्टवेयर को कभी-कभी अनुमानी स्कैनर द्वारा फ़्लैग किया जाता है। हमेशा आधिकारिक स्रोतों से डाउनलोड करें ( SourceForge या apachefriends.org) और सत्यापित करें SHA-256 फ़ाइल अखंडता सुनिश्चित करने के लिए चेकसम।
XAMPP क्रॉस-प्लेटफ़ॉर्म है ( Windows, Linux, Mac, सोलारिस) और सबसे व्यापक स्टैक शामिल है: अपाचे, MariaDB, PHP, पर्ल, php MyAdmin, FileZilla FTP, टॉमकैट, और OpenSSL. WAMP है Windows -केवल और एक सरल अपाचे पर ध्यान केंद्रित करता है/ MySQL / PHP ढेर. MAMP मुख्य रूप से है macOS -एक के साथ केंद्रित Windows संस्करण उपलब्ध है. लैरागोन है Windows -केवल एक आधुनिक के साथ UI. XAMPP सबसे बड़ा समुदाय है, सबसे लंबा इतिहास है ( 20 + वर्ष), और व्यापक क्रॉस-प्लेटफ़ॉर्म समर्थन, जो इसे दुनिया भर में सबसे लोकप्रिय विकल्प बनाता है।
XAMPP शामिल है OpenSSL और एक डिफ़ॉल्ट SSL विन्यास. सक्षम करने के लिए HTTPS, कंट्रोल पैनल से अपाचे शुरू करें और जाएँ https://localhost. डिफ़ॉल्ट रूप से, आपका ब्राउज़र एक सुरक्षा चेतावनी दिखाएगा क्योंकि प्रमाणपत्र स्व-हस्ताक्षरित है - यह स्थानीय विकास के लिए सामान्य है। जारी रखने के लिए "उन्नत" और "लोकलहोस्ट पर आगे बढ़ें" पर क्लिक करें। आप अपने स्वयं के हस्ताक्षरित प्रमाणपत्र तैयार कर सकते हैं या सहज विकास अनुभव के लिए स्थानीय रूप से विश्वसनीय प्रमाणपत्र बनाने के लिए mkcert जैसे टूल का उपयोग कर सकते हैं।
हाँ. XAMPP खुला स्रोत है और सामुदायिक योगदान का स्वागत करता है। आप अपाचे फ्रेंड्स समुदाय मंचों और के माध्यम से बग की रिपोर्ट कर सकते हैं, सुविधाओं का सुझाव दे सकते हैं, अनुवाद में योगदान कर सकते हैं या दस्तावेज़ीकरण में मदद कर सकते हैं SourceForge प्रोजेक्ट पेज. तब से XAMPP मौजूदा ओपन-सोर्स प्रोजेक्ट्स को पैकेज करता है (अपाचे, MariaDB, PHP), कई योगदान उन संबंधित परियोजनाओं के लिए प्रवाहित होते हैं। आप भी समर्थन कर सकते हैं XAMPP प्रचार-प्रसार करके, ट्यूटोरियल लिखकर, और सामुदायिक मंचों पर अन्य उपयोगकर्ताओं की मदद करके।
अधिक गहन जानकारी के लिए हमारी विस्तृत मार्गदर्शिकाएँ देखें या ट्रस्ट और सुरक्षा पृष्ठ पर जाएँ।