CentOS पर Nginx को कैसे गति दें

परिचय

यह ट्यूटोरियल आपको सिखाएगा कि कैसे नगनेक्स के साथ होस्ट की जा रही वेबसाइट को ऑप्टिमाइज़ करें। हम निम्नलिखित कार्य करेंगे:

  • Nginx को हटाना।
  • SPDY3, OpenSSL और Gzip के साथ पुनर्जन्म करने वाले Nginx।
  • किसी भी तीसरे पक्ष के मॉड्यूल को स्थापित करना आवश्यक है।

इस ट्यूटोरियल के चरणों को CentOS 6 और 7. दोनों पर परीक्षण किया गया है। इसके अलावा, 32-बिट और 64-बिट आर्किटेक्चर दोनों का परीक्षण किया गया था।

आवश्यक शर्तें

आइए Nginx को हटाने के साथ आरंभ करें। इसके अलावा, हमें NSS को फिर से संकलित करने से पहले OpenSSL और कुछ निर्भरताएं स्थापित करनी होंगी।

चरण 1: बैकअप पुराने कॉन्फ़िगरेशन और डेटा

cd ~
mkdir nginx
cp -r /etc/nginx ~/nginx

चरण 2: Nginx निकालें

yum remove nginx

चरण 3: ओपनएसएसएल और इसकी निर्भरता स्थापित करें

yum install zlib-devel pcre-devel openssl libssl-devel make gcc gcc-c++ -y

संकलन Nginx

अब जब हम Nginx को हटाने के साथ काम कर रहे हैं, तो हम इसे स्रोत से संकलित कर सकते हैं।

चरण 1: wgetNginx स्रोत कोड को पुनः प्राप्त करने के लिए उपयोग करें

cd ~
wget https://nginx.org/download/nginx-1.8.0.tar.gz

चरण 2: टारबॉल निकालें

tar -xvf nginx-1.8.0.tar.gz

चरण 3: Nginx का निर्माण और स्थापित करें

cd ~/nginx-1.8.0
./configure --with-http_spdy_module --with-http_ssl_module --with-http_gzip_static_module
make install

चरण 4: एक सेवा के रूप में सेटअप Nginx

हम init.dसेवा के लिए GitHub से तृतीय-पक्ष स्क्रिप्ट का उपयोग करेंगे ।

cd /etc/init.d
wget https://gist.githubusercontent.com/sairam/5892520/raw/b8195a71e944d46271c8a49f2717f70bcd04bf1a/nginx
chmod +x nginx

चरण 5: Nginx कॉन्फ़िगर करें

इस बिंदु पर, आप अपने पुराने कॉन्फ़िगरेशन को /etc/nginxफ़ोल्डर में वापस ले जा सकते हैं ।

Nginx प्रारंभ करें।

service nginx start

Nginx कॉन्फ़िगरेशन को संपादित करना शुरू करें।

vi /etc/nginx/nginx.conf

"Http" ब्लॉक के भीतर, निम्नलिखित जोड़ें:

gzip_vary on;
gzip_proxied any;
gzip_comp_level 6;
gzip_buffers 16 8k; 
gzip_http_version 1.1;  
gzip_types text/plain text/css text/JavaScript;

एस्केप कुंजी को दबाकर फ़ाइल को बाहर निकालें और टाइप करें :wq, फिर टाइपिंग दर्ज करें।

रीलोडेड नेग्नेक्स। यह एक नरम पुनरारंभ के रूप में जाना जाता है।

service nginx reload

निष्कर्ष

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

ध्यान दें कि Nginx में अधिक मॉड्यूल जोड़ना संभव नहीं है क्योंकि इसे संकलित किया गया है। मॉड्यूल जोड़ने के बारे में जानकारी के लिए नीचे बोनस अनुभाग देखें।

वैकल्पिक: अतिरिक्त मॉड्यूल स्थापित करें

Nginx में मॉड्यूल जोड़ने के लिए, आपको इस ट्यूटोरियल से संकलन प्रक्रिया दोहरानी होगी। Nginx को फिर से निकालकर प्रारंभ करें। जब आप शुरू होने वाले कदम के लिए आते हैं ./configure ..., तो आप इस वाक्य रचना के साथ मॉड्यूल जोड़ सकते हैं:

--add-module=/<module location>

यदि आपके पास एक से अधिक मॉड्यूल हैं, तो यह तर्क दोहराया जा सकता है।

एक टिप्पणी छोड़ें

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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 फ्रेमवर्क पर आधारित है। एक सुरुचिपूर्ण इंटरफ़ेस और एक संक्षिप्त मॉड्यूलर वास्तुकला के साथ