Maison > développement back-end > tutoriel php > Comment résoudre le problème d'APR introuvable lors de la compilation et de l'installation d'Apache sous Linux

Comment résoudre le problème d'APR introuvable lors de la compilation et de l'installation d'Apache sous Linux

little bottle
Libérer: 2023-04-06 11:46:01
avant
2342 Les gens l'ont consulté

Cet article explique principalement comment résoudre le problème de l'APR introuvable lors de la compilation et de l'installation d'Apache sous Linux. Les amis intéressés qui ont une certaine valeur de référence peuvent en apprendre davantage.

Après avoir compilé et installé Nginx, MySQL et PHP (voir le blog précédent : Tutoriel détaillé sur la configuration de l'environnement LNMP), j'ai compilé et installé apache :

cd usrlocalmirror..edu.cnapachehttpdhttpd...configure
Copier après la connexion

À ce moment Astuce : configure : error : APR not found. Veuillez lire la documentation
Cela signifie que la dépendance APR est manquante, donc installez-la simplement. Vous pouvez l'installer avec yum mais ce n'est pas recommandé car la version APR est installée par yum. peut ne pas suffire pour prendre en charge la version d'Apache que vous installez, vous devez donc toujours compiler et installer une version supérieure d'APR :

cd /usr/local/src
wget http://archive. apache.org/dist/apr/apr-1.6.3.tar.gz
wget http://archive.apache.org/dist/apr/apr-util-1.6.1.tar.gz

Téléchargez les deux packages d'installation ci-dessus dans l'ordre et décompressez-les un par un Compression :

tar zxvf apr-1.6.3.tar.gz
tar zxvf apr-util-1.6.1.tar.gz
Copier après la connexion
cd/usr/local/src/apr-1.6.3 #安装apr
./configure --prefix=/usr/local/apr make && make install
Copier après la connexion
cd /usr/local/src/apr-util-1.6.1  #安装apr-util
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr   
make && make install
Copier après la connexion

Une fois toutes les dépendances installées, passez à nouveau au répertoire d'installation de httpd pour installer Apache. :

cd usrlocalsrchttpd.make && make install
Copier après la connexion

L'installation est réussie maintenant. Si vous souhaitez démarrer, Pour arrêter et redémarrer Apache, vous devez utiliser la commande :

usrlocalhttpdbinhttpd usrlocalhttpdbinhttpd usrlocalhttpdbinhttpd k restart ##重启
Copier après la connexion

Ici, j'ai signalé une erreur décrite. dans le blog précédent : Tutoriel détaillé de configuration de l'environnement LNMP au redémarrage :

bind () à 0.0.0.0:80 a échoué (98 : adresse déjà utilisée)

C'est parce que j'ai installé nginx avant et il a occupé le port 80 et le port en cours d'exécution est en conflit,

Vous devez donc modifier le numéro de port de httpd. L'emplacement du fichier de configuration est /usr/local/httpd/conf/httpd.conf :

vim /usr/local/httpd/conf/httpd.conf
Copier après la connexion

Recherchez Listen 80 et remplacez-le par Listen 8080 (numéro de port modifié. Il peut être défini arbitrairement, la plage est de 0 à 65 535, 0 n'a aucune signification et peut également être compris comme 1 à 65 535. ). Le redémarrage de httpd génère une nouvelle erreur : Impossible de déterminer de manière fiable le nom de domaine complet du serveur,

C'est parce que le nom du serveur dans httpd.conf n'a pas été modifié. Recherchez le nom du serveur et. remplacez-le par : ServerName localhost:8080. Après le redémarrage, l'erreur disparaît, vérifiez le service en cours d'exécution :

ps : Les versions de dépendances installées ci-dessus ne le sont pas. corrigé. Lors de l'installation, il est préférable d'aller sur le site officiel pour lire la documentation et choisir une version avancée, telle que la version apr-1.3.*, elle ne peut pas être compilée lorsqu'elle est utilisée pour compiler et installer httpd-2.4.* Apache.

Tutoriels associés :

Tutoriel vidéo PHP

Tutoriel vidéo Linux

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:cnblogs.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal