WSL पर LAMP परीक्षण वातावरण कैसे सेट करें?

लिनक्स के लिए विंडोज सबसिस्टम का उद्देश्य विंडोज़ को एक विकास मंच के रूप में पुन: प्रस्तुत करना था। वेब के लिए इतना अधिक विकास हो रहा है, WSL एक LAMP (Linux/Apache/MySQL/PHP) वातावरण को असेंबल करके जल्दी से एक वेब डेवलपमेंट वातावरण स्थापित करने के लिए आदर्श है।

तो चलो शुरू हो जाओ।

अपाचे स्थापित करें और प्रारंभ करें

Apache HTTP सर्वर की NGINX जैसे अपस्टार्ट से अधिक प्रतिस्पर्धा हो सकती है, लेकिन यह अभी भी एक विश्वसनीय वेब सर्वर है। इसके अलावा, उबंटू डब्लूएसएल में स्थापित करना बहुत आसान है:

 sudo apt install apache2

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

अपाचे सर्वर शुरू करने के लिए, टाइप करें:

 sudo service apache2 start

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

डिफ़ॉल्ट रूप से, Apache /var/www/html में से DocumentRoot की सेवा करेगा, इसलिए आपको अपनी HTML फ़ाइलों को वहां सहेजना चाहिए।

PHP स्थापित और कॉन्फ़िगर करें

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

PHP और संबंधित Apache मॉड्यूल को स्थापित करने के लिए, इस कमांड का उपयोग करें:

 sudo apt install php libapache2-mod-php

अपनी PHP स्थापना का परीक्षण करने के लिए, निम्नलिखित लघु स्क्रिप्ट लिखें और इसे /var/www/html निर्देशिका में सहेजें। आइए इसे phpinfo.php कहते हैं। उस निर्देशिका में फ़ाइल को सहेजने के लिए आपको रूट विशेषाधिकारों की आवश्यकता होगी।

 <?php
phpinfo();
php?>

फिर, http://localhost/phpinfo.php पर नेविगेट करें, और आपको PHP जानकारी पृष्ठ देखना चाहिए। अब आप अपने वेब ऐप्स में PHP कोड शामिल कर सकेंगे।

डेटाबेस के लिए मारियाडीबी की स्थापना

यदि आप उपयोगकर्ता नाम और पासवर्ड जैसे अपने वेब ऐप में डेटा सहेजना चाहते हैं, तो आपको डेटाबेस सर्वर की आवश्यकता होगी। कई सालों तक, MySQL एक ओपन-सोर्स रिलेशनल डेटाबेस मैनेजमेंट सिस्टम (RDBMS) था, लेकिन Oracle ने प्रोजेक्ट हासिल करने के बाद, कुछ मूल डेवलपर्स ने प्रोजेक्ट को MariaDB में फोर्क कर दिया।

मारियाडीबी MySQL के लिए एक ड्रॉप-इन प्रतिस्थापन है, जो उपयोगकर्ताओं को एक नई प्रणाली सीखने में बहुत अधिक समय खर्च किए बिना समान कमांड और किसी भी अन्य प्लगइन्स का उपयोग करने की अनुमति देता है।

मारियाडीबी स्थापित करने के लिए, निम्न आदेश का उपयोग करें:

 sudo apt install mariadb

सर्वर शुरू करने के लिए, पहले बताए गए सर्विस कमांड का उपयोग करें:

 sudo service mysql start

हाँ, यह "mysql" है, न कि "mariadb।" बहुत सारे आदेश MySQL को संदर्भित करते हैं, लेकिन आप वास्तव में MariaDB से बात कर रहे होंगे। डेवलपर्स का यही मतलब है जब वे कहते हैं कि मारियाडीबी MySQL के लिए "ड्रॉप-इन प्रतिस्थापन" है।

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

सौभाग्य से, मारियाडीबी एक स्क्रिप्ट के साथ आता है जिसे आप सर्वर की सुरक्षा को मजबूत करने के लिए चला सकते हैं:

 sudo mysql_secure_installation

यह आपको कई चरणों से गुजरेगा, जैसे डेटाबेस का रूट पासवर्ड बदलना, दूरस्थ रूट लॉगिन को अस्वीकार करना और डिफ़ॉल्ट परीक्षण डेटाबेस को हटाना।

संबंधित: आपके अगले प्रोजेक्ट पर विचार करने के लिए डेटाबेस इंजन

आप किसी भी डेटाबेस को स्थापित करने और उन्हें प्रशासित करने के लिए मारियाडीबी की कमांड लाइन का उपयोग कर सकते हैं, लेकिन ज्यादातर लोग ग्राफिकल फ्रंट एंड का उपयोग करना पसंद करते हैं। PhpMyAdmin एक बहुत ही लोकप्रिय विकल्प है। इसे WSL पर इंस्टॉल करना भी आसान है:

 sudo apt install phpmyadmin

उबंटू आपको phpMyAdmin के प्रारंभिक सेटअप के माध्यम से भी चलाएगा, जिसमें उपयोगकर्ता नाम और पासवर्ड सेट करना शामिल है। इसका उपयोग करने के लिए, सुनिश्चित करें कि अपाचे चालू है और चल रहा है, फिर http://localhost/phpmyadmin पर नेविगेट करें।

स्थापना प्रक्रिया के दौरान आपके द्वारा चुना गया उपयोगकर्ता नाम और पासवर्ड दर्ज करें और अब आप अपने ब्राउज़र से अपने डेटाबेस सर्वर को प्रबंधित करने में सक्षम होंगे।

अब आप वेब ऐप्स विकसित करना शुरू कर सकते हैं

अब जब आपने देख लिया है कि WSL के साथ वेब ऐप्स विकसित करना कितना आसान है, तो आप अगला Google या Amazon बनाना शुरू कर सकते हैं। अपने वेब विकास कौशल का विस्तार करना चाहते हैं? आप और भी अधिक सीखने के लिए कुछ पाठ्यक्रम ले सकते हैं।