क्या अपाचे चल रहा है?


13

मैंने अभी-अभी अपनी कंपनी की साइट के लिए वेबमेसरी ली है, और मैं अपने साथी के लिए LAMP स्टैक के बारे में एक रिपोर्ट तैयार कर रहा हूं। लेकिन मैं एक नया सीएस स्नातक हूं, और केवल एक चीज जो मुझे अच्छी तरह से पता है कि जावा कोडिंग है, इसलिए मुझे कुछ मदद चाहिए!

मैं यह पता लगाने की कोशिश कर रहा हूं कि क्या अपाचे स्थापित है और ख) क्या संस्करण चल रहा है।

मेरे लिनक्स संस्करण "Ubuntu 8.04.4 LTS \ n \ l" है, जैसा कि रिपोर्ट किया गया है /etc/issue

जवाबों:


19

क्या यह चल रहा है?

pgrep apache

कोई भी आउटपुट अच्छा है, कुछ भी नहीं इसका मतलब यह नहीं चल रहा है।

क्या संस्करण:

aptitude show apache2

1
pgrep apacheउत्पादन की 11 लाइनें पैदा करता है।
इयान सैमुअल मैकलीन एल्डर

aptitude show apache2लाइन सहित कई आउटपुट का उत्पादन करता है Version: 2.2.8-1ubuntu0.15
इयान सैमुअल मैकलीन एल्डर

1
apache2 -versionएक शेल में भी काम करेगा।
मार्क बी

4

क्या आपने इससे बात करने की कोशिश की है?

telnet localhost 80
HEAD / HTTP/1.0
<extra carriage return>

telnet localhost 80उत्पादन-bash: telnet: command not found
इयान सैमुअल मैकलीन एल्डर

आपको इसे या ऐसी कार्यक्षमता के साथ कुछ स्थापित करने पर विचार करना चाहिए जैसे ncat (nmap 5 का हिस्सा)। अपने वेब (या SMTP या POP या IMAP या SIP या FTP या…) सर्वर से सीधे बात करना समस्या निवारण के लिए अपरिहार्य हो सकता है।
गेराल्ड

3

Apache 1.X देखने के लिए नीचे, Apache 2.X देखने के लिए wzzrd का उत्तर देखें।

अपाचे वेब सर्वर प्रक्रिया को httpd कहा जाता है इसलिए अपाचे की पुष्टि के साथ शुरू करने के लिए एक त्वरित तरीका स्थापित है और चल रहा है:

पी ए-ए | grep 'httpd'

ps- सभी चल रही प्रक्रियाओं को सूचीबद्ध करता है grep 'httpd' केवल 'httpd' वाली लाइनों को फिल्टर करता है

यदि आपको कोई परिणाम नहीं मिलता है, तो अपाचे नहीं चल रहा है।

संस्करण के बारे में, कोशिश करें:

अपाचेक्टल स्थिति

आउटपुट में एक पंक्ति जैसी होनी चाहिए:
अपाचे / 1.3.41 सर्वर www.xyz.com पोर्ट 80 पर

यदि यह अपाचेक्टल नहीं ढूँढ सकता है, तो यह आपके निष्पादन पथ में नहीं हो सकता है, कोशिश करें: जिसमें
अपाचेक्टल
यह देखने के लिए कि यह कहाँ स्थित है।

ये एग्नोस्टिक तरीके से वितरण कर रहे हैं ताकि सिस्टम पर एपाचे को कैसे स्थापित किया जाए, आपको इसे इनसे ढूंढना चाहिए।


"ps -A | grep 'httpd'" कोई आउटपुट नहीं देता है।
इयान सैमुअल मैकलीन एल्डर

"Apachectl स्टेटस" "-ash: apachectl: कमांड नहीं मिला"
Iain Samuel McLean एल्डर

"व्हिसिस अपाचेक्टल" "अपाचेक्टल:" का निर्माण करता है
इयान सैम्युएल मैकलीन एल्डर

हालांकि, ps -A | grep apache2`2691 का उत्पादन करता है? 00:00:01 apache2` और 10 अन्य apache2प्रक्रियाएं।
इयान सैमुअल मैकलीन एल्डर

1
@isme, वास्तव में, यह एक वितरण समस्या नहीं है, लेकिन एक अपाचे प्रमुख संस्करण मुद्दा है। मैं उस पर अपाचे 1.x के साथ एक बॉक्स का उल्लेख कर रहा था। निर्देश ने उबंटू 1.x के साथ उबंटू पर काम किया होगा और दूसरे उत्तर ने परिणाम नहीं दिया होगा।
ManiacZX

1

यहाँ क्लिक करें: http: // localhost यदि आपको कोई त्रुटि 404 नहीं मिलती है, तो यह चल रहा है।


मेरा सर्वर उदाहरण एक VPS है, इसलिए मैं यह जांचने के लिए अपने स्थानीय मशीन के लिंक पर क्लिक नहीं कर सकता कि यह चल रहा है या नहीं।
इयान सैमुअल मैकलीन एल्डर

आप कुछ ncurses वेब ब्राउज़र को लिंक या सर्वर पर सीधे lynx चला सकते हैं।
HALP


0

अपाचे / 2.2.22 के लिए आप भी कोशिश कर सकते हैं। यह आपको कुछ प्रक्रियाएँ दिखाएगा।

ps -A | grep 'apache'
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.