servidor para descargar apache apr

servidor - descargar apache para windows 7 32 bits



InstalaciĆ³n e instalaciĆ³n de httpd de Apache (8)

Esta es la primera vez que intento instalar el servidor Apache HTTP localmente en mi caja como un usuario normal (no root).

He descargado la versión Apache 2.4.1 del servidor Apache HTTP [http://httpd.apache.org/download.cgi]. Sin embargo, cuando intento construir e instalar localmente en mi cuadro, estoy obteniendo el siguiente error:

httpd/httpd-2.4.1 1059> ./configure checking for chosen layout... Apache checking for working mkdir -p... yes checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking build system type... x86_64-unknown-linux-gnu checking host system type... x86_64-unknown-linux-gnu checking target system type... x86_64-unknown-linux-gnu Configuring Apache Portable Runtime library ... checking for APR... no configure: error: APR not found. Please read the documentation.

No estoy seguro de qué dependencia está buscando, es decir, ¿el paquete de descarga no lo contiene? ¿Qué debo hacer para construir / implementar Apache HTTP Server?

Gracias por adelantado.


1, necesita APR (apache portable runtime), que es el componente principal del servidor web apache

2, si desea instalar, puede necesitar una cuenta raíz

3, incluso si no, apache no puede comenzar a escuchar en el puerto sin privilegios (inferior a 1024) sin cuenta raíz

4, obtén raíz o pide a alguien con root que instale apache desde el repositorio oficial (no sé qué distribución ejecutar) como usar yum, apt-get, etc ...


Cuando le dice que Please read documentation , significa que debe leer la documentación de Apache ( http://httpd.apache.org/docs/2.4/install.html ) que le indica

descargue las últimas versiones de APR y APR-Util de Apache APR , descomprímalas en ./srclib/apr y ./srclib/apr-util (asegúrese de que los nombres de dominio no tengan números de versión; por ejemplo, la distribución APR debe estar bajo ./srclib/apr/)

entonces hazlo

./configure --with-included-apr


Estos son los pasos de cómo instalé apache-httpd en usuarios no root:

  1. Descargue y extraiga apache-httpd-2.4.2 (pero antes de ./configurar, hacer e instalarlo, siga los pasos a continuación :)
  2. Descargue y extraiga APR y APR-UTIL en las carpetas "./srclib/apr" y "./srclib/apr-util". Esto requiere ./configure --with-apr =. / Apache / httpd-2.4.2 / srclib / apr (y) --with-included-apr (opciones).
  3. Descargue, extraiga, ./configure (con) --prefix = localURL, cree y haga instalar PCRE en la carpeta "./pcre". Esto requiere ./configure --with-pcre = / home / username / apache / pcre (option).
  4. Configure apache-httpd ingresando el siguiente comando (me gusta habilitar ciertas opciones como está escrito en el siguiente comando): ./configure --enable-file-cache --enable-cache --enable-disk-cache --enable-mem -caché -enable-deflate --enable-expires --enable-headers --enable-usertrack --enable-cgi --enable-vhost-alias --enable-rewrite --enable-so --with-apr = /home/username/apache/httpd-2.4.2/srclib/apr --prefix = / home / username / apache / httpd-2.4.2 / --with-included-apr --with-pcre = / home / username / apache / pcre Nota: Al configurar apache-httpd, use la opción "--enable-ssl" SOLAMENTE si OpenSSL está instalado; de lo contrario, NO lo habilite.
  5. Ahora en la línea de comando, ingrese el comando ''make'' y ''make install''.
  6. Abra y configure el archivo ''httpd.conf'', por ejemplo: "vi /home/eddie_kumar/apache/httpd-2.4.2/conf/httpd.conf"

IMPORTANTE : no se olvide de cambiar el puerto predeterminado de 80 a otra cosa, por ejemplo, 8080, esto es especialmente importante para el usuario no root. (¿Cómo? Abrir httpd.conf -> buscar "Escuchar 80" -> cambiarlo a "Escuchar 8080".

Y eso es todo, ahora abre tu navegador ingresa "localhost: 8080 ", debería mostrar "¡Funciona!".


Los errores relacionados con Apr o Pcre requieren que la fuente se descargue y que el proceso de "configuración" HTTPD de Apache deba conocer estas ubicaciones de origen en su sistema de archivos. Por ejemplo: si descargó la fuente de APR en ./srclib (relativa a apache httpd), entonces usaría
--with-included-apr
como la opción de configuración.

Por otro lado, si no quiere construir, sino que instala APR / APR-UTIL, necesita lo siguiente en CentOS / RedHat:
yum install apr-util-devel apr-devel
Sin embargo, podría suceder que la versión APR proporcionada por yum no coincida con lo que se espera de esta versión de Apache httpd. En ese caso, puede descargar APR y APR-UTIL y usar la opción --with-included-apr.

También puedes construir PCRE utilizando el mismo proceso de "configurar, crear, hacer instalar" y luego continuar donde lo dejaste construyendo Apache httpd.
O puede instalar pcre: yum install pcre-devel

Si durante la construcción de PCRE: ve "compilar: opción no reconocida", entonces tal vez necesite otras dependencias también: vea los detalles en:
http://khanna111.com/wordPressBlog/2012/09/11/94087-2/
También cubre "mod_deflate" y "zlib" también.


Para Ubuntu 11.10, esta opción parece funcionar bien:

# APR wget http://mirrors.axint.net/apache//apr/apr-1.4.6.tar.gz tar -xvzf apr-1.4.6.tar.gz cd apr-1.4.6/ ./configure make make install cd .. # APR Utils wget http://mirrors.axint.net/apache//apr/apr-util-1.4.1.tar.gz tar -xvzf apr-util-1.4.1.tar.gz cd apr-util-1.4.1 ./configure --with-apr=/usr/local/apr make make install cd .. # Apache wget http://apache.petsads.us//httpd/httpd-2.4.1.tar.gz tar -xvzf httpd-2.4.1.tar.gz cd httpd-2.4.1 ./configure --enable-file-cache --enable-cache --enable-disk-cache --enable-mem-cache --enable-deflate --enable-expires --enable-headers --enable-usertrack --enable-ssl --enable-cgi --enable-vhost-alias --enable-rewrite --enable-so --with-apr=/usr/local/apr/ make make install cd ..

Puede encontrar más información al respecto a continuación

Fuente: VaporCreations.com


Pasos básicos

tar -xvf httpd-2.4.1-customized.tar -C ../ #Balancer folder will be created tar -xvzf openssl-1.0.1.tar.gz -C /balancer/ cd ->/balancer/openssl-1.0.1 ./config --prefix=/usr/local/ssl/ shared zlib-dynamic enable-camellia make depend make make install tar -xvzf pcre-8.30.tar.gz -C ../balancer/ /balancer/pcre-8.30 ./configure --prefix=/usr/local/pcre/ make make install

eliminar pcre y openssl


Si está usando fedora, puede usar yum para instalar APR, APR-Util y PCRE . También necesitarás descargar apr-devel, apr-util-devel y pcre-devel.

Dicho esto, puede ejecutar el siguiente comando en su terminal y no más errores " configure: error: APR not found .. ..APR-Util and PCRE ".

yum -y install arp apr-devel apr-util apr-util-devel pcre pcre-devel

Estoy usando fedora 17 y estoy planeando usar un script de shell para configurar apache 2.4.3. Entonces, yum funciona bastante bien en lugar de descargar manualmente apr, apr-util y pcre.


Si tiene Debian / Ubuntu puede simplemente:

apt-get install libapr1-dev libaprutil1-dev

Luego ./configure

Hecho