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 [...]

Artikel Ver zeich nis
  1. 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 ...
  2. Installieren Sie Centos 7Nach dem System benötigen Sie Informationen wie IP-Konfiguration,
  3. vi /etc/sysconfig/network-scripts/ifcfg-eth0
  4. Bootprotokoll =Statisch
  5. Die Art und Weise, wie die Netzwerkkarte eine IP-Adresse erhält, Static (statische IP-Adresse) dhcp (IP über das dhcp-Protokoll erhält)
  6. HWADDR =00:50:568e:47EE: physische Adresse der Netzwerkkarte
  7. IPADDR =10.0.0.193 Netzwerk-IP - Adresse
  8. IPV6INIT = no IPV6 aktiviert
  9. IPV6_AUTOCONF = Nein
  10. Maske =255.255.255.0 Netzwerkmaske entspricht Netzwerkmaske
  11. Netz =192.168.1.0 Die entsprechende Netzwerkadresse der Karte
  12. 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
  13. service network restart /etc/init.d/network restart
  14. Sie müssen das IPADDR DNS1 Gateway Device ändern, um das Gerät selbst zu installieren.
  15. 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,
  16. Schließen Sie die Firewall, Centos7 ist eine Firewall.
  17. systemctl stop firewalld.service # Firewall stoppen
  18. systemctl disable firewalld.service # Verhindern Sie den Start der Firewall
  19. firewall-cmd - state # Zeigt den Standard-Firewall - Status an (Not running nach Ausgeschaltet, Running nach Öffnen)
  20. 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.
  21. Beginn der Entlastung:
  22. tar - xzvf apr -1.6.3.tar.gz
  23. tar - xzvf apr-util -1.6.1.tar.gz
  24. Installieren Sie zuerst uzip yum install - y unzip zip
  25. Unzip pcre -8.41ZIP.
  26. Installation von APR -1.6.3
  27. Installationsverzeichnis einzugehen
  28. CD / Tools / Apr -1.6.3/
  29. Installieren und Kompilieren
  30. Installieren Sie GCC yum - y installieren gcc
  31. ./ Konfigurieren Sie - prefix = / usr / local / apr
  32. rm: cannot remove ' libtoolT': No such file or director
  33. CD Apr -1.6.3
  34. Änderung
  35. VI Konfiguration
  36. 9365 # RM = $ac _ cv _ prog _ RM
  37. 9355 #ac_cv_prog_RM =„Rm"
  38. Make & & Make Install gibt keine Fehlermeldung.
  39. Installationsverzeichnis einzugehen
  40. cd / tools / apr-util -1.6.1/
  41. yum install - y libxml2 - devel
  42. ./ Konfigurieren Sie -prefix = / usr/local/apr-util/ -with-apr= / usr/local/apr/bin/apr-1- Config
  43. Bei der Minimum-Installation von CentOS 7 wird der Kompilierungsfehler bei der Installation von apr-util gemeldet:
  44. Fatal Error: expat.h: Keine solche Datei oder Direktor
  45. Lösung: yum install expat-devel
  46. Make & Make Install
  47. Installationsverzeichnis einzugehen
  48. cd / tools / pcre -8.41/
  49. Installieren und Kompilieren
  50. yum - y installieren gcc + gcc-c + +
  51. ./ Konfigurieren - prefix = / usr / local / pcre
  52. Make & Make Install
  53. Installationsverzeichnis einzugehen
  54. tar - xvf openssl -1.0.2n.tar.gz
  55. CD OpenSSL -1.0.2N
  56. Installieren Sie zuerst yum install perl *
  57. ./ Config - fPIC - prefix = / usr/local/openssl - openss-id = / usr/local/openssl
  58. Make & Make Install
  59. Installieren von GCC Online
  60. # yum installieren GCC *
  61. cd / tools installiert das Paket httpd -2.4.29. tar.gz in das Verzeichnis / tools
  62. # tar zxvf httpd-2.4.29.tar.gz
  63. # cd / tools / httpd -2.4.29
  64. Installieren von zlib-devel
  65. ./ 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
  66. make & & make install aber nachher Fehler
  67. / usr/local/apr-util/lib/libaprutil-1. so: undefinierter Verweis auf „XML _ GetErrorCode"
  68. / usr/local/apr-util/lib/libaprutil-1. so: undefinierter Verweis auf `XML _ SetEntityDeclHandler'
  69. / usr/local/apr-util/lib/libaprutil-1. so: undefinierter Verweis auf XML _ ParserCreate
  70. / usr/local/apr-util/lib/libaprutil-1. so: undefinierter Verweis auf `XML _ SetCharacterDataHandler'
  71. / usr/local/apr-util/lib/libaprutil-1. so: undefinierter Verweis auf XML _ ParserFree
  72. / usr/local/apr-util/lib/libaprutil-1. so: undefinierter Verweis auf XML _ SetUserData
  73. / usr/local/apr-util/lib/libaprutil-1. so: undefinierter Verweis auf XML _ StopParser
  74. / usr/local/apr-util/lib/libaprutil-1. so: undefinierter Verweis auf XML _ Parse
  75. / usr/local/apr-util/lib/libaprutil-1. so: undefinierter Verweis auf XML _ ErrorString
  76. / usr/local/apr-util/lib/libaprutil-1. so: undefinierter Verweis auf XML _ SetElementHandler
  77. collect2: Fehler: ld zurückgegeben 1 Status des Exit
  78. Make [2]: * * [htpasswd] Fehler 1
  79. Make [2]: Verlassen des Verzeichnisses `/ usr/local/httpd-2.4.26/ Unterstützung »
  80. Make [1[: * *] [all-recursive] Fehler 1
  81. Make [1]: Verlassen des Verzeichnisses `/ usr/local/httpd-2.4.26/ Unterstützung »
  82. make: * * * [all-recursive] Fehler 1
  83. Installieren von libxml2 - devel
  84. 1 [Wurzeln]@test_01 ~] # yum install - y libxml2 - develop
  85. 2. Entfernen des apr-util - Verzeichnisses und Kompilieren der Installation neu
  86. 1
  87. 2
  88. 3
  89. 4
  90. 5
  91. [Wurzeln]@test_01 ~] # rm - rf / usr / local / apr-util
  92. [Wurzeln]@test_01 ~] # cd / tools / apr-util -1.6.1/
  93. [Wurzeln]@test_01 Apr-Util -1.6.1# macht sauber
  94. [Wurzeln]@test_01 Apr-Util -1.6.1]#./ Konfigurieren Sie - prefix = / usr / local / apr-util - with-apr = / usr / local / apr
  95. [Wurzeln]@test_01 Apr-Util -1.6.1# Make & Make Install
  96. Apache neu kompilieren und dann installieren.
  97. Gehen Sie nach der Installation in das Verzeichnis:
  98. # cd / opt / apache / apache -2.4.29/ bin
  99. Prozessmodus prüfen:
  100. # ./ apachectl - l
  101. In Modulen zusammengestellt:
  102. core.c
  103. worker.c
  104. http_core.c
  105. mod_so.c
  106. Starten Sie den Apache Web Server:
  107. #./ apachectl starten
  108. Servername localhost:80
  109. Dann öffnet der Browser die Adresse und es funktioniert.
  110. Hier öffnet man Apache.
  111. Beenden Sie den Apache Web Server:
  112. #./ apachectl stoppt
  113. 1. Kopieren Sie die Apachectl-Datei in /etc/init.d und fügen Sie den Link in /etc/rc.d/rc5.d hinzu.
  114. Der Befehl lautet wie folgt:
  115. cp / opt / apache / apache2.4.29/bin/apachectl/etc/init.d/httpd
  116. ln -s /etc/init.d/httpd /etc/rc.d/rc5.d/S85httpd
  117. 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
  118. Fügen Sie die folgenden Kommentarinformationen hinzu:
  119. # chkconfig: 345 85 15
  120. Beschreibung: Aktiviert / deaktiviert Apache Webserver
  121. 345Welche Linux-Ebenen müssen httpd starten, die Startnummer ist85Die Schließnummer ist15
  122. 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.
  123. Starten Sie Start
  124. Chkconfig-level 2345 Http auf
  125. Tutorial geschrieben, gibt es ein Problem mit apache kann, Nachrichten gegenseitig zu kommunizieren...