CentOS 6 पर एक LAMP स्टैक का निर्माण

अपने स्वयं के लैम्प स्टैक का संकलन आपको अपाचे, MySQL और PHP के नवीनतम संस्करणों का उपयोग करने की अनुमति देता है। CentOS 6 पैकेज मैनेजर का उपयोग करते हुए, आपको Apache 2.2, MySQL 5.1 और PHP 5.3 प्राप्त होते हैं। पैकेज प्रबंधक केवल CentOS टीम से सुरक्षा अद्यतन स्थापित करता है।

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

यह लेख आपको सिखाता है कि आप अपने स्वयं के लैम्प स्टैक को कैसे संकलित करें। प्रत्येक कमांड को निम्नलिखित प्रारूप का उपयोग करके समझाया जाएगा।

# Commands will be listed here

आदेशों का स्पष्टीकरण यहां दिया जाएगा।

चरण 1: Apache 2.4 को डाउनलोड / इंस्टॉल करना

इस लेख के लिए, हम एक पूर्व निर्धारित दर्पण का उपयोग करेंगे; लेकिन यदि आप चाहें, तो आप अपने VPS से कॉल के साथ Apache दर्पण पृष्ठ से एक और दर्पण का उपयोग कर सकते हैं ।

curl -q -s apache.org/dyn/closer.cgi > /tmp/closer
sed -e 151b -e '$!d' /tmp/closer

कर्ल कमांड URL पर एक HTTP अनुरोध भेजता है, और इसकी सामग्री को पुनः प्राप्त करता है। हम आउटपुट को रीडायरेक्ट करते हैं /tmp/closer, और फिर सेड कमांड आपके द्वारा पढ़ी जाने वाली चीज़ को काट देता है।

आपको href=""अनुभाग के भीतर एक दर्पण लिंक दिखाई देगा । इस लेख में निर्दिष्ट किसी भी लिंक को उस दर्पण से बदलें।

Apache 2.4 को स्रोत डाउनलोड करें।

cd /usr/src && wget http://apache.mirrors.ionfish.org/httpd/httpd-2.4.17.tar.gz && tar xvf httpd-2.4.17.tar.gz

इस कमांड का पहला भाग हमारी वर्तमान निर्देशिका को बदल देगा /usr/src, फिर wget अनुभाग स्रोत को डाउनलोड करेगा। इस आदेश का अंतिम भाग स्रोत को खोल देता है।

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

wget http://apache.mirrors.ionfish.org/apr/apr-1.5.2.tar.gz && tar xvf apr-1.5.2.tar.gz && mv apr-1.5.2 httpd-2.4.17/srclib/apr
wget http://apache.mirrors.ionfish.org/apr/apr-util-1.5.4.tar.gz && tar xvf apr-util-1.5.4.tar.gz && mv apr-util-1.5.4 httpd-2.4.17/srclib/apr-util

ये आदेश APR और APR- उपयोग के लिए स्रोत डाउनलोड करेंगे, और उन्हें अनज़िप करेंगे। फिर, हम स्रोत को अपाचे की निर्माण निर्देशिका में स्थानांतरित करते हैं ताकि अपाचे ठीक से निर्माण करेगा।

जैसा कि हमें एक उचित सी संकलक की आवश्यकता है, हमें पैकेज प्रबंधक का उपयोग करके एक स्थापित करना होगा।

yum groupinstall 'Development Tools' -y
yum install gcc-c++ -y
yum install pcre-devel -y
yum install bison bison-devel -y
yum install ncurses-devel -y
yum install perl-devel -y

जैसा कि मैंने ऊपर उल्लेख किया है, हमें अभी भी अपाचे की आवश्यकताएं प्राप्त करने की आवश्यकता है, इसलिए हम पैकेज प्रबंधक का उपयोग करके उन्हें स्थापित करेंगे।

अच्छा काम! अब, अपाचे को कॉन्फ़िगर करने और बनाने का समय है।

cd httpd-2.4.17 && ./configure

cd httpd-2.4.17भाग के लिए हमारी वर्तमान कार्यशील निर्देशिका बदलता है httpd-2.4.17/। जब हम दौड़ते हैं ./configure, तो हम अपाचे के निर्माण के लिए अपने सिस्टम को कॉन्फ़िगर कर रहे हैं।

सिस्टम को स्थापना के लिए स्रोत को कॉन्फ़िगर करने की अनुमति दें, यह बहुत लंबा नहीं होना चाहिए। एक बार पूरा होने पर, निष्पादित करें:

make && make install
cp support/apachectl /usr/sbin
chmod 755 /usr/sbin/apachectl

इन कमांड का मेक सेक्शन सॉफ्टवेयर का निर्माण करेगा। जब हम दौड़ते हैं make install, तो हम अपने सिस्टम पर अपाचे को प्रभावी रूप से स्थापित करते हैं। अब, हमें इसे सुरक्षित बिन निर्देशिका में कॉपी करने की आवश्यकता है (cp प्रति को दर्शाता है)। अंत में, हम इसे निष्पादित करने की अनुमति देंगे chmod 755

बधाई हो, आपने Apache 2.4 को सफलतापूर्वक स्थापित किया है!

चरण 2: MySQL को डाउनलोड / इंस्टॉल करना

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

cd /usr/src && wget http://dev.mysql.com/get/mysql57-community-release-el6-7.noarch.rpm && rpm -i mysql57-community-release-el6-7.noarch.rpm
yum install mysql-community-server -y

पहला कमांड वह है जहां हम RPM फाइल को हमारे सिस्टम पर MySQL रिपॉजिटरी को सक्षम करने के लिए डाउनलोड करते हैं। फिर, rpm -iRPM फ़ाइल स्थापित करता है। अंत में, हम MySQL को आधिकारिक MySQL रिपॉजिटरी से इंस्टॉल करेंगे।

चरण 3: PHP डाउनलोड / स्थापित करना

PHP में कुछ निर्भरताएं हैं जिन्हें हमें स्थापित करने की आवश्यकता है, तो चलिए पहले उस पर जाएं।

yum install -y libxml2-devel libcurl-devel libmcrypt libmcrypt-devel

हम एक बार फिर पैकेज मैनेजर का उपयोग कर रहे हैं - लेकिन इस बार, हम PHP एप्लिकेशन को ठीक से चलाने के लिए कुछ घटक स्थापित कर रहे हैं।

PHP के लिए स्रोत डाउनलोड करें, जो निम्नलिखित कमांड निष्पादित करके किया गया है:

wget http://docs.php.net/distributions/php-5.6.15.tar.gz && tar xvf php-5.6.15.tar.gz
cd php-5.6.15
./configure --with-pear=/usr/lib/pear --enable-libxml --with-pdo-mysql --with-mysqli --with-mysql --enable-mbstring --with-mcrypt --with-apxs2=/usr/local/apache2/bin/apxs --enable-maintainer-zts --with-curl=/lib
make && make install

पहला भाग, wgetवह है जहाँ हम PHP 5.6.15 के लिए स्रोत डाउनलोड करते हैं। उसके बाद, हम अपनी कार्यशील निर्देशिका को बदलते हैं php-5.6.15। अंत में, हम विभिन्न वेब अनुप्रयोगों, जैसे ई-कॉमर्स वेबसाइटों को चलाने के लिए आवश्यक सुविधाओं के साथ PHP को कॉन्फ़िगर करते हैं।

ध्यान दें, यदि आपको एक संदेश मिलता है जिसमें "/ पथ / से / पर्ल" है, तो आपको फ़ाइल को संपादित करना होगा /usr/local/apache2/bin/apxs

nano /usr/local/apache2/bin/apxs

पहली पंक्ति को इसमें बदलें:

#!/usr/bin/perl -w

चरण 4: LAMP स्टैक को प्रारंभ करना / रोकना

जैसा कि हमने Apache को खरोंच से बनाया है, इसमें पूर्व-निर्मित सेवा शामिल नहीं है। हमें इनिट स्क्रिप्ट को स्वयं सेटअप करना होगा।

cd /usr/src && wget https://gist.githubusercontent.com/anonymous/62b0b788f86e7773e901/raw/6bcc88f9354f7139916272ac7a4eb998b1f26fdd/httpd-init
mv httpd-init /etc/init.d/httpd
chmod 755 /etc/init.d/httpd

पहला भाग, जहाँ हम cdअपनी कार्यशील निर्देशिका को उस निर्देशिका में बदलते हैं जहाँ हम सॉफ्टवेयर का निर्माण / संकलन करते हैं। फिर, इसके साथ &&, हम कुछ भी निष्पादित करते हैं, जो इस मामले में, अपाचे के लिए सेवा फ़ाइल डाउनलोड करता है। अंत में, हम इसके लिए chmodकमांड के साथ निष्पादित होने की अनुमति देते हैं ।

किया और किया!

अब, Apache + MySQL + PHP शुरू करते हैं:

service httpd start
service mysqld start

सेवा आदेशों के साथ, हम सेवाओं की स्थिति का प्रबंधन कर सकते हैं। इस मामले में, हम सेवाओं शुरू कर दिया है httpdऔर mysqld

PHP को Apache के साथ शुरू किया गया है, यह एक सेवा के माध्यम से शुरू नहीं होता है।

निष्कर्ष

इस लेख में, हमने Apache / PHP / MySQL के अद्यतन संस्करणों का उपयोग करते हुए खरोंच से एक LAMP स्टैक को सेटअप करने के लिए कैसे कवर किया। यद्यपि इसे प्रबंधित करने के लिए अधिक प्रशासन की आवश्यकता होती है, यह तकनीक तब उपयोगी होती है जब हम ऑपरेटिंग सिस्टम विक्रेता की पेशकश की तुलना में एक नया स्टैक चाहते हैं।



Leave a Comment

कैसे स्थापित करें और अपने CentOS 7 सर्वर पर CyberPanel कॉन्फ़िगर करें

कैसे स्थापित करें और अपने CentOS 7 सर्वर पर CyberPanel कॉन्फ़िगर करें

एक अलग प्रणाली का उपयोग? परिचय CyberPanel बाजार पर पहला नियंत्रण पैनल है जो दोनों खुला स्रोत है और OpenLiteSpeed ​​का उपयोग करता है। क्या थी?

CentOS पर FFmpeg कैसे स्थापित करें

CentOS पर FFmpeg कैसे स्थापित करें

FFmpeg ऑडियो और वीडियो रिकॉर्ड करने, कन्वर्ट करने और स्ट्रीम करने के लिए एक लोकप्रिय ओपन सोर्स समाधान है, जो सभी प्रकार की ऑनलाइन स्ट्रीमिंग सेवाओं में व्यापक रूप से उपयोग किया जाता है। मैं

SSH का उपयोग करके LUKS डिस्क एन्क्रिप्शन पर LVM को दूरस्थ रूप से अनलॉक करने के लिए CentOS 7 स्थापित और सेटअप करें

SSH का उपयोग करके LUKS डिस्क एन्क्रिप्शन पर LVM को दूरस्थ रूप से अनलॉक करने के लिए CentOS 7 स्थापित और सेटअप करें

एलयूकेएस (लिनक्स यूनिफाइड की सेटअप) लिनक्स के लिए उपलब्ध विभिन्न डिस्क एन्क्रिप्शन प्रारूपों में से एक है जो प्लेटफॉर्म एग्नॉस्टिक है। यह ट्यूटोरियल आपको बुद्धि प्रदान करेगा

CentOS 7 पर अक्टूबर CMS को कैसे स्थापित करें

CentOS 7 पर अक्टूबर CMS को कैसे स्थापित करें

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

CentOS 7 पर RockMongo स्थापित करें

CentOS 7 पर RockMongo स्थापित करें

RockMongo एक वेब-आधारित MongoDB प्रबंधन उपकरण है जो MySQL प्रबंधन उपकरण के समान है: phpMyAdmin। यह ट्यूटोरियल इंस्टॉलिन की प्रक्रिया को कवर करेगा

CentOS 7 पर बुक किए गए समयबद्धक को कैसे स्थापित करें

CentOS 7 पर बुक किए गए समयबद्धक को कैसे स्थापित करें

एक अलग प्रणाली का उपयोग? आवश्यकताएँ एक Vultr CentOS 7 सर्वर उदाहरण। एक sudo यूजर। चरण 1: सिस्टम को पहले अपडेट करें, अपने सिस्टम सर्वर को वें में अपडेट करें

CentOS 7 पर नेटडाटा स्थापित करना

CentOS 7 पर नेटडाटा स्थापित करना

एक अलग प्रणाली का उपयोग? नेटडाटा रियल-टाइम सिस्टम मेट्रिक्स मॉनिटरिंग के क्षेत्र में एक उभरता हुआ सितारा है। एक ही तरह के अन्य उपकरणों की तुलना में, नेटडाटा:

CentOS 7 पर स्टारबाउंड सर्वर कैसे स्थापित करें

CentOS 7 पर स्टारबाउंड सर्वर कैसे स्थापित करें

एक अलग प्रणाली का उपयोग? इस ट्यूटोरियल में, बीमार समझा जा रहा है कि CentOS 7 पर एक स्टारबाउंड सर्वर को कैसे सेटअप किया जाए। आवश्यक शर्तें आपको इस गेम को खुद पर बनाना होगा।

CentOS 7 पर Django कैसे स्थापित करें

CentOS 7 पर Django कैसे स्थापित करें

वेब एप्लिकेशन लिखने के लिए Django एक लोकप्रिय पायथन फ्रेमवर्क है। Django के साथ, आप तेजी से अनुप्रयोगों का निर्माण कर सकते हैं, पहिया को फिर से बनाए बिना। अगर आप चाहते हैं

CentOS 6 पर SA-MP सैन एंड्रियास मल्टीप्लेयर सर्वर सेटअप करें

CentOS 6 पर SA-MP सैन एंड्रियास मल्टीप्लेयर सर्वर सेटअप करें

एक अन्य Vultr ट्यूटोरियल में आपका स्वागत है। यहां, आप सीखेंगे कि एसएएमपी सर्वर कैसे स्थापित करें और चलाएं। यह गाइड CentOS 6 के लिए लिखा गया था

CentOS 7 पर Revive Adserver इनस्टॉल करना

CentOS 7 पर Revive Adserver इनस्टॉल करना

Revive Adserver एक स्वतंत्र और खुला स्रोत विज्ञापन सेवारत प्रणाली है जिसका उपयोग वेबसाइटों पर, ऐप्स में और / या वीडियो खिलाड़ियों में विज्ञापनों को प्रबंधित करने के लिए किया जा सकता है। इस लेख में,

CentOS 7 पर पार्स सर्वर कैसे स्थापित करें

CentOS 7 पर पार्स सर्वर कैसे स्थापित करें

पार्स सर्वर पार्स बैकेंड सेवा के लिए खुला स्रोत विकल्प है जिसे बंद किया जा रहा है। यदि आप इस सेवा के प्रशंसक हैं, तो आप अभी भी वें का आनंद ले सकते हैं

CentOS 7 पर एल्ग स्थापित करें

CentOS 7 पर एल्ग स्थापित करें

एक अलग प्रणाली का उपयोग? एल्ग एक खुला स्रोत सोशल नेटवर्किंग इंजन है जो परिसर के सामाजिक नेटवर्क जैसे सामाजिक वातावरण के निर्माण की अनुमति देता है

CentOS 7 पर डायस्पोरा के साथ अपने सामाजिक नेटवर्क का निर्माण करें

CentOS 7 पर डायस्पोरा के साथ अपने सामाजिक नेटवर्क का निर्माण करें

एक अलग प्रणाली का उपयोग? डायस्पोरा एक गोपनीयता-जागरूक, ओपन सोर्स सोशल नेटवर्क है। इस ट्यूटोरियल में, आप सीखेंगे कि डायस्पोरा पो को कैसे सेट और कॉन्फ़िगर करें

CentOS 7 पर कुबेदम के साथ कुबेरनेट्स तैनात करें

CentOS 7 पर कुबेदम के साथ कुबेरनेट्स तैनात करें

अवलोकन यह लेख आपको कुबेरनेट क्लस्टर प्राप्त करने और कुछ ही समय में कुबेदम के साथ चलने में मदद करने के लिए है। यह गाइड दो सर्वरों को तैनात करेगा

CentOS पर Z और Zsh के साथ उत्पादकता बढ़ाएँ

CentOS पर Z और Zsh के साथ उत्पादकता बढ़ाएँ

परिचय लिनक्स सिस्टम पर काम करने का मतलब है कि कोई कमांड लाइन का उपयोग अधिक बार नहीं कर रहा है। स्वागत के रूप में बार-बार लंबी निर्देशिका के नाम टाइप करना

कैसे एक Vultr LEMP सर्वर पर OpenCart स्थापित करें

कैसे एक Vultr LEMP सर्वर पर OpenCart स्थापित करें

ओपनकार्ट एक लोकप्रिय ओपन सोर्स शॉपिंग कार्ट सॉल्यूशन है जिसे उत्कृष्ट कार्यक्षमता, उपयोग में आसानी और उपस्थिति प्रदान करने के लिए डिज़ाइन किया गया है। OpenCart के साथ, आप सीए

CentOS 7 पर विकास के लिए Sails.js सेटअप करें

CentOS 7 पर विकास के लिए Sails.js सेटअप करें

एक अलग प्रणाली का उपयोग? परिचय Sails.js Node.js के लिए MVC फ्रेमवर्क है, जो रूबी ऑन रेल्स के समान है। यह आधुनिक अनुप्रयोगों को विकसित करने के लिए बनाता है

कैसे CentOS 7 पर स्रोत से Nginx संकलन करने के लिए

कैसे CentOS 7 पर स्रोत से Nginx संकलन करने के लिए

एक अलग प्रणाली का उपयोग? NGINX को HTTP / HTTPS सर्वर, रिवर्स प्रॉक्सी सर्वर, मेल प्रॉक्सी सर्वर, लोड बैलेंसर, TLS टर्मिनेटर, या कैचिन के रूप में उपयोग किया जा सकता है

CentOS 7 पर dotCMS कैसे स्थापित करें

CentOS 7 पर dotCMS कैसे स्थापित करें

एक अलग प्रणाली का उपयोग? dotCMS जावा में लिखा एक ओपन सोर्स एंटरप्राइज ग्रेड कंटेंट मैनेजमेंट सिस्टम है। इसमें लगभग हर सुविधा आवश्यक टी होती है

Ubuntu 16.04 पर लाइटकार्ट शॉपिंग कार्ट प्लेटफ़ॉर्म कैसे स्थापित करें

Ubuntu 16.04 पर लाइटकार्ट शॉपिंग कार्ट प्लेटफ़ॉर्म कैसे स्थापित करें

LiteCart PHP, jQuery और HTML में लिखा गया एक स्वतंत्र और ओपन सोर्स शॉपिंग कार्ट प्लेटफॉर्म है। यह ई-कॉमर्स सॉफ्टवेअर का उपयोग करने के लिए एक सरल, हल���का और आसान है

डेबियन पर सेटअप NFS शेयर

डेबियन पर सेटअप NFS शेयर

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

मोटोमो एनालिटिक्स को फेडोरा 28 पर कैसे स्थापित करें

मोटोमो एनालिटिक्स को फेडोरा 28 पर कैसे स्थापित करें

एक अलग प्रणाली का उपयोग? माटोमो (पूर्व में पिविक) एक ओपन सोर्स एनालिटिक्स प्लेटफॉर्म है, जो गूगल एनालिटिक्स का एक खुला विकल्प है। Matomo स्रोत को होस्ट किया गया है

Linux पर एक TeamTalk Server सेटअप करें

Linux पर एक TeamTalk Server सेटअप करें

टीमटॉक एक कॉन्फ्रेंसिंग प्रणाली है जो उपयोगकर्ताओं को उच्च-गुणवत्ता वाले ऑडियो / वीडियो वार्तालाप, टेक्स्ट चैट, स्थानांतरण फ़ाइलें और स्क्रीन साझा करने की अनुमति देती है। यह मैं

विंडोज सर्वर पर Garrys मॉड कैसे स्थापित करें

विंडोज सर्वर पर Garrys मॉड कैसे स्थापित करें

परिचय यह आलेख बताएगा कि विंडोज सर्वर 2012 पर गारस मोड सर्वर को कैसे डाउनलोड और इंस्टॉल किया जाए। यह गाइड गहराई में होने के लिए बनाया गया है।

कैसे स्थापित करें और अपने CentOS 7 सर्वर पर CyberPanel कॉन्फ़िगर करें

कैसे स्थापित करें और अपने CentOS 7 सर्वर पर CyberPanel कॉन्फ़िगर करें

एक अलग प्रणाली का उपयोग? परिचय CyberPanel बाजार पर पहला नियंत्रण पैनल है जो दोनों खुला स्रोत है और OpenLiteSpeed ​​का उपयोग करता है। क्या थी?

CentOS पर FFmpeg कैसे स्थापित करें

CentOS पर FFmpeg कैसे स्थापित करें

FFmpeg ऑडियो और वीडियो रिकॉर्ड करने, कन्वर्ट करने और स्ट्रीम करने के लिए एक लोकप्रिय ओपन सोर्स समाधान है, जो सभी प्रकार की ऑनलाइन स्ट्रीमिंग सेवाओं में व्यापक रूप से उपयोग किया जाता है। मैं

SSH का उपयोग करके LUKS डिस्क एन्क्रिप्शन पर LVM को दूरस्थ रूप से अनलॉक करने के लिए CentOS 7 स्थापित और सेटअप करें

SSH का उपयोग करके LUKS डिस्क एन्क्रिप्शन पर LVM को दूरस्थ रूप से अनलॉक करने के लिए CentOS 7 स्थापित और सेटअप करें

एलयूकेएस (लिनक्स यूनिफाइड की सेटअप) लिनक्स के लिए उपलब्ध विभिन्न डिस्क एन्क्रिप्शन प्रारूपों में से एक है जो प्लेटफॉर्म एग्नॉस्टिक है। यह ट्यूटोरियल आपको बुद्धि प्रदान करेगा

अपने Vultr VPS को कैसे एक्सेस करें

अपने Vultr VPS को कैसे एक्सेस करें

Vultr अपने VPS को कॉन्फ़िगर करने, स्थापित करने और उपयोग करने के लिए कई अलग-अलग तरीके प्रदान करता है। क्रेडेंशियल एक्सेस करें आपके VPS के लिए डिफ़ॉल्ट एक्सेस क्रेडेंशियल ar

CentOS 7 पर अक्टूबर CMS को कैसे स्थापित करें

CentOS 7 पर अक्टूबर CMS को कैसे स्थापित करें

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