विंडोमैकसॉफ्टवेयरसेटिंग्ससुरक्षाउत्पादकतालिनक्सएंड्रॉइडप्रदर्शनकॉन्फ़िगरेशनएप्पल सभी

फेडोरा पर LAMP स्टैक कैसे स्थापित करें

संपादित 4 सप्ताह पहले द्वारा ExtremeHow संपादकीय टीम

फेडोरालैंप स्टैकस्थापनालिनक्सअपाचेमाईएसक्यूएलपीएचपीवेब सर्वरकमांड लाइनटर्मिनलकंप्यूटर

फेडोरा पर LAMP स्टैक कैसे स्थापित करें

अनुवाद अपडेट किया गया 4 सप्ताह पहले

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

अनुभाग 1: फेडोरा वातावरण की तैयारी

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

फेडोरा को अपडेट करना

अपने फेडोरा सिस्टम को अपडेट करने के लिए, निम्नलिखित कमांड का उपयोग करें:

sudo dnf update -y

यह कमांड आपके सिस्टम पर सभी पैकेजों को उनके नवीनतम संस्करणों में अपडेट करता है। -y फ्लैग किसी भी संकेत पर स्वचालित "yes" का उत्तर देता है, जिससे अपडेट प्रक्रिया सहज हो जाती है।

आवश्यक सिस्टम टूल्स स्थापित करना

हालांकि यह पूरी तरह से आवश्यक नहीं है, कुछ बुनियादी उपकरणों की स्थापना से आपके सर्वर को प्रबंधित करने में लाभ हो सकता है। आप निम्नलिखित कमांड के साथ ऐसा कर सकते हैं:

sudo dnf install wget curl nano -y

wget और curl के साथ, आप वेब से आसानी से फाइलें डाउनलोड कर सकते हैं, और nano एक अनुकूल पाठ संपादक है जो सेटिंग फाइलों को संशोधित करने के लिए है।

अनुभाग 2: अपाचे वेब सर्वर स्थापित करना

LAMP स्टैक का पहला घटक अपाचे वेब सर्वर है। अपाचे एक मजबूत और व्यापक रूप से उपयोग किया जाने वाला वेब सर्वर सॉफ़्टवेयर है जो अनुरोधों को संसाधित करता है और इंटरनेट पर वेब सामग्री वितरित करता है।

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

फेडोरा पर अपाचे स्थापित करने के लिए, निम्नलिखित कमांड निष्पादित करें:

sudo dnf install httpd -y

यह फेडोरा के पैकेज रिपॉजिटरी में उपलब्ध अपाचे वेब सर्वर का नवीनतम संस्करण स्थापित करता है।

अपाचे को शुरू और सक्षम करना

स्थापना के बाद, आपको अपाचे सेवा शुरू करनी चाहिए और इसे बूट पर शुरू करने के लिए सक्षम करना चाहिए। इन आदेशों का प्रयोग करें:

sudo systemctl start httpd
sudo systemctl enable httpd

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

फ़ायरवॉल नियमों को समायोजित करना

डिफ़ॉल्ट रूप से, फेडोरा सिस्टम की फ़ायरवॉल सेटिंग्स को प्रबंधित करने के लिए Firewalld सेवा का उपयोग करता है। आपको वेब यातायात की अनुमति देने के लिए HTTP और HTTPS पोर्ट खोलने की आवश्यकता है। निम्नलिखित आदेश चलाएँ:

sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload

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

अनुभाग 3: MariaDB या MySQL स्थापित करना

हमारे LAMP स्टैक का अगला घटक डेटाबेस प्रबंधन प्रणाली है। फेडोरा ने MySQL के संशोधन, MariaDB में स्थानांतरित कर दिया है। MariaDB MySQL के साथ पूरी तरह संगत है और अतिरिक्त सुविधाएँ प्रदान करता है। यह ट्यूटोरियल MariaDB को स्थापित करने को कवर करेगा, लेकिन यदि आप चाहें तो आप MySQL को प्रतिस्थापित कर सकते हैं।

MariaDB स्थापित करना

MariaDB को स्थापित करने के लिए निम्नलिखित कमांड का उपयोग करें:

sudo dnf install mariadb-server mariadb -y

यह MariaDB सर्वर और क्लाइंट पैकेज दोनों को स्थापित करता है, जिससे आप डेटाबेस सर्वर चला सकें और इसे स्थानीय रूप से या दूरस्थ रूप से कनेक्ट कर सकें।

MariaDB का Initialization और सक्षम करना

अपाचे की तरह, आपको सेवा को आरंभ करने और पुनरारंभ पर इसे शुरू करने के लिए सक्षम करने की आवश्यकता है:

sudo systemctl start mariadb
sudo systemctl enable mariadb

सुनिश्चित करें कि आपका डेटाबेस सर्वर चल रहा है और रिबूट के बाद स्वतः पुनरारंभ होगा।

MariaDB को सुरक्षित करना

MySQL की तरह, MariaDB भी कुछ बुनियादी सुरक्षा कार्यों को प्रदर्शन करने के लिए एक उपयोगिता के साथ आता है, जैसे कि रूट पासवर्ड सेट करना और परीक्षण उपयोगकर्ता और डेटाबेस हटाना। सुरक्षा स्क्रिप्ट चलाएं:

sudo mysql_secure_installation

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

अनुभाग 4: PHP स्थापित करना

LAMP स्टैक का अंतिम घटक PHP है, जो गतिशील सामग्री को संसाधित करता है और डेटाबेस के साथ संपर्क करता है।

PHP स्थापित करना

फेडोरा का पैकेज रिपॉजिटरी PHP पैकेज शामिल करता है। कुछ सामान्य रूप से उपयोग होने वाले एक्सटेंशन के साथ PHP स्थापित करने के लिए, निम्नलिखित कमांड निष्पादित करें:

sudo dnf install php php-mysqlnd php-fpm php-json php-gd php-pear -y

यह कमांड कोर PHP पैकेज को इंस्टॉल करता है, साथ ही डेटाबेस संपर्क, JSON पार्सिंग और अधिक के लिए आवश्यक एक्सटेंशन को भी इंसटॉल करता है।

PHP को कॉन्फिगर करना

स्थापना के बाद, आपको कुछ PHP सेटिंग्स को संशोधित करने की आवश्यकता हो सकती है। मुख्य कॉन्फ़िगरेशन फ़ाइल को संपादित करने के लिए निम्नलिखित रन करें:

sudo nano /etc/php.ini

इस फ़ाइल में, आप memory_limit, upload_max_filesize, और date.timezone जैसी सेटिंग्स को समायोजित कर सकते हैं। परिवर्तनों को सहेजने और फ़ाइल को बंद करने के लिए, CTRL + X, फिर Y, और ENTER दबाएँ।

अपाचे को पुनः आरंभ करना

जब भी आप PHP कॉन्फ़िगरेशन में बदलाव करते हैं, तो अपडेट लागू करने के लिए अपाचे को पुनः आरंभ करें:

sudo systemctl restart httpd

अब, आपका वेब सर्वर PHP स्क्रिप्ट्स को संभालने के लिए पूरी तरह सुसज्जित है।

अनुभाग 5: LAMP स्टैक का परीक्षण करना

यह सुनिश्चित करने के लिए कि सब कुछ सही से काम कर रहा है, अपाचे दस्तावेज़ मूल में एक सरल PHP फ़ाइल बनाएं और इसे एक वेब ब्राउज़र के माध्यम से एक्सेस करें।

PHP जानकारी पृष्ठ बनाएं

दस्तावेज़ मूल में info.php नामक एक फ़ाइल बनाएं:

sudo nano /var/www/html/info.php

निम्नलिखित PHP कोड जोड़ें:

<?php phpinfo(); ?>

फ़ाइल को सहेजें और बाहर निकलें। अब, वेब ब्राउज़र में http://your_server_ip/info.php एक्सेस करें। यदि PHP सही से स्थापित और कॉन्फ़िगर है, तो आप अपनी PHP स्थापना के बारे में विस्तृत जानकारी प्रदर्शित करने वाला एक पृष्ठ देखेंगे।

परीक्षण पृष्ठ हटाएं

सुरक्षा कारणों से, यह पुष्टि करने के बाद कि PHP सही से काम कर रहा है, info.php फ़ाइल को हटाना एक अच्छा विचार है:

sudo rm /var/www/html/info.php

अनुभाग 6: अंतिम विचार

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

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

जैसा कि आप फेडोरा और LAMP स्टैक के साथ काम करना जारी रखते हैं, अपने सर्वर को सुरक्षित रखकर नियमित रूप से सॉफ़्टवेयर अपडेट लागू करें और उचित फ़ायरवॉल नियम कॉन्फ़िगर करें। सुरक्षा हमेशा आपकी डेटा और वेब अनुप्रयोगों की रक्षा के लिए एक शीर्ष प्राथमिकता होनी चाहिए।

इस मार्गदर्शिका का पालन करने के लिए धन्यवाद, और आपकी नई फेडोरा LAMP स्टैक सेटअप पर होस्टिंग को शुभकामनाएं!

यदि आपको लेख की सामग्री में कुछ गलत लगता है, आप कर सकते हैं


टिप्पणियाँ