Heim  >  Artikel  >  Betrieb und Instandhaltung  >  Was bedeutet Apache?

Was bedeutet Apache?

云罗郡主
云罗郡主Original
2019-01-09 13:07:5725155Durchsuche


Was bedeutet Apache?

Eins: Was ist Apache

Apache ist eine außergewöhnliche Anwendungssoftware Es ist die am weitesten verbreitete Webserveranwendung der Welt und hält einen Anteil von mehr als 50 % am kommerziellen Webservermarkt. Apache ist die am weitesten verbreitete Webserveranwendung unter Unix-ähnlichen Betriebssystemen und kann auf fast allen Plattformen wie Windows usw. verwendet werden. Apache ist der Name des amerikanischen Ureinwohnerstamms „Apache“, der für seine Fähigkeiten in der Kriegsführung und Strategieentwicklung bekannt ist.

Apache ist eine modulare prozessbasierte Webserveranwendung, die bei jeder gleichzeitigen Verbindung einen neuen Thread erstellt. Es unterstützt viele Funktionen; viele davon sind in separaten Modulen kompiliert und erweitern seine Kernfunktionalität und können alles von serverseitiger Programmiersprachenunterstützung bis hin zu Authentifizierungsmechanismen bieten. Es ermöglicht einem einzelnen Apache-Webserver, viele verschiedene Websites zu bedienen.

Zweitens: So installieren Sie Apache

Es gibt viele Möglichkeiten, Softwarepakete oder Anwendungen zu installieren. Das Folgende ist der Installationsvorgang:

Open Source Webanwendung Eine der Funktionen von Apache besteht darin, dass jeder ein Installationsprogramm basierend auf seiner eigenen Umgebung erstellen kann. Dadurch können verschiedene Anbieter wie Debian, Red Hat, FreeBSD, Suse usw. den Dateispeicherort und die Konfiguration von Apache anpassen Konto andere installierte Anwendungen und grundlegendes Betriebssystem.

Zusätzlich zur Installation über ein herstellerbasiertes Installationsprogramm besteht immer die Möglichkeit, es aus der Quelle zu erstellen und zu installieren. Die Installation aus der Quelle ist plattformunabhängig und für alle Betriebssysteme verfügbar.

Der Apache-Webserver ist eine modulare Anwendung. Administratoren können die erforderlichen Funktionen auswählen und je nach Bedarf verschiedene Module installieren. Alle Module können als dynamische gemeinsame Objekte kompiliert werden und sind getrennt von der Haupt-Apache-Datei vorhanden. Wir empfehlen dringend die Verwendung der DSO-Methode, da sie mehrere Aufgaben wie das Hinzufügen/Entfernen/Aktualisieren von Modulen zur Serverkonfiguration sehr einfach macht.

Drei: Installieren Sie Apache auf einer Linux-Plattform:

Verwenden Sie rpm basierend auf der Linux-Distribution (RedHat Package Manager ist ein Dienstprogramm zum Installieren von Anwendungen auf Linux-Systemen), d. h. Red Hat , Fedora, CentOs, Suse, Sie können diese Anwendung über herstellerspezifische Paketmanager installieren oder direkt RPM-Dateien aus verfügbaren Quell-Tarballs erstellen.

Sie können Apache über den Standardpaketmanager installieren, der auf allen Red Hat-basierten Distributionen wie CentOs, Red Hat und Fedora verfügbar ist.

[root @ amsterdam~] #yum install httpd

Mit dem folgenden Befehl können Sie den Apache-Quell-Tarball in eine RPM-Datei konvertieren.

[root @ amsterdam~] #rpmbuild -tb httpd-2.4.x.tar.bz2

Das Paket -devel muss auf dem Server installiert sein, um .rpm-Dateien aus dem Quellcode zu erstellen.

Nachdem Sie die Quelldatei in ein RPM-Installationsprogramm konvertiert haben, können Sie den folgenden Befehl verwenden, um Apache zu installieren.

[root @ amsterdam~] #rpm -ivh httpd-2.4.4-3.1.x86_64.rpm

Der Server startet nach der Installation nicht automatisch. Um den Dienst zu starten, müssen Sie einen der folgenden Befehle auf Fedora, CentOs oder Red Hat verwenden.

[root @ amsterdam~]#/ usr / sbin / apachectl start
[root @ amsterdam~] #service httpd start
[root @ amsterdam~]#/ etc / init.d / httpd start

Apache von der Quelle installieren

Die Installation von Apache von der Quelle erfordert die Installation des Pakets -devel auf dem Server. Die aktuellste Apache-Version finden Sie hier zum Download. Nachdem Sie die Quelldatei heruntergeladen haben, verschieben Sie sie in den Ordner /usr/local/src.

[root @ amserversterdam~] cd / usr / local / src
[root @ amserversterdam~] gzip -d httpd-2.2.26.tar.gz
[root @ amserversterdam~] tar xvf httpd-2.2.26.tar
[root @ amserversterdam~] httpd-2.2.26

Um alle für Apache verfügbaren Konfigurationsoptionen anzuzeigen, können Sie die Option ./configure -help verwenden. Die häufigste Konfigurationsoption ist -prefix={Name des Installationsverzeichnisses}.

[root @ amserversterdam~] ./ configure --help 
[root @ amserversterdam~] ./ configure -prefix = / usr / local / apache -enable-so
[root @ amserversterdam~] make
[root @ amserversterdam~] make install

Das obige Beispiel zeigt die Verwendung der DSO-Funktionalität zum Kompilieren von Apache im Verzeichnis /usr/local/apache. Die Option „enable-so“ kann die erforderlichen Module zur Laufzeit über den DSO-Mechanismus in Apache laden, ohne dass eine Neukompilierung erforderlich ist.

Nach Abschluss der Installation können Sie mit Ihrem bevorzugten Browser die Standardseite des Webservers durchsuchen. Wenn auf dem Server eine Firewall aktiviert ist, müssen Sie in der Betriebssystem-Firewall eine Ausnahme für Port 80 machen. Sie können Port 80 mit dem folgenden Befehl öffnen.

iptables -I INPUT -p tcp --dport 80 -j ACCEPT。

Das Obige ist die vollständige Einführung in Apache. Wenn Sie mehr über Linux-Video-Tutorials erfahren möchten, schauen Sie sich bitte die chinesische PHP-Website an.


Das obige ist der detaillierte Inhalt vonWas bedeutet Apache?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Was ist eingebettete Software?Nächster Artikel:Was ist eingebettete Software?