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:
- Descargue y extraiga apache-httpd-2.4.2 (pero antes de ./configurar, hacer e instalarlo, siga los pasos a continuación :)
- 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).
- 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).
- 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.
- Ahora en la línea de comando, ingrese el comando ''make'' y ''make install''.
- 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