- 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...
- Instalar los Centos 7Después de que el sistema necesita configurar información como IP,
- /etc/sysconfig/network-scripts/ifcfg-eth0
- El protocolo de boot =Estática
- 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)
- HWADDR =00:50:56El 8E:47Dirección física de la tarjeta EE
- IPADDR =10.0.0.193 NIC Dirección IP
- IPV6INIT = no Si IPv6 está habilitado
- IPV6_AUTOCONF = No
- Máscara =255.255.255.0 Máscara de red de tarjeta de red
- Red =192.168.1.0 Dirección de red correspondiente a la tarjeta NIC
- 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í.
- reiniciar el servicio de red o /etc/init.d/network restart
- Todo lo que necesita para cambiar es IPADDR DNS1 GATEWAY DEVICE, instalar su propia máquina para modificarlo.
- 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.
- El siguiente paso es cerrar el firewall, la pared de centos7 es el firewall
- systemctl stop firewalld.service # Stop firewall
- systemctl disable firewalld.service # Deshabilitar el arranque de firewall
- firewall-cmd - state # Ver el estado predeterminado del firewall (no funcionando cuando está cerrado, funcionando cuando está abierto)
- 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.
- Comienza a descomprimir:
- tar - xzvf apr -1.6.3.tar.gz
- tar - xzvf apr-util -1.6.1.tar.gz
- Se requiere unzip yum install - y unzip zip
- Unzip Pcre -8.41.zip.
- Instalación de Apr -1.6.3
- Entrar en el directorio de instalación
- cd / tools / apr -1.6.3/
- Instalación y compilación
- Instalar primero el GCC yum - y instalar GCC
- ./ Configure - prefix = / usr / local / apr
- rm: no puede eliminar 'libtoolT': No hay tal archivo o director
- CD Apr -1.6.3
- Modificación
- Configurar vi
- 9365 # RM = $ac _ cv _ prog _ RM
- 9355 #ac_cv_prog_RM ="Rm "
- Make & & make install no reportará un error.
- Entrar en el directorio de instalación
- cd /tools / apr-util -1.6.1/
- Yum instalar - y libxml2 - devel
- ./ Configurar -prefix=/usr/local/apr-util/ -with-apr=/usr/local/apr/bin/apr-1- Configuración
- Error al compilar apr-util para instalar en la versión mínima de CentOS 7:
- Error fatal: expat.h: No hay tal archivo o director
- Solución: Yum install expat-devel
- Make & & Make instalar
- Entrar en el directorio de instalación
- cd / tools / pcre-8.41/
- Instalación y compilación
- yum - y instalar gcc + gcc-c + +
- ./ Configurar - prefix = / usr / local / pcre
- Make & & Make instalar
- Entrar en el directorio de instalación
- tar - xvf abresl -1.0.2n.tar.gz
- CD abierto -1.0El 2n
- Se requiere instalar primero yum install perl *
- ./ Config - fPIC - prefix=/usr/local/openssl - openss-id=/usr/local/openssl
- Make & & Make instalar
- Instalación en línea de GCC
- # yum instalar GCC *
- cd / tools instalará el paquete httpd-2.4.29.tar.gz en el directorio / tools
- # tar zxvf httpd-2.4.29.tar.gz
- #cd /tools /httpd-2.4.29
- Yum instalar Zlib-devel
- ./ 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
- make & & make install pero error después de
- /usr / local / apr-util / lib /libaprutil-1.so: referencia indefinida a `XML _ GetErrorCode'
- /usr / local / apr-util / lib /libaprutil-1. so: referencia indefinida a `XML _ SetEntityDeclHandler'
- /usr / local / apr-util / lib /libaprutil-1.so: referencia indefinida a `XML _ ParserCreate'
- /usr / local / apr-util / lib /libaprutil-1. so: referencia indefinida a `XML _ SetCharacterDataHandler'
- /usr / local / apr-util / lib /libaprutil-1. so: referencia indefinida a `XML _ ParserFree'
- /usr / local / apr-util / lib /libaprutil-1.so: referencia indefinida a `XML_SetUserData'
- /usr / local / apr-util / lib /libaprutil-1. so: referencia indefinida a `XML _ StopParser'
- /usr / local / apr-util / lib /libaprutil-1.so: referencia indefinida a `XML _ Parse '
- /usr / local / apr-util / lib /libaprutil-1. so: referencia indefinida a `XML _ ErrorString'
- /usr / local / apr-util / lib /libaprutil-1. so: referencia indefinida a `XML _ SetElementHandler'
- collect2: error: ld devuelto 1 Estado de salida
- Hacer (2]: * * [htpasswd] Error 1
- Hacer (2]: Saliendo del directorio `/usr/local/httpd-2.4.26Apoyo »
- Hacer (1]: * * * [todo-recursivo] Error 1
- Hacer (1]: Saliendo del directorio `/usr/local/httpd-2.4.26Apoyo »
- make: * * * [todo-recursivo] Error 1
- Instalar libxml2 - devel
- 1 [Raíz]@test_01 ~] # yum instalar - y libxml2 - devel
- Eliminar el directorio apr-util y volver a compilar la instalación
- 1
- 2
- 3
- 4
- 5
- [Raíz]@test_01 ~] # rm - rf / usr / local / apr-util
- [Raíz]@test_01 ~] # cd /tools / apr-util -1.6.1/
- [Raíz]@test_01 Apr-utilizar -1.6.1# Hacer limpio
- [Raíz]@test_01 Apr-utilizar -1.6.1]#./ Configurar - prefix = / usr / local / apr-util -with-apr = / usr / local / apr
- [Raíz]@test_01 Apr-utilizar -1.6.1# Make & & Make instalar
- Recompilar Apache y instalarlo.
- Entra en el directorio de instalación:
- # cd / opt / apache / apache -2.4.29/ bin
- Modo de proceso de verificación:
- # ./ Apachectl - l
- Compilado en módulos:
- core.c
- worker.c
- http_core.c
- mod_so.c
- Iniciar el servidor web Apache:
- #./ apachectl Inicio
- Nombre de servidor localhost:80
- Y luego el navegador abre la dirección y aparece funciona.
- A continuación se inicia Apache.
- Para detener el servidor web Apache:
- #./ apachectl parada
- 1. Copie el archivo apachectl en /etc/init.d y luego agregue el enlace en /etc/rc.d/rc5.d.
- Los comandos son los siguientes:
- cp / opt / apache / apache -2.4.29/bin/apachectl /etc/init.d/httpd
- ln - s /etc/init.d/httpd /etc/rc.d/rc5.d/S85httpd
- 2. Ejecute chkconfig - list y no encuentra httpd en la lista. Agrega httpd a través de chkconfig - add. Puede indicar que el servicio httpd no admite chkconfig y necesita ser editado /etc/rc.d/init.d/httpd
- Añadir la siguiente información de comentario:
- # chkconfig: 345 85 15
- Descripción: Activar / desactivar el servidor web Apache
- 345Representa qué nivel de linux debe iniciar httpd, el número de secuencia de inicio es85El número de cierre es15
- 3. Ejecute chkconfig - list, y httpd ya existe, y puede usar el servicio httpd start y el servicio httpd stop para iniciar y detener el servicio.
- Inicio Start
- Chkconfig - nivel 2345 Http en
- El tutorial se ha escrito, hay problemas con apache, puede dejar un mensaje para comunicarse...
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 [...]