"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > Fedora 24 सर्वर और वर्कस्टेशन पर MariaDB और PHP/PHP-FPM के साथ Nginx की स्थापना

Fedora 24 सर्वर और वर्कस्टेशन पर MariaDB और PHP/PHP-FPM के साथ Nginx की स्थापना

2024-11-07 को प्रकाशित
ब्राउज़ करें:416

Setting Up Nginx with MariaDB and PHP/PHP-FPM on Fedora 24 Server and Workstation

वेबसाइटों और ऑनलाइन एप्लिकेशन को होस्ट करने के लिए एक वेब सर्वर इंफ्रास्ट्रक्चर स्थापित करने की आवश्यकता होती है। इस लेख में, हम MariaDB और PHP/PHP-FPM का उपयोग करके Fedora 24 सर्वर और वर्कस्टेशन पर Nginx की स्थापना को समझने का प्रयास करेंगे। यह संयोजन डेटाबेस प्रबंधित करने और गतिशील सामग्री प्रस्तुत करने के लिए एक मजबूत स्टैक बनाता है। यहां शामिल मुख्य अवधारणाओं को फेडोरा या अन्य लिनक्स वितरण के बाद के संस्करणों पर लागू किया जा सकता है, भले ही फेडोरा 24 एक पुराना संस्करण हो।

फेडोरा 24 सर्वर की मुख्य विशेषताएं

फेडोरा 24 सर्वर लिनक्स कर्नेल का उपयोग करके बनाया गया था, जो ऑपरेटिंग सिस्टम की नींव के रूप में कार्य करता है। लिनक्स कर्नेल डिवाइस ड्राइवर, मेमोरी प्रबंधन, प्रक्रिया प्रबंधन और हार्डवेयर समर्थन जैसी महत्वपूर्ण सुविधाएँ प्रदान करता है।

  • सर्वर-केंद्रित पैकेज − फेडोरा 24 सर्वर संस्करण कई सर्वर-केंद्रित पैकेजों के साथ आया है जो उपयोगकर्ताओं को सर्वर सेवाओं और अनुप्रयोगों की एक श्रृंखला को कॉन्फ़िगर और नियंत्रित करने देता है। इन बंडलों में ईमेल सर्वर, वेब सर्वर, डेटाबेस सर्वर और बहुत कुछ शामिल हैं।

  • DNF पैकेज मैनेजर- डीएनएफ (डैंडिफ़ाइड यम) ने फेडोरा 24 सर्वर के डिफ़ॉल्ट पैकेज मैनेजर के रूप में कार्य किया। इसने सिस्टम को स्थापित करने, हटाने और अपडेट करने के लिए एक कमांड-लाइन इंटरफ़ेस की पेशकश की। यम की तुलना में, डीएनएफ बेहतर गति और निर्भरता समाधान प्रदान करता है।

  • Server Roles फेडोरा 24 सर्वर में सर्वर भूमिकाओं की शुरुआत के साथ, उपयोगकर्ता अब इंस्टॉलेशन के समय कुछ सर्वर कॉन्फ़िगरेशन चुनने में सक्षम थे। फ़ाइल सर्वर, डेटाबेस सर्वर, डोमेन नियंत्रक और वेब सर्वर सहित विभिन्न सर्वर प्रकारों को इन भूमिकाओं द्वारा पूरा किया गया, जो पूर्व-परिभाषित सॉफ़्टवेयर पैकेज और सेटिंग्स भी प्रदान करते थे।

  • फेडोरा 24 सर्वर ने वेब-आधारित प्रबंधन इंटरफ़ेस कॉकपिट पेश किया है, जो सर्वर प्रशासन कार्यों को आसान बनाने के लिए बनाया गया था। कॉकपिट के साथ, उपयोगकर्ता सिस्टम सेवाओं को प्रबंधित करने, सिस्टम प्रदर्शन पर नज़र रखने, नेटवर्किंग स्थापित करने और सरल प्रशासनिक कर्तव्यों को पूरा करने के लिए एक वेब ब्राउज़र का उपयोग कर सकते हैं।

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

  • Fedora Ecosystem फेडोरा 24 सर्वर कई संस्करणों में से एक था, जिसने फेडोरा वर्कस्टेशन और फेडोरा एटॉमिक के साथ व्यापक फेडोरा पारिस्थितिकी तंत्र बनाया था। डेस्कटॉप कंप्यूटिंग से लेकर क्लाउड और सर्वर इंस्टॉलेशन तक, पारिस्थितिकी तंत्र का उद्देश्य विभिन्न उपयोग के मामलों के लिए विभिन्न प्रकार के समाधान पेश करना है।

फेडोरा 24 अपने आधिकारिक रिपॉजिटरी में एक पैकेज के रूप में शामिल होने के कारण Nginx वेब सर्वर के उपयोग को भी आसान बनाता है। Nginx को इसके उच्च-प्रदर्शन, हल्के वजन और कुशल वास्तुकला के कारण भी व्यापक रूप से स्वीकार किया जाता है। इस लेख में इन दोनों प्लेटफार्मों के अभिसरण के बारे में बात की गई है।

यह याद रखना महत्वपूर्ण है कि फेडोरा संस्करणों को आम तौर पर केवल 13 महीने की अवधि के लिए समर्थन प्राप्त होता है। परिणामस्वरूप, फेडोरा 24 सर्वर के लिए अपडेट और सुरक्षा सुधार अब आधिकारिक तौर पर प्रदान नहीं किए जाते हैं। सर्वर इंस्टॉलेशन के लिए, फेडोरा के नवीनतम संस्करण का उपयोग करने या दीर्घकालिक रखरखाव प्रदान करने वाले अन्य लिनक्स वितरणों पर गौर करने की सलाह दी जाती है।

प्रयुक्त तरीके

  • LEMP स्टैक इंस्टॉलर स्क्रिप्ट का उपयोग करना

  • मैनुअल इंस्टालेशन

LEMP स्टैक इंस्टॉलर स्क्रिप्ट का उपयोग करना

लिनक्स सर्वर पर LEMP स्टैक (Linux, Nginx, MySQL/MariaDB, PHP/PHP-FPM) की स्थापना और कॉन्फ़िगरेशन LEMP स्टैक इंस्टॉलर स्क्रिप्ट का उपयोग करके स्वचालित किया जाता है। आवश्यक सॉफ़्टवेयर घटक स्थापना और कॉन्फ़िगरेशन का स्वचालित रूप से ध्यान रखकर, यह स्क्रिप्ट LEMP स्टैक को तैनात करना आसान बनाती है।

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

एल्गोरिदम

  • फेडोरा 24 पर nginx स्थापित करके आरंभ करें और nginx सेवा के साथ आगे बढ़ें

sudo dnf install nginx
sudo systemctl start nginx
  • मारियाडीबी स्थापित करें और सेवा शुरू करें।

sudo dnf install mariadb-server
sudo systemctl start mariadb
  • कमांड का उपयोग करके फेडोरा 24 पर PHP और dPHP-FPM स्थापित करें और इसकी सेवा भी शुरू करें।

sudo dnf install php php-fpm
sudo systemctl start php-fpm
  • दिए गए कोड की सहायता से LEMP स्टैक इंस्टालर स्क्रिप्ट डाउनलोड करें। स्क्रिप्ट को निष्पादन योग्य बनाएं और फिर स्क्रिप्ट चलाएँ।

wget https://raw.githubusercontent.com/rtCamp/easyengine/master/services/nginx/install.sh

sudo chmod  x install.sh

sudo bash install.sh
  • पूर्ण सेटअप का परीक्षण करें, यदि यह सही ढंग से काम कर रहा है।

मैन्युअल इंस्टालेशन

फेडोरा 24 सर्वर और वर्कस्टेशन पर मारियाडीबी और पीएचपी/पीएचपी-एफपीएम के साथ Nginx को मैन्युअल रूप से स्थापित करने के लिए, प्रत्येक घटक को पहले स्थापित किया जाना चाहिए और फिर एक साथ कार्य करने के लिए कॉन्फ़िगर किया जाना चाहिए।

एल्गोरिदम

  • पूर्वापेक्षाएँ स्थापित करें, जैसा कि हमने पिछली पद्धति में किया था:(nginx, MariaDB, PHP और PHP-FPM स्थापित करें।

  • कोड की दी गई श्रृंखला का उपयोग करके PHP-FPM के साथ काम करने के लिए nginx को कॉन्फ़िगर करें

sudo nano /etc/nginx/nginx.conf

server {
   location ~ \.php$ {
      fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
      fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
      include fastcgi_params;
   }
}
  • फ़ाइल को सहेजें और nginx के कॉन्फ़िगरेशन का परीक्षण करें।

  • PHP इंस्टॉलेशन विवरण देखने के लिए PHP सूचना पृष्ठ की जाँच करें।

  • आप अतिरिक्त कॉन्फ़िगरेशन भी कर सकते हैं, यह वैकल्पिक है लेकिन यह आपकी विशिष्ट आवश्यकता के अनुरूप काम करेगा।

निष्कर्ष

निष्कर्ष में, फेडोरा 24 सर्वर और वर्कस्टेशन पर Nginx, MariaDB, और PHP/PHP-FPM की स्थापना एक गतिशील वेब सर्वर वातावरण का निर्माण करती है जो डेटाबेस को संभाल सकता है।

इस आलेख में उल्लिखित मैन्युअल इंस्टॉलेशन प्रक्रिया का पालन करने से आप प्रत्येक घटक को उचित रूप से कॉन्फ़िगर कर सकेंगे और वेबसाइटों और ऑनलाइन अनुप्रयोगों की मेजबानी के लिए एक भरोसेमंद बुनियादी ढांचे का निर्माण कर सकेंगे।

मैन्युअल इंस्टॉलेशन तकनीक में उचित संगतता की गारंटी के लिए प्रत्येक घटक को एक समय में स्थापित और कॉन्फ़िगर करना शामिल है। वेब सर्वर Nginx का उपयोग करके स्थापित किया गया है और आने वाले अनुरोध प्राप्त करने के लिए तैयार है। डेटाबेस प्रबंधन प्रणाली MariaDB के लिए एक सुरक्षा कॉन्फ़िगरेशन बनाया गया है। PHP/PHP-FPM स्थापित और एकीकृत होने के बाद से Nginx PHP स्क्रिप्ट चला सकता है।

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

निष्कर्ष रूप में, एक विश्वसनीय वेब सर्वर वातावरण प्रदान करने के लिए फेडोरा 24 को मैन्युअल रूप से या इंस्टॉलर स्क्रिप्ट का उपयोग करके सेट किया जा सकता है जिसका उपयोग गतिशील वेबसाइटों को होस्ट करने, ऑनलाइन एप्लिकेशन विकसित करने और डेटाबेस को प्रभावी ढंग से प्रबंधित करने के लिए किया जा सकता है।

विज्ञप्ति वक्तव्य यह आलेख यहां पुन: प्रस्तुत किया गया है: https://www.tutorialspoint.com/setting-up-nginx-with-mariadb-and-php-php-fpm-on-fedora-24-server-and-workstation यदि कोई है उल्लंघन, कृपया स्टडी_गोलंग @163.कॉमडिलीट से संपर्क करें
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3