- Vor kurzem spielte Apache mysql redis usw., so dass die Grube getroffen werden, um die nächste Zusammenfassung, Schritt-für-Schritt - Installation, wenn Sie noch ein Problem auftreten, Artikel unten eine Nachricht ist gut, zusammen zu kommunizieren... Wenig mehr zu sagen, die Welle beginnt ...
- Installieren Sie Centos 7Nach dem System benötigen Sie Informationen wie IP-Konfiguration,
- vi /etc/sysconfig/network-scripts/ifcfg-eth0
- Bootprotokoll =Statisch
- Die Art und Weise, wie die Netzwerkkarte eine IP-Adresse erhält, Static (statische IP-Adresse) dhcp (IP über das dhcp-Protokoll erhält)
- HWADDR =00:50:568e:47EE: physische Adresse der Netzwerkkarte
- IPADDR =10.0.0.193 Netzwerk-IP - Adresse
- IPV6INIT = no IPV6 aktiviert
- IPV6_AUTOCONF = Nein
- Maske =255.255.255.0 Netzwerkmaske entspricht Netzwerkmaske
- Netz =192.168.1.0 Die entsprechende Netzwerkadresse der Karte
- ONBOOT = yes Ob diese Netzwerk-Schnittstelle beim Systemstart eingestellt ist, wenn sie auf ja gesetzt ist, wird dieses Gerät beim Systemstart aktiviert. Default-Einstellungen auf JA
- service network restart /etc/init.d/network restart
- Sie müssen das IPADDR DNS1 Gateway Device ändern, um das Gerät selbst zu installieren.
- Nach der Änderung, Service-Netzwerk neu starten und dann ping Baidu, sehen Sie, können Sie nicht ping, wenn Sie können ping, bedeutet es, dass Sie auf das Internet zugreifen können,
- Schließen Sie die Firewall, Centos7 ist eine Firewall.
- systemctl stop firewalld.service # Firewall stoppen
- systemctl disable firewalld.service # Verhindern Sie den Start der Firewall
- firewall-cmd - state # Zeigt den Standard-Firewall - Status an (Not running nach Ausgeschaltet, Running nach Öffnen)
- Nächster Schritt Upload Apache Abhängigkeitspaket Zuerst CD in das Stammverzeichnis, dann erstellen Sie einen neuen Tools-Ordner, mkdir tools, Upload das Abhängigkeitspaket und Apache-Dateien in Tools unter apr-1.6.3. tar. gz, apr-util -1.6.1. tar. gz, pcre -8.41ZIP und openssl1.0.2n.tar.gz, httpd -2.4.29. tar. gz.
- Beginn der Entlastung:
- tar - xzvf apr -1.6.3.tar.gz
- tar - xzvf apr-util -1.6.1.tar.gz
- Installieren Sie zuerst uzip yum install - y unzip zip
- Unzip pcre -8.41ZIP.
- Installation von APR -1.6.3
- Installationsverzeichnis einzugehen
- CD / Tools / Apr -1.6.3/
- Installieren und Kompilieren
- Installieren Sie GCC yum - y installieren gcc
- ./ Konfigurieren Sie - prefix = / usr / local / apr
- rm: cannot remove ' libtoolT': No such file or director
- CD Apr -1.6.3
- Änderung
- VI Konfiguration
- 9365 # RM = $ac _ cv _ prog _ RM
- 9355 #ac_cv_prog_RM =„Rm"
- Make & & Make Install gibt keine Fehlermeldung.
- Installationsverzeichnis einzugehen
- cd / tools / apr-util -1.6.1/
- yum install - y libxml2 - devel
- ./ Konfigurieren Sie -prefix = / usr/local/apr-util/ -with-apr= / usr/local/apr/bin/apr-1- Config
- Bei der Minimum-Installation von CentOS 7 wird der Kompilierungsfehler bei der Installation von apr-util gemeldet:
- Fatal Error: expat.h: Keine solche Datei oder Direktor
- Lösung: yum install expat-devel
- Make & Make Install
- Installationsverzeichnis einzugehen
- cd / tools / pcre -8.41/
- Installieren und Kompilieren
- yum - y installieren gcc + gcc-c + +
- ./ Konfigurieren - prefix = / usr / local / pcre
- Make & Make Install
- Installationsverzeichnis einzugehen
- tar - xvf openssl -1.0.2n.tar.gz
- CD OpenSSL -1.0.2N
- Installieren Sie zuerst yum install perl *
- ./ Config - fPIC - prefix = / usr/local/openssl - openss-id = / usr/local/openssl
- Make & Make Install
- Installieren von GCC Online
- # yum installieren GCC *
- cd / tools installiert das Paket httpd -2.4.29. tar.gz in das Verzeichnis / tools
- # tar zxvf httpd-2.4.29.tar.gz
- # cd / tools / httpd -2.4.29
- Installieren von zlib-devel
- ./ Configure - prefix = / opt / apache / apache-2.4.29 - enable-deflate - enable-expires - enable-headers - enable-ssl - enable-cgi - with-zlib - with-mpm=worker - enable-so - enable-rewrite - enable-module=shared - enable-mods-shared=most ap_cv_void_ptr_lt_long=no - with-apr=/usr/local/apr - with-apr-util=/usr/local/apr-util - with-pcre=/usr/local/pcre - with-ssl=/usr/local/openssl - enable-unique - enable-unique - enable_id
- make & & make install aber nachher Fehler
- / usr/local/apr-util/lib/libaprutil-1. so: undefinierter Verweis auf „XML _ GetErrorCode"
- / usr/local/apr-util/lib/libaprutil-1. so: undefinierter Verweis auf `XML _ SetEntityDeclHandler'
- / usr/local/apr-util/lib/libaprutil-1. so: undefinierter Verweis auf XML _ ParserCreate
- / usr/local/apr-util/lib/libaprutil-1. so: undefinierter Verweis auf `XML _ SetCharacterDataHandler'
- / usr/local/apr-util/lib/libaprutil-1. so: undefinierter Verweis auf XML _ ParserFree
- / usr/local/apr-util/lib/libaprutil-1. so: undefinierter Verweis auf XML _ SetUserData
- / usr/local/apr-util/lib/libaprutil-1. so: undefinierter Verweis auf XML _ StopParser
- / usr/local/apr-util/lib/libaprutil-1. so: undefinierter Verweis auf XML _ Parse
- / usr/local/apr-util/lib/libaprutil-1. so: undefinierter Verweis auf XML _ ErrorString
- / usr/local/apr-util/lib/libaprutil-1. so: undefinierter Verweis auf XML _ SetElementHandler
- collect2: Fehler: ld zurückgegeben 1 Status des Exit
- Make [2]: * * [htpasswd] Fehler 1
- Make [2]: Verlassen des Verzeichnisses `/ usr/local/httpd-2.4.26/ Unterstützung »
- Make [1[: * *] [all-recursive] Fehler 1
- Make [1]: Verlassen des Verzeichnisses `/ usr/local/httpd-2.4.26/ Unterstützung »
- make: * * * [all-recursive] Fehler 1
- Installieren von libxml2 - devel
- 1 [Wurzeln]@test_01 ~] # yum install - y libxml2 - develop
- 2. Entfernen des apr-util - Verzeichnisses und Kompilieren der Installation neu
- 1
- 2
- 3
- 4
- 5
- [Wurzeln]@test_01 ~] # rm - rf / usr / local / apr-util
- [Wurzeln]@test_01 ~] # cd / tools / apr-util -1.6.1/
- [Wurzeln]@test_01 Apr-Util -1.6.1# macht sauber
- [Wurzeln]@test_01 Apr-Util -1.6.1]#./ Konfigurieren Sie - prefix = / usr / local / apr-util - with-apr = / usr / local / apr
- [Wurzeln]@test_01 Apr-Util -1.6.1# Make & Make Install
- Apache neu kompilieren und dann installieren.
- Gehen Sie nach der Installation in das Verzeichnis:
- # cd / opt / apache / apache -2.4.29/ bin
- Prozessmodus prüfen:
- # ./ apachectl - l
- In Modulen zusammengestellt:
- core.c
- worker.c
- http_core.c
- mod_so.c
- Starten Sie den Apache Web Server:
- #./ apachectl starten
- Servername localhost:80
- Dann öffnet der Browser die Adresse und es funktioniert.
- Hier öffnet man Apache.
- Beenden Sie den Apache Web Server:
- #./ apachectl stoppt
- 1. Kopieren Sie die Apachectl-Datei in /etc/init.d und fügen Sie den Link in /etc/rc.d/rc5.d hinzu.
- Der Befehl lautet wie folgt:
- cp / opt / apache / apache2.4.29/bin/apachectl/etc/init.d/httpd
- ln -s /etc/init.d/httpd /etc/rc.d/rc5.d/S85httpd
- 2. Führen Sie chkconfig - list, wenn es keine httpd in der Liste gibt, fügen Sie sie durch chkconfig - add httpd hinzu, kann es dazu führen, dass der httpd-Dienst nicht chkconfig unterstützt, es muss bearbeitet werden /etc/rc.d/init.d/httpd
- Fügen Sie die folgenden Kommentarinformationen hinzu:
- # chkconfig: 345 85 15
- Beschreibung: Aktiviert / deaktiviert Apache Webserver
- 345Welche Linux-Ebenen müssen httpd starten, die Startnummer ist85Die Schließnummer ist15
- 3. Führen Sie chkconfig - list aus, ist httpd bereits vorhanden, und Sie können den Service httpd start und den Service httpd stop verwenden, um den Service zu starten und zu stoppen.
- Starten Sie Start
- Chkconfig-level 2345 Http auf
- Tutorial geschrieben, gibt es ein Problem mit apache kann, Nachrichten gegenseitig zu kommunizieren...
Verfahren Entwicklung
Apache unter Cent OS 7 inst alli ert und automatis ch gest artet
Kürzlich gespielt Apache mysql redis usw., so setzen Sie die Grube getroffen, um die nächste Zusammenfassung, Schritt für Schritt Installation, wenn Sie immer noch Probleme auftreten, Artikel unten [...]