अगले लेख में हम नज़र डालेंगे हम Ubuntu 20.04 पर Lighttpd सर्वर कैसे स्थापित कर सकते हैं?। यह ए वेब सर्वर सुरक्षित, तेज और लचीला जो उच्च प्रदर्शन वातावरण के लिए अनुकूलित है। यह अन्य वेब सर्वरों की तुलना में बहुत कम संसाधनों की खपत करता है, और यह विशेष रूप से AJAX अनुप्रयोगों को चलाने के लिए तेज़ है। यह खुला स्रोत भी है, और बीएसडी लाइसेंस का उपयोग करता है। यूनिक्स जैसी प्रणालियों पर काम करता है।
यदि आप एक तेज़, कुशल और सुरक्षित वेब सर्वर में रुचि रखते हैं, तो Ubuntu 20.04 को Lighttpd के साथ जोड़ना एक दिलचस्प शर्त है। यह सर्वर यदि आप इसकी तुलना अन्य वेब सर्वरों से करते हैं तो एक छोटा मेमोरी फ़ुटप्रिंट छोड़ देता है, इसमें सीपीयू लोड का कुशल प्रबंधन और उन्नत कार्यों का एक सेट भी है (FastCGI, SCGI, प्रामाणिक, आउटपुट-संपीड़न, URL-पुनर्लेखन और बहुत कुछ).
Ubuntu 20.04 . पर Lighttpd स्थापित करें
लाइटटीपीडी यूनिक्स परिवार ऑपरेटिंग सिस्टम पर लोकप्रिय वेब सर्वर का एक बहुत लोकप्रिय विकल्प है। इस को धन्यवाद, हम इसे मुख्य Ubuntu 20.04 रिपॉजिटरी के माध्यम से उपलब्ध पा सकते हैं. इसलिए, इसे Ubuntu 20.04 में स्थापित करने के लिए, हमें केवल एक टर्मिनल (Ctrl + Alt + T) खोलना होगा और कमांड को निष्पादित करना होगा:
sudo apt install lighttpd
Lighttpd को एक सिस्टम सेवा के रूप में प्रबंधित किया जाता है, और इसलिए हम इसे टर्मिनल में टाइप करके शुरू कर पाएंगे:
sudo systemctl start lighttpd
और हम कर सकते हैं इसे रोक इस अन्य आदेश के साथ:
sudo systemctl stop lighttpd
यह हमें संभावना भी देगा सेवा की स्थिति जानें टर्मिनल में टाइप करना:
sudo systemctl status lighttpd
जब सर्वर चालू होता है और चल रहा होता है, तो हम कर सकते हैं एक वेब ब्राउज़र खोलें और यहां जाएं http://localhost अगर हम इसे स्थानीय रूप से स्थापित करते हैं, या http://ip-del-servidor अगर हम इसे दूर से स्थापित करते हैं.
Lighttpd में PHP सपोर्ट जोड़ें
यह कहना पड़ेगा कि हमें PHP स्थापित करने की आवश्यकता होगी ताकि गतिशील वेबसाइटों की व्याख्या की जा सके, क्योंकि डिफ़ॉल्ट रूप से ऐसा नहीं होता है। इसके साथ हम गारंटी देते हैं कि इस भाषा के साथ बनाए गए अनुप्रयोगों का एक अच्छा हिस्सा हमारे सर्वर पर उपयोग किया जा सकता है। हम कर सकते हैं निम्न आदेश के साथ PHP स्थापित करें:
sudo apt install php7.4 php7.4-fpm php7.4-mysql php7.4-cli php7.4-curl php7.4-xml
जब PHP की स्थापना हो जाती है, तो कुछ छोटे बदलाव करने की आवश्यकता होती है ताकि Lighttpd PHP के साथ काम कर सके और वेबसाइटों की व्याख्या कर सके। पहली बात होगी इनमें से एक खोलें कॉन्फ़िगरेशन फ़ाइलें हमारे पसंदीदा संपादक के साथ:
sudo vim /etc/php/7.4/fpm/pool.d/www.conf
Y फ़ाइल के अंदर 'सुनो' का मान बदलें a:
listen = 127.0.0.1:9000
फिर हम परिवर्तनों को सहेजते हैं और फ़ाइल को बंद करते हैं। अगला कदम होगा किसी अन्य कॉन्फ़िगरेशन फ़ाइल में और परिवर्तन करें. तो, चलिए इसे खोलते हैं:
sudo vim /etc/lighttpd/conf-available/15-fastcgi-php.conf
और अंदर हम निम्नलिखित पंक्तियों को बदलने जा रहे हैं:
"bin-path" => "/usr/bin/php-cgi", "socket" => "/var/run/lighttpd/php.socket",
इन अन्य के लिए:
"host" => "127.0.0.1", "port" => "9000",
समाप्त होने पर, हम परिवर्तनों को सहेजते हैं और फ़ाइल को बंद कर देते हैं।
इस बिंदु पर, यह केवल निम्न आदेशों को चलाने के लिए रहता है मॉड्यूल सक्षम करें जो लाइटटैप को PHP के साथ काम करेगा:
sudo lighty-enable-mod fastcgi sudo lighty-enable-mod fastcgi-php
ख़त्म होना Lighttpd और php-fpm सेवाओं को पुनः आरंभ करना:
sudo systemctl restart lighttpd php7.4-fpm
जाँच हो रही है कि PHP सक्षम है
यह जांचने के लिए कि क्या हमने जो कुछ भी किया है वह काम करता है, हम Lighttpd की मूल निर्देशिका में एक PHP फ़ाइल लिखने जा रहे हैं, और फिर इसे ब्राउज़र से खोलें.
हम इस फाइल को कमांड के साथ बनाने जा रहे हैं:
sudo vim /var/www/html/test.php
फाइल के अंदर, हम निम्नलिखित टेक्स्ट पेस्ट करने जा रहे हैं. फिर हम फाइल को सेव और क्लोज करते हैं।
<?php phpinfo();?>
टर्मिनल पर लौटे, हमें निर्देशिका की अनुमतियों को बदलना होगा और Lighttpd को इसका स्वामी बनाना होगा. हम आदेशों को निष्पादित करके ऐसा करेंगे:
sudo chown -R www-data:www-data /var/www/html/ sudo chown -R 755 /var/www/html/
अब अगर हम ब्राउज़र खोलते हैं और हम URL के साथ नई बनाई गई फ़ाइल पर जाते हैं http://tu-servidor/test.php हमें निम्न जैसा कुछ देखना चाहिए:
फ़ाइल को ठीक से लोड करने के लिए आपको Lighttpd सर्वर को पुनरारंभ करने की आवश्यकता हो सकती है test.php हमने अभी बनाया है।
जैसा कि संकेत दिया गया है ओएसराडारलाइटटैप वेब अनुप्रयोगों के निष्पादन में बहुत हल्का होने के लिए खड़ा है। इस कारण से, यह सर्वर पर हमारे दैनिक कार्य में कई दिलचस्प चीजों के लिए हमारी सेवा कर सकता है। इस सर्वर के बारे में अधिक जानकारी के लिए हम में दिए गए दस्तावेज़ीकरण से परामर्श कर सकते हैं परियोजना की वेबसाइट. इसके अलावा हम आपके . में और जानकारी भी प्राप्त कर सकते हैं गिटहब भंडार.