Ich habe gerade die Webmasterfunktion für die Website meines Unternehmens übernommen und bereite für meinen Partner einen Bericht über den LAMP-Stack vor. Aber ich bin ein neuer CS-Absolvent und das einzige, was ich wirklich gut kenne, ist Java-Codierung, also brauche ich etwas Hilfe!
Ich versuche herauszufinden, a) ob Apache installiert ist und b) welche Version läuft.
Meine Linux-Version ist "Ubuntu 8.04.4 LTS \ n \ l", wie von gemeldet /etc/issue
.
apache-2.2
ubuntu-8.04
Iain Samuel McLean Elder
quelle
quelle
pgrep apache
Erzeugt 11 Ausgabezeilen.aptitude show apache2
Erzeugt viele Ausgaben, einschließlich der ZeileVersion: 2.2.8-1ubuntu0.15
.apache2 -version
in einer shell würde das auch funktionieren.Hast du versucht, damit zu reden?
quelle
telnet localhost 80
produziert-bash: telnet: command not found
Informationen zur Suche nach Apache 1.X finden Sie weiter unten. Informationen zu Apache 2.X finden Sie in der Antwort von wzzrd.
Der Prozess des Apache-Webservers heißt httpd. Eine schnelle Möglichkeit, um zu bestätigen, dass Apache installiert ist und ausgeführt wird, ist:
ps -A | grep 'httpd'
ps -A listet alle laufenden Prozesse auf grep 'httpd' filtert nur Zeilen, die 'httpd' enthalten
Wenn Sie keine Ergebnisse erhalten, wird Apache nicht ausgeführt.
bezüglich der Version, versuchen Sie:
Apachectl Status
In der Ausgabe sollte eine Zeile stehen wie:
Apache / 1.3.41 Server unter www.xyz.com Port 80
Wenn apachectl nicht gefunden wird, befindet es sich möglicherweise nicht in Ihrem Ausführungspfad. Versuchen
Sie Folgendes : whereis apachectl , um festzustellen
, wo es sich befindet
Dies sind verteilungsunabhängige Methoden. Unabhängig davon, wie Apache auf dem System installiert wurde, sollten Sie es mit diesen Methoden finden.
quelle
ps -A | grep apache2
produziert `2691? 00:00:01 apache2` und 10 andereapache2
Prozesse.Klicken Sie hier: http: // localhost Wenn Sie keinen Fehler 404 erhalten, wird er ausgeführt.
quelle
Ich werde sagen, dass du es nicht hast Es ist in Ordnung es ist ausgeschalten
quelle
/sbin/service httpd status
produziert-bash: /sbin/service: No such file or directory
Für Apache / 2.2.22 können Sie auch versuchen. Es werden Ihnen einige Vorgänge gezeigt.
quelle