Heim  >  Artikel  >  System-Tutorial  >  Kompilieren und installieren Sie den Apache-Dienst manuell unter CentOS

Kompilieren und installieren Sie den Apache-Dienst manuell unter CentOS

PHPz
PHPznach vorne
2024-01-02 18:52:35788Durchsuche

Linux-System: CentOS 6.5 Mini-Version Wenn es sich um eine virtuelle VMware-Maschine handelt, erfordert die Netzwerkkarte „Bridging“

Kompilieren und installieren Sie die Entwicklungsumgebung

Vor dem Kompilieren und Installieren installieren Sie zunächst „Entwicklungsumgebung“, „Kompatibilitätsbibliothek“ und „Chinese Support“ mit yum und führen Sie die folgenden Befehle aus

#yum groupinstall "Development tools" "Compatibility libraries" "Chinese Support [zh]" -y

Installieren Sie die Tools man, vim und wget

#yum install man vim wget -y
Kompilieren und installieren Sie httpd

Da httpd2.4.25 dieses Mal kompiliert und installiert werden muss, erfordert diese Version eine höhere Version von apr und apr-util.

Sie müssen also zuerst apr und apr-util kompilieren und installieren.

wget http://mirrors.hust.edu.cn/apache/apr/apr-1.5.2.tar.bz2
wget http://mirrors.hust.edu.cn/apache/apr/apr-util-1.5.4.tar.bz2
Kompilieren und installieren Sie Apr
tar xf apr-1.5.2.tar.bz2
cd apr-1.5.2
./configure --prefix=/usr/local/apr

echo $? ###如果执行结果是0,则继续执行make && make install
Kompilieren und installieren Sie apr-util
tar xf apr-util-1.5.4.tar.bz2
cd apr-util-1.5.4
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
echo $? ###如果执行结果是0,则继续执行make && make install
Offiziell mit der Kompilierung von httpd-2.4.25 begonnen
wget http://mirrors.hust.edu.cn/apache/httpd/httpd-2.4.25.tar.bz2

Ich habe aus vielen Kompilierungserfahrungen gelernt, dass PCRE-bezogene Dateien fehlen und OpenSSL zu alt ist

Führen Sie den folgenden Befehl aus:

yum install pcre-devel openssl openssl-devel -y
tar xf httpd-2.4.25
cd httpd-2.4.25
./configure --prefix=/usr/local/apache --sysconfdir=/etc/httpd --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util/

So kompilieren und installieren Sie den Apache-Server unter CentOS 6.5 (minimierte Installation)

Kompilieren und installieren Sie den Apache-Dienst manuell unter CentOS
Wenn Sie wie oben aufgefordert werden, fahren Sie mit der Ausführung fort: make && make install

Echo$? erneut ausführen. Wenn das Ergebnis 0 ist, bedeutet dies, dass httpd2.4.25 erfolgreich kompiliert wurde. Anschließend können Sie es verwenden

httpd konfigurieren Linux-Firewall ausschalten

service httpd stop
Schalten Sie SELinux aus

setenforce 0
Startdateien kopieren

cp /usr/local/apache/bin/apachectl /etc/init.d/httpd
Fügen Sie die Umgebungsvariable httpd zu „Umgebungsvariablen“ hinzu

echo 'export PATH=$PATH:/usr/local/apache/bin' > /etc/profile.d/httpd.sh
chmod +x /etc/profile.d/httpd.sh
source /etc/profile.d/httpd.sh
httpd-Konfigurationsdatei bearbeiten:

vim /etc/httpd/httpd.conf
Fügen Sie in der nächsten Zeile von ServerRoot ServerName localhost hinzu

Wenn Sie den Apache-Dienst zum Start hinzufügen möchten, können Sie das Startskript des Dienstes ändern:

vim /etc/init.d/httpd
Fügen Sie unterhalb der zweiten Zeile hinzu:

# chkconfig:235 85 15
                # description: This is apache server
Speichern und beenden

Befehl ausführen

service httpd start
#Tipslynx kann nicht gefunden werden? ? ? Dann

yum install lynx -y
Befehl ausführen

netstat -ntlp
#Überprüfen Sie, ob httpd gestartet ist und ob Port 80 vorhanden ist

Geben Sie abschließend die IP-Adresse der virtuellen Maschine in Ihren Browser ein

Es funktioniert!

Dann wird Apache erfolgreich installiert

1. Kompilieren und installieren – die Standard-Startseite von index.html ist

/usr/local/apache/htdocs
2. Konfigurationsdatei:

/etc/httpd/httpd.conf
3. Startskript:

/etc/init.d/httpd
4. cgi-bin-Dateiverzeichnis:

/etc/local/apache/cgi-bin

Das obige ist der detaillierte Inhalt vonKompilieren und installieren Sie den Apache-Dienst manuell unter CentOS. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:linuxprobe.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen