XAMPP को कैसे डाउनलोड और इंस्टॉल करें? Windows: PHP ट्यूटोरियल

XAMPP क्या है?

XAMPP एक ओपन-सोर्स, क्रॉस-प्लेटफ़ॉर्म वेब सर्वर है जिसमें एक वेब सर्वर शामिल है, MySQL डेटाबेस इंजन, और PHP और पर्ल प्रोग्रामिंग पैकेज। इसे अपाचे द्वारा संकलित और बनाए रखा जाता है। यह उपयोगकर्ताओं को अपने कंप्यूटर पर स्थानीय वेब सर्वर का उपयोग करके ऑनलाइन वर्डप्रेस वेबसाइट बनाने की अनुमति देता है। यह समर्थन करता है Windows, लिनक्स, और मैक।

इसे अपाचे द्वारा संकलित और अनुरक्षित किया जाता है। संक्षिप्त नाम XAMPP का अर्थ है;

  • X - [क्रॉस प्लेटफॉर्म ऑपरेटिंग सिस्टम] जिसका अर्थ है कि यह किसी भी ओएस मैक ओएक्स पर चल सकता है, Windows , Linux इत्यादि
  • एक - अपाचे - यह वेब सर्वर सॉफ्टवेयर है।
  • एम - MySQL – डेटाबेस.
  • पी - PHP
  • पी – पर्ल – स्क्रिप्टिंग भाषा

XAMPP का उपयोग क्यों करें?

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

विपरीत Java जो साथ चलता है Java केवल SDK ही काम करता है, PHP को काम करने के लिए वेब-सर्वर की आवश्यकता होती है।

XAMPP कैसे स्थापित करें

हम XAMPP को स्थापित करने की चरण दर चरण प्रक्रिया पर गौर करते हैं Windows। अन्य के लिए Operaटिंग सिस्टम में, XAMPP स्थापना चरण समान हैं।

चरण 1) XAMPP डाउनलोड करें

XAMPP डाउनलोड करने के लिए यहां क्लिक करें Windows: https://www.apachefriends.org/download.html

चरण 2) स्थापना प्रारंभ करें

XAMPP इंस्टालेशन किसी भी अन्य विंडोज़ प्रोग्राम को इंस्टाल करने जैसा ही है। हालाँकि, कुछ चीजें हैं जिन्हें हमें ध्यान में रखना चाहिए।

चरण 3) सेटअप चलाएँ

XAMPP डाउनलोड करने के बाद, सेटअप चलाएँ। नीचे दिखाया गया चेतावनी संदेश संवाद विंडो दिखाई देता है।

एक्सएएमपीपी स्थापित करें

चरण 4) उपयोगकर्ता नियंत्रण सेटिंग्स बदलें

आप उपयोग कर रहे हैं Windows सोना देखें Windows 7, सुनिश्चित करें कि आपने उपयोगकर्ता खाता नियंत्रण सुविधा को निष्क्रिय कर दिया है। ऐसा करने के लिए, नियंत्रण कक्ष > उपयोगकर्ता खाते > उपयोगकर्ता पहुँच नियंत्रण सेटिंग बदलें चुनें। नीचे दिया गया आरेख मुख्य चरणों को दर्शाता है।

एक्सएएमपीपी स्थापित करें

चरण 5) सेटिंग्स सहेजें

  • उपयोगकर्ता खाता नियंत्रण को निष्क्रिय करने के बाद, चेतावनी संदेश बॉक्स पर ओके बटन पर क्लिक करें।
  • इस बार आपको निम्न संदेश मिलेगा

एक्सएएमपीपी स्थापित करें

चरण 6) अगला क्लिक करें

अगली स्क्रीन में, अगला क्लिक करें

एक्सएएमपीपी स्थापित करें

चरण 7) स्थापना पथ चुनें

अगली स्क्रीन में, यदि आवश्यक हो तो इंस्टॉलेशन पथ बदलें। अगला क्लिक करें

एक्सएएमपीपी स्थापित करें

चरण 8) आवश्यक सेवाओं की जाँच करें

अगली स्क्रीन में Apache का चयन करें और MySQL.आप वैकल्पिक रूप से चयन कर सकते हैं FileZilla (एफ़टीपी क्लाइंट) यदि आवश्यक हो तो इंस्टॉल पर क्लिक करें

एक्सएएमपीपी स्थापित करें

नोट सर्विस विंडोज में लंबे समय तक चलने वाला प्रोग्राम है, जिसमें उपयोगकर्ता के हस्तक्षेप की आवश्यकता नहीं होती है। जब भी विंडोज ऑपरेटिंग सिस्टम शुरू किया जाता है, तो सेवाओं को स्वचालित रूप से चलने के लिए सेट किया जा सकता है। आपके लिए अपाचे का उपयोग करना और MySQL, उन्हें पृष्ठभूमि में चलना चाहिए. उन्हें सेवाओं के रूप में स्थापित करने से अपाचे और MySQL जब भी आप अपना कंप्यूटर चालू करेंगे तो यह स्वचालित रूप से पृष्ठभूमि में काम करने लगेगायदि आपने अपाचे स्थापित नहीं किया है और MySQL सेवाओं के रूप में, तो आपको उन्हें हर बार मैन्युअल रूप से शुरू करना होगा जब आप उनका उपयोग करना चाहते हैं। आपको यह XAMPP कंट्रोल पैनल से करना होगा। PHP और

चरण 9) स्थापना समाप्त करें

स्थापना सफलतापूर्वक पूर्ण होने पर, आपको निम्न विंडो दिखाई देगी

एक्सएएमपीपी स्थापित करें

  • समाप्त बटन पर क्लिक करें

इससे पहले कि हम अपने XAMPP इंस्टॉलेशन का परीक्षण करें, आइए सबसे पहले उन मूल निर्देशिकाओं पर नजर डालें जिनके साथ हम काम करेंगे।

बेसिक XAMPP वेब सर्वर कॉन्फ़िगरेशन

यह XAMPP ट्यूटोरियल मानता है कि आपके पास ड्राइव C पर XAMPP स्थापित किया गया Windows ऊपर बताए गए चरणों का उपयोग करकेनिम्नलिखित उन बुनियादी निर्देशिकाओं की सूची है जिनके बारे में आपको जानकारी होनी चाहिए।

बेसिक XAMPP वेब सर्वर कॉन्फ़िगरेशन

  • htdocs; यह वेब रूट निर्देशिका है। हमारे सभी PHP कोड इस निर्देशिका में रखे जाएंगे।
  • MySQL - इस निर्देशिका में संबंधित सभी जानकारी शामिल है MySQL डेटाबेस इंजन, डिफ़ॉल्ट रूप से यह पोर्ट 3306 पर चलता है।
  • पीएचपी - इस निर्देशिका में PHP इंस्टॉलेशन फ़ाइलें हैं। इसमें php.ini नाम की एक महत्वपूर्ण फ़ाइल है। इस निर्देशिका का उपयोग यह कॉन्फ़िगर करने के लिए किया जाता है कि PHP आपके सर्वर पर कैसे व्यवहार करता है।

डिफ़ॉल्ट रूप से, अपाचे वेब सर्वर पर चलता है पोर्ट 80यदि पोर्ट 80 किसी अन्य वेब सर्वर द्वारा लिया गया है, तो आप एक अलग पोर्ट नंबर का उपयोग कर सकते हैं। इस ट्यूटोरियल के लिए हम मान लेंगे कि हम पोर्ट 80 का उपयोग कर रहे हैं। ध्यान दें, यदि आप SKYPE का उपयोग करते हैं, तो यह उसी पोर्ट का उपयोग करता है। बंद करें Skype यदि आप पोर्ट 80 पर PHP के लिए XAMPP का उपयोग करना चाहते हैं

XAMPP नियंत्रण कक्ष

कंट्रोल पैनल का उपयोग XAMPP के माध्यम से इंस्टॉल किए गए प्रोग्राम को प्रबंधित करने के लिए किया जाता है। XAMPP सर्वर कंट्रोल पैनल खोलने के लिए,

  • स्टार्ट मेनू पर क्लिक करें
  • प्रोग्राम निर्देशिका का अन्वेषण करें और Apace Friends और फिर XAMPP का पता लगाएं जैसा कि नीचे चित्र में दिखाया गया है

XAMPP नियंत्रण कक्ष

  • नीचे दिया गया चित्र नियंत्रण पैनल दर्शाता है।

XAMPP नियंत्रण कक्ष

1) इस अनुभाग में स्थापित सेवाओं, मॉड्यूल और प्रक्रिया आईडी PID(s) की सूची दी गई है। हरे रंग का निशान मतलब है कि मॉड्यूल को सेवा के रूप में स्थापित किया गया है। लाल निशान का मतलब है कि इसे सेवा के रूप में स्थापित नहीं किया गया है। सेवा स्थापित करने के लिए, लाल निशान पर क्लिक करें। यदि बटन पर हरा निशान दिखाई देता है और आप उस पर क्लिक करते हैं, तो नियंत्रण कक्ष आपसे पूछेगा कि क्या आप सिस्टम को अनइंस्टॉल करना चाहते हैं।

2) यह अनुभाग मॉड्यूल से जुड़े पोर्ट(पोर्ट) दिखाता है। क्रिया अनुभाग निम्न के लिए है;

  1. मॉड्यूल शुरू करना और रोकना
  2. अपाचे और विंडोज के लिए प्रशासनिक विंडो खोलें MySQL
  3. अपाचे के लिए कॉन्फ़िगरेशन फ़ाइलें खोलें, MySQL आदि परिवर्तन करने के लिए
  4. मॉड्यूल के लिए लॉग फ़ाइलें देखें

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

4) यह अनुभाग मॉड्यूल पर स्थिति की जानकारी प्रदर्शित करता है। नियंत्रण पैनल का उपयोग निम्न के लिए किया जा सकता है;

  • अपाचे जैसी सेवाओं को इंस्टॉल और अनइंस्टॉल करें, MySQL आदि जो XAMPP के माध्यम से स्थापित किए गए हैं
  • सेवाएँ शुरू करें और बंद करें.
  • कॉन्फ़िग फ़ाइलें आदि खोलें.

XAMPP कॉन्फ़िगर करें

आइए अब PHP संचालित वेब साइट्स विकसित करने के लिए हमारे XAMPP इंस्टॉलेशन का उपयोग शुरू करने से पहले आवश्यक बुनियादी कॉन्फ़िगरेशन को देखें। URL टाइप करें http://localhost/xampp/ अपने पसंदीदा ब्राउज़र में। इस ट्यूटोरियल के लिए, हम उपयोग करेंगे Firefox हमारे वेब ब्राउज़र के रूप में.

XAMPP कॉन्फ़िगर करें

यदि आप ऊपर दी गई स्क्रीन देख पा रहे हैं तो इसका मतलब है कि आपने XAMPP को सफलतापूर्वक इंस्टॉल कर लिया है। बाईं ओर के पैनल में उपयोगी जानकारी के लिंक हैं जैसे;

  • PHP का स्थापित संस्करण
  • XAMPP की सुरक्षा सेटिंग्स
  • phpMyAdmin आदि जैसी उपयोगिताओं तक पहुंच.

XAMPP 1.8.0 के साथ भेजा गया PHP संस्करण PHP 5.4.4 है

सबसे अच्छा PHP IDE कौन सा है?

PHP IDE एक ऐसा प्रोग्राम है जो आपको आसानी से PHP कोड लिखने की अनुमति देता है। PHP IDE अक्सर सिंटैक्स हाइलाइटिंग सुविधाओं से लैस होते हैं और कुछ मामलों में ऑटोकम्प्लीट सुविधाएँ भी होती हैं। इसका मतलब यह है कि यदि आप PHP कीवर्ड लिखते हैं जो PHP इंटरप्रेटर द्वारा जाना जाता है, तो कीवर्ड को नियमित कथनों के लिए उपयोग किए जाने वाले रंग से अलग रंग में हाइलाइट किया जाएगा। ऑटोकम्प्लीट सुविधाएँ आपके द्वारा टाइप किए जाने पर ज्ञात PHP कीवर्ड को स्वचालित रूप से पॉप अप कर देती हैं। नोटपैड का उपयोग PHP कोड लिखने और संपादित करने के लिए भी किया जा सकता है। नोटपैड जैसे संपादक का उपयोग करने का नुकसान यह है कि स्क्रिप्ट को डीबग करना मुश्किल हो जाता है क्योंकि गलत वर्तनी वाले कीवर्ड, बिना बंद ब्रेसिज़ आदि जैसी त्रुटियों को पहचानना आसान नहीं होता है। एक IDE त्रुटियों वाले कथनों को हाइलाइट करेगा ताकि आपके लिए उन्हें पहचानना आसान हो। नीचे दी गई तालिका 5 लोकप्रिय PHP संपादकों को दिखाती है

संपादक (एडिटर) लाइसेंस क्रॉस प्लेटफार्म संक्षिप्त विवरण
नेटबीन्स आईडीई मुक्त स्रोत हाँ
  • कीवर्ड और अन्य ज्ञात जानकारी के लिए सिंटैक्स हाइलाइटिंग और कोड पूर्णता के साथ समर्पित PHP कोडिंग वातावरण।
  • PHP MVC फ्रेमवर्क यानी Zend के साथ एकीकरण का समर्थन करता है,
  • कोड इतिहास जो किसी फ़ाइल में किए गए परिवर्तनों को दिखाता है
  • प्लगइन के माध्यम से SFTP, FTP और SVN.
Dreamweaver व्यावसायिक हाँ
  • HTML और PHP का समर्थन करता है.
  • कीवर्ड और अन्य ज्ञात जानकारी के लिए वाक्यविन्यास हाइलाइटिंग, कोड फोल्डिंग और पूर्णता।
  • SFTP और FTP का समर्थन करता है.
ज़ेंड स्टूडियो व्यावसायिक हाँ
  • Zend सर्वर और Zend PHP MVC फ्रेमवर्क, PHPUnit, phpDocumentor आदि के साथ एकीकृत।
  • इसमें सिंटैक्स हाइलाइटिंग, कोड फोल्डिंग,
  • के लिए सहायता वेब सेवाओं इत्यादि
PHP Eclipse मुक्त स्रोत हाँ
  • कोड फ़ॉर्मेटर
  • SVN, SHH/FTP का समर्थन करता है
नोटपैड ++ फ्रीवेयर Windows केवल
  • वाक्य - विन्यास पर प्रकाश डालना
  • प्लगइन के माध्यम से SFTP और FTP का समर्थन करता है।

नेटबीन्स आईडीई PHP संपादक जैसा कि ऊपर दी गई तालिका में संक्षेप में बताया गया है, नेटबीन्स आईडीई में शक्तिशाली विशेषताएं हैं जो PHP कोडर्स की उत्पादकता को बढ़ाती हैं। आईडीई को मुफ्त में डाउनलोड किया जा सकता है। https://netbeans.org/downloads/index.html

  • सिंटैक्स हाइलाइटिंग और ऑटो-कम्प्लीट सुविधाएं आपकी कार्यक्षमता को बढ़ाती हैं उत्पादकता
  • इसमें डेटाबेस सिस्टम के लिए मूल समर्थन है जैसे MySQL. आपको अपने डेटाबेस को कोड करने और विकसित करने के लिए दो प्रोग्रामों का उपयोग करने की आवश्यकता नहीं है.
  • आईडीई का उपयोग निम्न में किया जा सकता है सहयोगात्मक वातावरणयह तब काम आता है जब आपको अन्य डेवलपर्स के साथ एक टीम के रूप में काम करना होता है।
  • आईडीई में अन्य भाषाओं के लिए समर्थन जैसे कि;

    • Java SE
    • Java EE
    • C
    • C++

इस लेखन के समय नेटबीन्स आईडीई का वर्तमान संस्करण 7.3 है

नेटबीन्स आईडीई का परिचय

नेटबीन्स आईडीई PHP एडिटर को सफलतापूर्वक स्थापित करने के बाद, प्रोग्राम को किसी अन्य विंडोज़ प्रोग्राम की तरह ही चलाएँ। नीचे दिखाई गई विंडो दिखाई देती है

नेटबीन्स आईडीई का परिचय

1. प्रोजेक्ट एक्सप्लोरर - इस पैनल का उपयोग सभी खुली हुई परियोजनाओं को प्रदर्शित करने के लिए किया जाता है। परियोजनाओं को ट्री व्यू में सूचीबद्ध किया जाता है।

2. शॉर्टकट टूल बार - इस टूलबार में अक्सर किए जाने वाले कार्यों के शॉर्टकट होते हैं जैसे कि नया प्रोजेक्ट बनाना, मौजूदा प्रोजेक्ट खोलना, पूर्ववत करना और फिर से करना आदि।

3. स्टार्टअप पेज - इस पृष्ठ में 3 टैब हैं - जानें और खोजें, मेरा नेटबीन्स और नया क्या है।

  • पहला टैब [सीखें और खोजें] आपको नेटबीन्स आईडीई की विशेषताओं से परिचित कराता है, कुछ डेमो और ट्यूटोरियल दिखाता है जिन्हें नेटबीन्स आईडीई में विकसित किया जा सकता है।
  • दूसरा टैब [माई नेटबीन्स] हाल ही में खोले गए प्रोजेक्टों को सूचीबद्ध करता है, आपको प्लगइन्स स्थापित करने और आईडीई की सुविधाओं को सक्रिय करने की अनुमति देता है।

4. आउटपुट विंडो - इसका उपयोग प्रोग्रामों से आउटपुट प्रदर्शित करने के लिए किया जाता है जैसे Java कंसोल एप्लीकेशन। इसका उपयोग लॉग और डीबग जानकारी प्रदर्शित करने के लिए भी किया जाता है। नीचे दिया गया स्क्रीनशॉट एक प्रोजेक्ट के साथ IDE दिखाता है।

नेटबीन्स आईडीई का परिचय

Netbeans IDE का उपयोग करके एक नया PHP प्रोजेक्ट बनाना

  • नीचे दिखाए अनुसार टूल बार पर नया प्रोजेक्ट बनाएं बटन पर क्लिक करें

Netbeans IDE का उपयोग करके PHP प्रोजेक्ट

  • यदि आपने XAMPP में उपलब्ध सभी बंडल डाउनलोड कर लिए हैं NetBeans IDE में, सुनिश्चित करें कि आपने प्रोजेक्ट श्रेणी के अंतर्गत PHP, प्रोजेक्ट्स के अंतर्गत PHP एप्लीकेशन चुना है, फिर नेक्स्ट बटन पर क्लिक करें।

Netbeans IDE का उपयोग करके PHP प्रोजेक्ट

  • नीचे दिखाए अनुसार प्रोजेक्ट का नाम दर्ज करें।

Netbeans IDE का उपयोग करके PHP प्रोजेक्ट

  • सुनिश्चित करें कि फ़ोल्डर XAMPP PHP इंस्टॉलेशन डायरेक्टरी में सहेजा गया है जैसा कि ऊपर दिखाया गया है।
  • जब काम पूरा हो जाए तो अगले बटन पर क्लिक करें।

Netbeans IDE का उपयोग करके PHP प्रोजेक्ट

  • सुनिश्चित करें कि Run as: को स्थानीय वेब साइट (स्थानीय वेब सर्वर पर चल रहा है) पर सेट किया गया है

    • प्रोजेक्ट URL: पर सेट है http://localhost/phplessons/

नोट उपरोक्त सेटिंग आपके लिए डिफ़ॉल्ट रूप से सेट की जाएंगी। जब तक आप विशेषज्ञ न हों, आपको कुछ भी बदलने की ज़रूरत नहीं है

  • अगला बटन पर क्लिक करें

Netbeans IDE का उपयोग करके PHP प्रोजेक्ट

  • नेटबीन्स PHP संपादक PHP MVC फ्रेमवर्क जैसे कि सिम्फनी और ज़ेंड के साथ एकीकरण की अनुमति देता है। अभी हम कोई भी MVC फ्रेमवर्क नहीं चुनेंगे। फ़िनिश बटन पर क्लिक करें।
  • आपका नव निर्मित प्रोजेक्ट प्रोजेक्ट ब्राउज़र में प्रदर्शित होगा और आपके लिए एक index.php पृष्ठ बनाया जाएगा।
  • नए बनाए गए पेज में कुछ HTML कोड है। इसे नीचे दिखाए गए कोड से बदलें।

अपना पहला PHP उदाहरण चलाना

<?php
echo "Hello World!";
?>
  • नीचे दिखाए अनुसार टूलबार पर रन बटन पर क्लिक करें

पीएचपी उदाहरण

  • आपका डिफ़ॉल्ट ब्राउज़र URL के साथ खुलेगा http://localhost/phplessons/index.php आपके ब्राउज़र में आउटपुट “हैलो वर्ल्ड!” प्रदर्शित होगा।

सारांश

  • XAMPP का पूर्ण रूप X-क्रॉस प्लेटफॉर्म, अपाचे है, MySQL, पीएचपी और पर्ल
  • PHP एडिटर एक ऐसा प्रोग्राम है जो आपको कम से कम समय में PHP कोड लिखने की अनुमति देता है और डिज़ाइन करते समय आपको अपनी सिंटैक्स त्रुटियों को डीबग करने की अनुमति देता है।
  • नेटबीन्स PHP एडिटर एक क्रॉस प्लेटफॉर्म ओपन सोर्स एडिटर है जो PHP डेवलपर्स की उत्पादकता को बढ़ाता है।