Detailliertes Tutorial zur Installation des Apache-Quellcodes und zur Konfiguration des virtuellen Hosts

Detailliertes Tutorial zur Installation des Apache-Quellcodes und zur Konfiguration des virtuellen Hosts

Installieren Sie Apache aus der Quelle

1. Laden Sie den Apache-Quellcode hoch, um die erforderlichen Softwarepakete zu installieren

Bildbeschreibung hier einfügen

2. Installation:

Installationsreihenfolge
apr—>apr-util—>pcre—>httpd
Installieren Sie die Kompilierungsumgebung

yum -y installiere gcc gcc-c++

apr Kompilierung und Installation

tar xzf apr-1.4.6.tar.gz
CD April-1.4.6
./configure --prefix=/usr/local/apr
machen && machen installieren

Kompilieren und installieren Sie apr-util

tar xzf apr-util-1.5.1.tar.gz
cd apr-util-1.5.1
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/
machen && machen installieren

pcre-Kompilierung und -Installation

tar xzf pcre-8.32.tar.gz
CD PCRE-8.32
./configure --prefix=/usr/local/pcre
machen && machen installieren

httpd-Kompilierung und -Installation

tar zxf httpd-2.4.41.tar.gz 
cd httpd-2.4.41
./configure --prefix=/usr/local/apache --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util/ --with-pcre=/usr/local/pcre/ --enable-so --with-mpm=prefork
machen && machen installieren

Konfigurieren Sie IP-basierte virtuelle Hosts, um dem Host IP hinzuzufügen

Temporäre Ergänzung (Neustart der Netzwerkkarte ungültig)
[root@localhost ~]# ifconfig eth0:0 192.168.153.155
[root@localhost ~]# ifconfig eth0:1 192.168.153.156
Sehen Sie sich den Effekt an

Bildbeschreibung hier einfügen

Fügen Sie dauerhaft eine Kopie der Netzwerkkarten-Konfigurationsdatei hinzu und bearbeiten Sie diese

Bildbeschreibung hier einfügen
Bildbeschreibung hier einfügen

Starten Sie die Netzwerkkarte neu, um die Ergebnisse anzuzeigen

Bildbeschreibung hier einfügen

Erstellen Sie zwei Website-Stammverzeichnisse und Testseiten für virtuelle Hosts
[root@localhost ~]# mkdir /opt/1806A
[root@localhost ~]# mkdir /opt/1806B
[root@localhost ~]# echo "1806A" > /opt/1806A/index.html
[root@localhost ~]# echo “1806B” > /opt/1806B/index.html

Ändern Sie die Hauptkonfigurationsdatei von Apache

Speicherort: /usr/local/apache/conf/httpd.conf

Bildbeschreibung hier einfügen

Autorisieren Sie die beiden Website-Stammverzeichnisse des virtuellen Hosts

Bildbeschreibung hier einfügen

Andernfalls wird ein Zugriffsverweigerungsfehler mit dem Statuscode 403 gemeldet.

Bildbeschreibung hier einfügen

Entfernen Sie die Kommentarzeichen aus der Zeile, die den virtuellen Host enthält.

Bildbeschreibung hier einfügen

Bearbeiten der Konfigurationsdatei des virtuellen Hosts

Speicherort: /usr/local/apache/conf/extra/httpd-vhosts.conf

Bildbeschreibung hier einfügen

Starten Sie den Apache-Dienst

Bildbeschreibung hier einfügen

Sehen Sie sich den Effekt an

Bildbeschreibung hier einfügen
Bildbeschreibung hier einfügen

Damit ist dieser Artikel mit dem ausführlichen Tutorial zur Installation des Apache-Quellcodes und zur Konfiguration des virtuellen Hosts abgeschlossen. Weitere relevante Inhalte zur Konfiguration des virtuellen Apache-Hosts finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den verwandten Artikeln weiter unten. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird!

Das könnte Sie auch interessieren:
  • Apache-Virtual-Host-Konfiguration: Sekundärer Verzeichniszugriff springt zu anderen Stammordnern
  • Bindung einer Apache-Server-IP (z. B. 127.0.0.1) und mehrerer Domänennamen (virtuelle Hosts)
  • Zusammenfassung: So konfigurieren Sie einen virtuellen Apache-Host
  • Detaillierte Erläuterung der lokalen Apache-Konfiguration von domänennamenbasierten virtuellen Hosts
  • Detaillierter Prozessbericht zur Installation des Apache-Quellcodes

<<:  MySQL-Abfrage-Cache und Pufferpool

>>:  Detaillierte Erklärung der HTML-Formularelemente (Teil 2)

Artikel empfehlen

Die detaillierteste Methode zur Installation von Docker auf CentOS 8

Installieren Sie Docker unter CentOS 8 Offizielle...

Zusammenfassung häufiger Probleme und Lösungen in Vue (empfohlen)

Es gibt einige Probleme, die nicht auf Vue beschr...

Detaillierte Erläuterung des Quellcodes der vue.$set()-Methode von Vue

Bei der Verwendung von Vue zum Entwickeln von Pro...

JavaScript Canvas realisiert den Effekt des Neun-Quadrat-Rasterschneidens

In diesem Artikel wird der spezifische Code der L...

Schritte für den Exit-Fehlercode des Docker-Containers

Manchmal werden einige Docker-Container nach eine...

Zusammenfassung gängiger SQL-Anweisungen in MySQL

1. MySQL-Exportdatei: SELECT `pe2e_user_to_compan...

VMware ESXI-Servervirtualisierungscluster

Inhaltsverzeichnis Zusammenfassung Umgebung und W...

Flexibles Boxmodell von CSS und CSS3 zur Anpassung der Elementbreite (-höhe)

1. CSS realisiert eine feste Breite links und ein...

Empfohlene Plugins und Anwendungsbeispiele für Vue-Unit-Tests

Inhaltsverzeichnis rahmen Erstklassiges Fehlerrep...