स्थानीय वेब सर्वर के रूप में रास्पबेरी पीआई का उपयोग कैसे करें
रास्पबेरी पाई एक छोटे, लगभग अपरिहार्य कंप्यूटर की तरह दिख सकता है, लेकिन दिखने से आपको धोखा नहीं देते हैं। यह एक पूरी तरह से कार्यात्मक लिनक्स मशीन है जो स्थानीय वेब सर्वर के रूप में कार्य करने सहित कई प्रकार के कार्यों को करने में सक्षम है।
लिनक्स-आधारित वेब सर्वर के लिए सबसे आम सेटअप एक "LAMP" सर्वर है, जहां LAMP लिनक्स, अपाचे, MySQL और PHP के लिए खड़ा है। पीआई के लिए डिफ़ॉल्ट ऑपरेटिंग सिस्टम लिनक्स है, विशेष रूप से रास्पियन और यह वेब सर्वर के रूप में अपाचे भी चला सकता है; डेटाबेस के रूप में MySQL; और PHP, सर्वर-साइड स्क्रिप्टिंग के लिए।
वेब सर्वर स्थापित करने से पहले, अपने रास्पबेरी पीआई को एक स्थिर आईपी पते के साथ कॉन्फ़िगर करना सबसे अच्छा है। "रास्पबेरी पीआई पर एक स्थिर आईपी पता कैसे सेट करें" ट्यूटोरियल का पालन करें।
LAMP सर्वर घटक सभी को "apt-get" का उपयोग करके रास्पियन ऑनलाइन रिपॉजिटरीज़ से इंस्टॉल किया जा सकता है। कमांड लाइन पर निम्न टाइप करें:
sudo apt-get apache2 php5 libapache2-mod-php5 mysql-server mysql-client php5-mysql इंस्टॉल करें
स्थापना के दौरान, आपको MySQL रूट उपयोगकर्ता के लिए पासवर्ड दर्ज करने के लिए कहा जाएगा। यह व्यवस्थापक का पासवर्ड है और अनधिकृत पहुंच को रोकता है।
जब इंस्टॉल समाप्त हो गया है, तो अपाचे वेब सर्वर ऊपर और चलना चाहिए। आप रास्पबेरी पीआई के आईपी पते पर डिफ़ॉल्ट वेब पेज खोलकर इसका परीक्षण कर सकते हैं। एक पीसी पर एक वेब ब्राउज़र शुरू करें और "http://192.168.1.4" दर्ज करें जहां "1 9 2.168.1.4" आपके पीआई का स्थिर आईपी पता है। परिणामी वेब पेज इस तरह कुछ दिखाई देगा:
आपने स्थापना प्रक्रिया के अंत में एक त्रुटि संदेश देखा होगा: " वेब सर्वर प्रारंभ करना: apache2apache2: सर्वर नाम के लिए 127.0.1.1 का उपयोग कर सर्वर के पूर्णतः योग्य डोमेन नाम को विश्वसनीय रूप से निर्धारित नहीं कर सका। "
इंटरनेट पर, एक वेब सर्वर को यह बताने के लिए एक नाम की आवश्यकता होती है कि वह कौन सा डोमेन सेवा कर रहा है। स्टार्टअप के दौरान, अपाचे उस नाम को देखता है, और यदि कोई कॉन्फ़िगर नहीं किया गया है, तो यह एक चेतावनी प्रदर्शित करता है और 127.0.1.1 का उपयोग करता है। आपके निजी LAN पर चल रहे स्थानीय वेब सर्वर के लिए, यह कोई समस्या नहीं है, लेकिन कष्टप्रद संदेश से छुटकारा पाने के लिए, नाम को कॉन्फ़िगर करना सबसे अच्छा है।
निम्न आदेश का उपयोग कर अपाचे कॉन्फ़िगरेशन फ़ाइल (/etc/apache2/apache2.conf) संपादित करें:
सुडो नैनो /etc/apache2/apache2.conf
फ़ाइल के नीचे स्क्रॉल करें और निम्न पंक्ति जोड़ें:
ServerName pi.example.com
आप वास्तव में किसी भी डोमेन नाम का उपयोग कर सकते हैं, लेकिन चूंकि आपका पीआई स्थानीय वेब सर्वर के रूप में चल रहा है, "pi.example.com" उतना ही अच्छा है! "Ctrl + X" के साथ नैनो से बाहर निकलें। अंत में वेब सर्वर को पुनरारंभ करने की आवश्यकता है:
सुडो सेवा apache2 पुनरारंभ करें
अपाचे के लिए डिफ़ॉल्ट HTML निर्देशिका "/ var / www" है। PHP का परीक्षण करने के लिए, उस निर्देशिका में "testphp.php" नामक एक फ़ाइल बनाएं, केवल एक पंक्ति के साथ, PHP परीक्षण फ़ंक्शन - testinfo () पर कॉल करें। नैनो का उपयोग कर फ़ाइल बनाएं:
सुडो नैनो / var/www/testphp.php
और निम्न पंक्ति दर्ज करें:
नैनो से बाहर निकलें। एक पीसी पर एक वेब ब्राउज़र शुरू करें और "http://192.168.1.4/testphp.php" दर्ज करें जहां "1 9 2.168.1.4" आपके पीआई का स्थिर आईपी पता है। परिणामी वेब पेज इस तरह कुछ दिखाई देगा:
वर्डप्रेस, ड्रूपल, राउंडक्यूब, मीडियाविकि और अन्य जैसे अधिकांश वेब प्लेटफार्मों को बैक-एंड डेटाबेस की आवश्यकता होती है। जब आप कोई वेब प्लेटफ़ॉर्म इंस्टॉल करते हैं तो सॉफ़्टवेयर के उपयोग के लिए डेटाबेस और MySQL उपयोगकर्ता का नाम प्रदान करना अक्सर आवश्यक होता है। डेटाबेस बनाने के लिए और उपयोगकर्ता "mysql" कमांड लाइन टूल का उपयोग कर प्रारंभ करते हैं:
mysql -u root -p
इंस्टॉल के दौरान आपके द्वारा सेट किए गए रूट पासवर्ड के लिए आपको संकेत दिया जाएगा।
डेटाबेस उपयोग बनाने के लिए:
डेटाबेस mydb बनाएँ;
और उपयोगकर्ता का उपयोग बनाने के लिए:
'पासवर्ड' द्वारा पहचाने गए उपयोगकर्ता mydbuser बनाएं;
अंत में, "mydbuser" उपयोगकर्ता को "mydb" डेटाबेस उपयोग तक पूर्ण पहुंच प्रदान करने के लिए:
mydb पर सभी विशेषाधिकार प्रदान करें। * 'पासवर्ड' द्वारा पहचाने गए mydbuser को;
इस बिंदु पर आपकी रास्पबेरी पाई अपाचे, PHP और MySQL चला रही है और आपके पास डेटाबेस बनाने के लिए आवश्यक टूल्स हैं। बस अपने एसडी कार्ड पर खाली जगह की मात्रा से सावधान रहें और सबकुछ बढ़िया काम करना चाहिए। यदि आपके कोई प्रश्न हैं तो कृपया नीचे टिप्पणी अनुभाग में पूछने के लिए स्वतंत्र महसूस करें।