Desarrollo del programa

Instalación de apache y arranque automático en centos 7

Recientemente jugado Apache mysql redis, etc., así que se encontró con el pozo para resumir a continuación, paso a paso para la instalación si todavía encuentra problemas, el artículo a continuación [...]

Catálogo de artículos
  1. Recientemente jugó Apache mysql redis, etc., por lo que encontró el pozo para resumir a continuación, paso a paso la instalación si todavía encuentra problemas, el siguiente mensaje del artículo es bueno, comunicarse juntos... Sin más palabras, comenzó a surgir...
  2. Instalar los Centos 7Después de que el sistema necesita configurar información como IP,
  3. /etc/sysconfig/network-scripts/ifcfg-eth0
  4. El protocolo de boot =Estática
  5. La forma en que la tarjeta de red obtiene la dirección IP, estática (dirección IP estática) dhcp (obtiene la dirección IP a través del protocolo dhcp)
  6. HWADDR =00:50:56El 8E:47Dirección física de la tarjeta EE
  7. IPADDR =10.0.0.193 NIC Dirección IP
  8. IPV6INIT = no Si IPv6 está habilitado
  9. IPV6_AUTOCONF = No
  10. Máscara =255.255.255.0 Máscara de red de tarjeta de red
  11. Red =192.168.1.0 Dirección de red correspondiente a la tarjeta NIC
  12. ONBOOT = sí Si esta interfaz de red está configurada cuando se inicia el sistema, si está configurada como sí, este dispositivo se activa cuando se inicia el sistema. El default es sí.
  13. reiniciar el servicio de red o /etc/init.d/network restart
  14. Todo lo que necesita para cambiar es IPADDR DNS1 GATEWAY DEVICE, instalar su propia máquina para modificarlo.
  15. Después de la modificación, reinicie la red de servicio y luego haga ping a Baidu para ver si puede ping. Si puede ping, significa que puede navegar por Internet.
  16. El siguiente paso es cerrar el firewall, la pared de centos7 es el firewall
  17. systemctl stop firewalld.service # Stop firewall
  18. systemctl disable firewalld.service # Deshabilitar el arranque de firewall
  19. firewall-cmd - state # Ver el estado predeterminado del firewall (no funcionando cuando está cerrado, funcionando cuando está abierto)
  20. El siguiente paso es cargar el paquete de dependencia apache primero cd en el directorio raíz y luego crear una nueva carpeta de herramientas, mkdir herramientas, cargar el paquete de dependencia y el archivo apache en las herramientas apr-1.6.3.tar.gz, apr-util -1.6.1.tar.gz, pcre -8.41.zip, openssl -1.0.2n.tar.gz, httpd-2.4.29El tar.gz.
  21. Comienza a descomprimir:
  22. tar - xzvf apr -1.6.3.tar.gz
  23. tar - xzvf apr-util -1.6.1.tar.gz
  24. Se requiere unzip yum install - y unzip zip
  25. Unzip Pcre -8.41.zip.
  26. Instalación de Apr -1.6.3
  27. Entrar en el directorio de instalación
  28. cd / tools / apr -1.6.3/
  29. Instalación y compilación
  30. Instalar primero el GCC yum - y instalar GCC
  31. ./ Configure - prefix = / usr / local / apr
  32. rm: no puede eliminar 'libtoolT': No hay tal archivo o director
  33. CD Apr -1.6.3
  34. Modificación
  35. Configurar vi
  36. 9365 # RM = $ac _ cv _ prog _ RM
  37. 9355 #ac_cv_prog_RM ="Rm "
  38. Make & & make install no reportará un error.
  39. Entrar en el directorio de instalación
  40. cd /tools / apr-util -1.6.1/
  41. Yum instalar - y libxml2 - devel
  42. ./ Configurar -prefix=/usr/local/apr-util/ -with-apr=/usr/local/apr/bin/apr-1- Configuración
  43. Error al compilar apr-util para instalar en la versión mínima de CentOS 7:
  44. Error fatal: expat.h: No hay tal archivo o director
  45. Solución: Yum install expat-devel
  46. Make & & Make instalar
  47. Entrar en el directorio de instalación
  48. cd / tools / pcre-8.41/
  49. Instalación y compilación
  50. yum - y instalar gcc + gcc-c + +
  51. ./ Configurar - prefix = / usr / local / pcre
  52. Make & & Make instalar
  53. Entrar en el directorio de instalación
  54. tar - xvf abresl -1.0.2n.tar.gz
  55. CD abierto -1.0El 2n
  56. Se requiere instalar primero yum install perl *
  57. ./ Config - fPIC - prefix=/usr/local/openssl - openss-id=/usr/local/openssl
  58. Make & & Make instalar
  59. Instalación en línea de GCC
  60. # yum instalar GCC *
  61. cd / tools instalará el paquete httpd-2.4.29.tar.gz en el directorio / tools
  62. # tar zxvf httpd-2.4.29.tar.gz
  63. #cd /tools /httpd-2.4.29
  64. Yum instalar Zlib-devel
  65. ./ Configurar - prefix = / opt / apache / apache-2.4.29 - enable-deflate - enable-expires - enable-header - 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/opensid - enable-unique - enable-unique
  66. make & & make install pero error después de
  67. /usr / local / apr-util / lib /libaprutil-1.so: referencia indefinida a `XML _ GetErrorCode'
  68. /usr / local / apr-util / lib /libaprutil-1. so: referencia indefinida a `XML _ SetEntityDeclHandler'
  69. /usr / local / apr-util / lib /libaprutil-1.so: referencia indefinida a `XML _ ParserCreate'
  70. /usr / local / apr-util / lib /libaprutil-1. so: referencia indefinida a `XML _ SetCharacterDataHandler'
  71. /usr / local / apr-util / lib /libaprutil-1. so: referencia indefinida a `XML _ ParserFree'
  72. /usr / local / apr-util / lib /libaprutil-1.so: referencia indefinida a `XML_SetUserData'
  73. /usr / local / apr-util / lib /libaprutil-1. so: referencia indefinida a `XML _ StopParser'
  74. /usr / local / apr-util / lib /libaprutil-1.so: referencia indefinida a `XML _ Parse '
  75. /usr / local / apr-util / lib /libaprutil-1. so: referencia indefinida a `XML _ ErrorString'
  76. /usr / local / apr-util / lib /libaprutil-1. so: referencia indefinida a `XML _ SetElementHandler'
  77. collect2: error: ld devuelto 1 Estado de salida
  78. Hacer (2]: * * [htpasswd] Error 1
  79. Hacer (2]: Saliendo del directorio `/usr/local/httpd-2.4.26Apoyo »
  80. Hacer (1]: * * * [todo-recursivo] Error 1
  81. Hacer (1]: Saliendo del directorio `/usr/local/httpd-2.4.26Apoyo »
  82. make: * * * [todo-recursivo] Error 1
  83. Instalar libxml2 - devel
  84. 1 [Raíz]@test_01 ~] # yum instalar - y libxml2 - devel
  85. Eliminar el directorio apr-util y volver a compilar la instalación
  86. 1
  87. 2
  88. 3
  89. 4
  90. 5
  91. [Raíz]@test_01 ~] # rm - rf / usr / local / apr-util
  92. [Raíz]@test_01 ~] # cd /tools / apr-util -1.6.1/
  93. [Raíz]@test_01 Apr-utilizar -1.6.1# Hacer limpio
  94. [Raíz]@test_01 Apr-utilizar -1.6.1]#./ Configurar - prefix = / usr / local / apr-util -with-apr = / usr / local / apr
  95. [Raíz]@test_01 Apr-utilizar -1.6.1# Make & & Make instalar
  96. Recompilar Apache y instalarlo.
  97. Entra en el directorio de instalación:
  98. # cd / opt / apache / apache -2.4.29/ bin
  99. Modo de proceso de verificación:
  100. # ./ Apachectl - l
  101. Compilado en módulos:
  102. core.c
  103. worker.c
  104. http_core.c
  105. mod_so.c
  106. Iniciar el servidor web Apache:
  107. #./ apachectl Inicio
  108. Nombre de servidor localhost:80
  109. Y luego el navegador abre la dirección y aparece funciona.
  110. A continuación se inicia Apache.
  111. Para detener el servidor web Apache:
  112. #./ apachectl parada
  113. 1. Copie el archivo apachectl en /etc/init.d y luego agregue el enlace en /etc/rc.d/rc5.d.
  114. Los comandos son los siguientes:
  115. cp /opt/apache/apache-2.4.29/bin/apachectl /etc/init.d/httpd
  116. ln -s /etc/init.d/httpd /etc/rc.d/rc5.d/S85httpd
  117. 2.运行chkconfig –list 发现列表中没有httpd,通过chkconfig –add httpd来添加,可能会提示httpd服务不支持chkconfig,需要编辑/etc/rc.d/init.d/httpd
  118. 添加以下注释信息:
  119. # chkconfig: 345 85 15
  120. # description: Activates/Deactivates Apache Web Server
  121. 345代表哪些linux级别需要启动httpd, 启动序号是85, 关闭序号是15
  122. 3.运行chkconfig –list,httpd 就存在了,可以使用service httpd start 和 service httpd stop来启动和停止服务
  123. 开机启动
  124. chkconfig –level 2345 httpd on
  125. 教程写完了,有遇到apache的问题可以,留言相互交流。。。