82 votes

Apache httpd installation et installation

C'est ma première fois que je suis en train d'installer Apache HTTP server localement dans ma boîte, comme un utilisateur normal (non-root).

J'ai téléchargé Apache version 2.4.1 du serveur HTTP Apache [http://httpd.apache.org/download.cgi]. Cependant, quand je suis en train de construire et d'installer localement dans ma boîte, je suis d'erreur ci-dessous:

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.

Je ne suis pas sûr de ce que la dépendance qu'elle est à la recherche pour - je veux dire le package de téléchargement ne contient-il? Ce que je dois faire pour construire et déployer le serveur HTTP Apache?

Merci à l'avance.

131voto

Oleg Mikheev Points 6566

Quand il vous dit Please read documentation , cela signifie que vous devriez aller lire la documentation d'Apache ( http://httpd.apache.org/docs/2.4/install.html ) qui vous dit de vous

télécharger les dernières versions de APR et APR-Util de Apache APR, décompressez-les dans ./srclib/avr et ./srclib/apr-util (assurez-vous que l' les noms de domaine n'ont pas de numéros de version; par exemple, l'APR la distribution doit être l'objet ./srclib/avr/)

alors n'

./configure --with-included-apr

39voto

VaporCreations Points 416

Pour Ubuntu 11.10, cette option semble bien fonctionner:

  # 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 ..
 

Vous pouvez trouver plus à ce sujet ci-dessous

Source: VaporCreations.com

26voto

shrimpwagon Points 124

Si vous avez Debian / Ubuntu, vous pouvez simplement:

 apt-get install libapr1-dev libaprutil1-dev
 

Alors ./configure

Terminé

20voto

Eddie Points 131

Voici les étapes de comment j'ai installé apache httpd sur les utilisateurs non-root?

  1. Télécharger et extraire apache httpd-2.4.2 (mais avant ./la configuration, de décisions et de l'installer, suivez les étapes ci-dessous:)
  2. Télécharger et extraire l'APR ET APR-UTIL dans "./srclib/apr" & "./srclib/apr-util" des dossiers. Cela nécessite ./configurer --avec-avr=./apache/httpd-2.4.2/srclib/avril (et) --avec-avr (options).
  3. Télécharger, extraire, ./configurer (avec) --prefix=localURL, à faire et à faire installer PCRE dans "./pcre" le dossier. Cela nécessite ./configurer --with-pcre=/home/nom d'utilisateur/apache/pcre (option).
  4. Configurer apache httpd par la pénétration de la fibre de commande suivante (j'aime activer certaines options comme écrit dans la commande ci-dessous): ./configure --enable-fichier-cache --enable-cache --enable-disk-cache --enable-mem-cache --enable-dégonfler --enable-expiration de l'option --enable-en-têtes --enable-usertrack --enable-cgi --enable-vhost-alias --enable-réécriture --enable-so-avec-avr=/home/nom d'utilisateur/apache/httpd-2.4.2/srclib/avr --prefix=/home/nom d'utilisateur/apache/httpd-2.4.2/ --avec-avr --with-pcre=/home/nom d'utilisateur/apache/pcre Remarque: Lors de la configuration d'apache httpd, utilisez l'option "--enable-ssl" si et SEULEMENT si OpenSSL est installé, autrement, NE l'activez PAS.
  5. Maintenant sur la ligne de commande, entrez "make" et "make install' de la commande.
  6. Ouvrir et configurer le 'httpd.conf' de fichier par exemple: "vi /home/eddie_kumar/apache/httpd-2.4.2/conf/httpd.conf"

IMPORTANT: ne pas oublier de changer le port par défaut de 80 à autre chose par exemple 8080, ceci est particulièrement important pour les utilisateurs non-root. (Comment? ouvrir httpd.conf -> recherche "Listen 80" -> changer pour "Écouter 8080".

Et voilà, maintenant ouvrez votre navigateur, entrez "localhost:8080", il doit afficher "It works!".

HTH Eddie

3voto

newbie Points 95

Si vous êtes en utilisant fedora, vous pouvez utiliser yum pour installer AVR, APR-Util et PCRE. Vous aurez également besoin de télécharger avr-devel, apr-util-devel et pcre-devel.

Cela étant dit, il vous suffit d'exécuter la commande suivante dans votre terminal et non plus "configure: error: APR pas trouvé.. ..APR-Util et PCRE" erreurs.

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

Je suis sous fedora 17 et de la planification sur l'utilisation d'un script shell pour l'installation d'apache 2.4.3. Donc, yum fonctionne très lisse au lieu de saisir manuellement le téléchargement avril, apr-util, et pcre.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X