Maison >développement back-end >tutoriel php >Conseils pratiques : Compilez et installez Apache PHP dans le répertoire spécifié

Conseils pratiques : Compilez et installez Apache PHP dans le répertoire spécifié

王林
王林original
2024-03-08 21:48:04715parcourir

实用技巧:在指定目录下编译安装Apache PHP

Compilez et installez Apache PHP dans le répertoire spécifié

Dans le processus de création d'un serveur de site Web, Apache et PHP sont deux composants indispensables et importants. Cet article explique comment compiler et installer Apache et PHP dans le répertoire spécifié et fournit des exemples de code spécifiques.

Première étape : Préparation
Avant de commencer l'installation, assurez-vous que votre système dispose des outils de compilation et des dépendances nécessaires. Généralement, vous devez installer les logiciels suivants :

  • gcc : utilisé pour compiler le code source
  • make : utilisé pour construire des logiciels
  • autoconf : utilisé pour générer des scripts de configuration
  • libtool : utilisé pour générer des programmes exécutables
  • apr et apr-util : bibliothèques auxiliaires requises par Apache
    Vous pouvez utiliser des outils de gestion de packages pour installer ces packages. Par exemple, sur Ubuntu, vous pouvez utiliser la commande suivante :

    sudo apt-get update
    sudo apt-get install gcc make autoconf libtool libapr1 libaprutil1

Étape 2 : Téléchargez le code source
Tout d'abord, Vous devez télécharger les dernières versions des packages de code source Apache et PHP depuis le site officiel. Ici, nous prenons Apache 2.4.46 et PHP 7.4.11 comme exemples. Vous pouvez choisir d'autres versions si nécessaire.

wget https://downloads.apache.org/httpd/httpd-2.4.46.tar.gz
wget https://www.php.net/distributions/php-7.4.11.tar.gz

Étape 3 : Décompressez le code source
Décompressez le package de code source téléchargé et entrez dans le répertoire du code source :

tar -xzvf httpd-2.4.46.tar.gz
tar -xzvf php-7.4.11.tar.gz
cd httpd-2.4.46

Étape 4 : Compilez et installez Apache
Ensuite, nous compilons et installons d'abord Apache. Exécutez d'abord le script de configuration pour générer Makefile :

./configure --prefix=/path/to/install/apachepath

où "/path/to/install/apachepath" est le chemin du répertoire dans lequel vous souhaitez installer Apache. Exécutez ensuite la commande make pour compiler le code source et installez-le :

make
sudo make install

Une fois l'installation terminée, vous pouvez démarrer le serveur Apache :

/path/to/install/apachepath/bin/apachectl start

Étape 5 : Configurer Apache
Après l'installation d'Apache, vous devez modifier le fichier de configuration httpd.conf pour effectuer les modifications de configuration correspondantes. Vous pouvez configurer l'hôte virtuel, le numéro de port et d'autres informations en fonction de vos propres besoins.

Étape 6 : Compiler et installer PHP
Maintenant, compilons et installons PHP. Entrez d'abord le répertoire du code source PHP :

cd ../php-7.4.11

Exécutez le script de configuration pour générer le Makefile et spécifiez le répertoire d'installation :

./configure --prefix=/path/to/install/phppath --with-apxs2=/path/to/install/apachepath/bin/apxs

où "/path/to/install/phppath" est le chemin du répertoire dans lequel vous souhaitez installer PHP , "/path/to/install/apachepath" est le chemin où vous avez installé Apache. Exécutez ensuite la commande make pour compiler PHP et installez-le :

make
sudo make install

Étape 7 : Configurer PHP
Une fois l'installation terminée, modifiez le fichier de configuration d'Apache httpd.conf et ajoutez le contenu suivant à la fin du fichier :

LoadModule php7_module /path/to/install/phppath/libphp7.so
AddType application/x-httpd-php .php

Ensuite redémarrez le serveur Apache pour que la configuration prenne effet :

/path/to/install/apachepath/bin/apachectl restart

À ce stade, vous avez compilé et installé avec succès Apache et PHP dans le répertoire spécifié. Grâce aux étapes ci-dessus, vous pouvez personnaliser la configuration et étendre les fonctions en fonction de vos besoins réels, rendant votre serveur plus stable et efficace. J'espère que ces guides pourront vous aider à configurer un serveur de site Web.

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!

Déclaration:
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