आरएचईएल-आधारित वितरण में नवीनतम लैंप स्टैक कैसे स्थापित करें


यदि आप एक सिस्टम एडमिनिस्ट्रेटर, एक डेवलपर, या एक DevOps इंजीनियर हैं, तो संभावना है कि किसी बिंदु पर आपको LAMP (Linux/Apache/MySQL या MariaDB/PHP) स्टैक सेट करना (या उसके साथ काम करना) पड़ा हो।

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

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

हालांकि, यह नोट करना महत्वपूर्ण है कि रेमी वर्तमान में (इस लेखन के समय - अगस्त 2022) निम्नलिखित वितरणों के लिए उपलब्ध है:

  • Red Hat Enterprise Linux और CentOS 9/8/7
  • रॉकी लिनक्स और अल्मालिनक्स 9/8
  • फेडोरा 36/35 और 34

इसे ध्यान में रखते हुए, चलिए शुरू करते हैं।

आरएचईएल-आधारित वितरण में रेमी रिपोजिटरी स्थापित करना

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

--------- On RHEL, CentOS Stream, Rocky & Alma Linux 9 Releases --------- 
# yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm  
# yum install http://rpms.remirepo.net/enterprise/remi-release-9.rpm   
# yum update

--------- On RHEL, CentOS, Rocky & Alma Linux 8 Releases --------- 
# yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm  
# yum install http://rpms.remirepo.net/enterprise/remi-release-8.rpm   
# yum update

--------- On RHEL/CentOS 7 --------- 
# yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm  
# yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm   
# yum update
# dnf install http://rpms.remirepo.net/fedora/remi-release-36.rpm   [On Fedora 36]
# dnf install http://rpms.remirepo.net/fedora/remi-release-35.rpm   [On Fedora 35]
# dnf install http://rpms.remirepo.net/fedora/remi-release-34.rpm   [On Fedora 34]
# dnf install http://rpms.remirepo.net/fedora/remi-release-33.rpm   [On Fedora 33]

डिफ़ॉल्ट रूप से, रेमी सक्षम नहीं है। जरूरत पड़ने पर इसे अस्थायी रूप से सक्षम करने के लिए, आप यह कर सकते हैं:

# yum --enablerepo=remi install package

जहां पैकेज उस पैकेज का प्रतिनिधित्व करता है जिसे आप स्थापित करना चाहते हैं।

यदि आप रेमी को स्थायी रूप से सक्षम करना चाहते हैं, तो /etc/yum.repos.d/remi.repo संपादित करें और बदलें

enabled=0

साथ

enabled=1

इस रेमी रिपोजिटरी को करीब से देखें

यदि आपने पहले सुझाए गए अनुसार स्थायी रूप से भंडार को सक्षम करने का निर्णय लिया है, तो इसे चलाते समय सूचीबद्ध किया जाना चाहिए:

# yum repolist

जैसा कि आप निम्न छवि में देख सकते हैं, रेमी-सेफ नाम का एक अन्य भंडार भी उपलब्ध है:

यह रिपॉजिटरी एक्सटेंशन प्रदान करता है जो या तो बहिष्कृत हैं (लेकिन अभी भी लीगेसी अनुप्रयोगों में उपयोग किए जाते हैं), कार्य-प्रक्रिया के तहत, या जो फेडोरा की नीतियों का अनुपालन नहीं करते हैं।

अब एक उदाहरण के रूप में PHP से संबंधित पैकेजों के लिए नए जोड़े गए रिपॉजिटरी को खोजें:

# yum list php*

कृपया ध्यान दें कि रेमी में पैकेज का वही नाम है जो आधिकारिक रिपॉजिटरी में है। उदाहरण के लिए, PHP पर विचार करें:

PHP 8.X संस्करणों का नवीनतम स्थिर संस्करण स्थापित करने के लिए, आप यह कर सकते हैं:

# yum module reset php

# yum module install php:remi-8.1  [PHP 8.1 version]
# yum module install php:remi-8.0  [PHP 8.0 version]
# yum module install php:remi-7.4  [PHP 7.4 version]

मारियाडीबी के नवीनतम स्थिर संस्करण को स्थापित करने के लिए, आप यह कर सकते हैं:

# yum --enablerepo=remi install mariadb-server mariadb

MySQL का नवीनतम स्थिर संस्करण स्थापित करने के लिए, आप यह कर सकते हैं:

# yum --enablerepo=remi install mysql-server mysql

इसी तरह, LAMP स्टैक का नवीनतम संस्करण स्थापित करने के लिए, करें:

# yum --enablerepo=remi install php httpd mariadb-server mariadb
OR
# yum --enablerepo=remi install php httpd mysql-server mysql

इस लेख में, हमने समझाया है कि रेमी को कैसे सक्षम और उपयोग किया जाए, यह एक तृतीय-पक्ष भंडार है जो LAMP स्टैक और संबंधित सॉफ़्टवेयर के घटकों के नवीनतम संस्करण प्रदान करता है।

आधिकारिक वेबसाइट एक कॉन्फ़िगरेशन विज़ार्ड प्रदान करती है जो इसे अन्य आरपीएम-आधारित वितरण में स्थापित करने के लिए बहुत उपयोगी हो सकती है।

हमेशा की तरह, इस लेख के बारे में आपके कोई प्रश्न या टिप्पणी होने पर हमें बताने में संकोच न करें। बस नीचे दिए गए फॉर्म का उपयोग करके हमें एक पंक्ति दें और हम जल्द से जल्द जवाब देंगे।