मैं CentOS 64bit पर श्रमिक एमपीएम के लिए प्रीफ़ॉर्क से कैसे बदल सकता हूं?


17

मैं CentOS 64 बिट चला रहा हूं, और अभी मुझे पता चला है कि मैं अपने डुअल क्वाड Xeon पर प्रीफॉर्क MPM चला रहा हूं। मुझे बताया गया था कि कार्यकर्ता मुझे कम मेमोरी उपयोग और उच्च प्रदर्शन देंगे, क्योंकि मैं एक बहुत ही उच्च यातायात वेबसाइट चलाता हूं।

अगर यह सच है, तो मैं इसे कैसे करूँ?

जवाबों:


25

संपादित करें: / etc / sysconfig / httpd

टिप्पणी हटाएं:

HTTPD=/usr/sbin/httpd.worker

रिस्टार्ट, वॉयला!


हाय @RafiqManiar, पुनरारंभ करने से क्या आपका मतलब अपाचे या पूरे सर्वर से है?
एरिक

3
फिर से शुरू करें। सुडो सेवा httpd पुनः आरंभ
रफीक मनीर

2
CentOS 7. मैं इसे प्राप्त कर रहा हूं: / usr / sbin / apachectl: लाइन 137: /usr/sbin/httpd.worker: ऐसी कोई फ़ाइल या निर्देशिका नहीं
YumYumYum

4

संपादित: /etc/sysconfig/httpd

और अधूरा:

HTTPD=/usr/sbin/httpd.worker

Httpd (सेवा httpd पुनरारंभ) को पुनरारंभ करने के बाद मुझे निम्न त्रुटि मिलती है:

Stopping httpd:                                            [  OK  ]
Starting httpd: httpd.worker: Syntax error on line 222 of /etc/httpd/conf/httpd.conf: Syntax error on line 9 of /etc/httpd/conf.d/php.conf: Cannot load /etc/httpd/modules/libphp5-zts.so into server: /etc/httpd/modules/libphp5-zts.so: cannot open shared object file: No such file or directory
                                                           [FAILED]

हालांकि आपको php-zts इंस्टॉल करने की आवश्यकता हो सकती है।

yum install php-zts

उसके बाद कोई और त्रुटि संदेश और httpd सामान्य रूप से मॉड्यूल कार्यकर्ता सक्रिय के साथ शुरू हो रहा है।


4

CentOS 6x:

संशोधित फ़ाइल: / etc / sysconfig / httpd

HTTPD=/usr/sbin/httpd.worker

CentOS 7x:

$ cat /etc/httpd/conf.modules.d/00-mpm.conf

    #LoadModule mpm_prefork_module modules/mod_mpm_prefork.so
    LoadModule mpm_worker_module modules/mod_mpm_worker.so
    #LoadModule mpm_event_module modules/mod_mpm_event.so

पुनर्प्रारंभ करें


Apache 2.4 # के लिए फ़ाइल / etc / sysconfig / httpd से: नोट: httpd के पिछले संस्करणों के साथ, MPM को "HTTPD" चर यहाँ संपादित करके # बदला जा सकता है। वर्तमान संस्करण के साथ, उस # चर को अब अनदेखा कर दिया गया है। MPM एक लोड करने योग्य मॉड्यूल है, और कॉन्फ़िगरेशन फ़ाइल # /etc/httpd/conf.modules.d/00-mpm.conf को संपादित करके MPM की # पसंद को बदला जा सकता है।
व्लादिमीर कोर्निया

-2

- रेडहैट एंटरप्राइज लिनक्स 6

आरएचईएल में php-zts "वैकल्पिक" रिपॉजिटरी में पाया जाता है:

# subscription-manager repos --enable rhel-6-server-optional-rpms
Repository 'rhel-6-server-optional-rpms' is enabled for this system.
# yum install php-zts
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.