Apache çalışıyor mu?


13

Şirketimin sitesi için henüz webmastery'i ele geçirdim ve ortağım için LAMP yığını hakkında bir rapor hazırlıyorum. Ama yeni bir CS mezunuyum ve gerçekten iyi bildiğim tek şey Java kodlaması, bu yüzden yardıma ihtiyacım var!

Ben a) Apache yüklüyse ve b) hangi sürümün çalıştığını bulmaya çalışıyorum.

Linux sürümüm tarafından bildirildiği gibi "Ubuntu 8.04.4 LTS \ n \ l" dir /etc/issue.

Yanıtlar:


19

Çalışıyor mu?

pgrep apache

Herhangi bir çıktı iyidir, hiçbir şey çalışmadığı anlamına gelmez.

Hangi sürüm:

aptitude show apache2

1
pgrep apache11 hat çıktı üretir.
Iain Samuel McLean Elder

aptitude show apache2hat dahil çok sayıda çıktı üretir Version: 2.2.8-1ubuntu0.15.
Iain Samuel McLean Elder

1
apache2 -versionbir kabukta da işe yarardı.
Marc B

4

Onunla konuşmayı denedin mi?

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

telnet localhost 80üretir-bash: telnet: command not found
Iain Samuel McLean Elder

Yüklemeyi veya ncat (nmap 5'in bir parçası) gibi benzer işlevlere sahip bir şey yüklemeyi düşünmelisiniz. Doğrudan web (veya SMTP veya POP veya IMAP veya SIP veya FTP veya…) sunucunuzla konuşmak, sorun giderme için vazgeçilmez olabilir.
Gerald Combs

3

Apache 1.X'i kontrol etmek için aşağıya bakın, Apache 2.X için wzzrd'ın cevabına bakın.

Apache web sunucusu işlemi httpd olarak adlandırılır, bu nedenle apache'nin kurulu ve çalıştığını onaylamakla başlamanın hızlı bir yolu:

ps -A | grep 'httpd'

ps -A çalışan tüm işlemleri listeler grep 'httpd' sadece 'httpd' içeren satırları filtreler

Herhangi bir sonuç almazsanız, apache çalışmıyor.

sürümle ilgili olarak şunu deneyin:

apachectl durumu

çıktıda şöyle bir satır olmalıdır:
www.xyz.com adresinde Apache / 1.3.41 Server

Apachectl'i bulamazsa, yürütme
yolunuzda olmayabilir, deneyin:
nerede olduğunu görmek için nerede olduğunu apachectl

Bunlar dağıtım agnostik yollardır, bu yüzden sistemde apache nasıl kurulursa kurulsun, bunları bunlarla bulmalısınız.


"ps -A | grep 'httpd'" çıktı üretmez.
Iain Samuel McLean Elder

"apachectl status" üretir "-bash: apachectl: komut bulunamadı"
Iain Samuel McLean Elder

"whereis apachectl", "apachectl" üretir:
Iain Samuel McLean Elder

Ancak, ps -A | grep apache2`2691? 00:00:01 apache2` ve diğer 10 apache2işlem.
Iain Samuel McLean Elder

1
@isme, aslında, bu bir dağıtım sorunu değil, bir apache büyük sürüm sorunu. Üzerinde apache 1.x bulunan bir kutuya başvuruyordum. Talimatlar Ubuntu üzerinde apache 1.x ile çalışacaktı ve diğer cevap bir sonuç vermeyecekti.
ManiacZX

1

Buraya tıklayın: http: // localhost 404 hatası almazsanız, çalışıyor.


Sunucu örneğim bir VPS, bu yüzden çalışıp çalışmadığını kontrol etmek için yerel makinemdeki bir bağlantıyı tıklayamıyorum.
Iain Samuel McLean Elder

Bağlantılar veya vaşak gibi bazı ncurses web tarayıcılarını doğrudan sunucuda çalıştırabilirsiniz.
halp

0
/sbin/service httpd status

Sahip olmadığını söyleyeceğim | sorun değil | kapalı


/sbin/service httpd statusüretir-bash: /sbin/service: No such file or directory
Iain Samuel McLean Elder

0

Apache / 2.2.22 için de deneyebilirsiniz. Size birkaç işlem gösterecektir.

ps -A | grep 'apache'
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.