Maison >Tutoriel système >Linux >Compilez et installez manuellement le service Apache sur CentOS

Compilez et installez manuellement le service Apache sur CentOS

PHPz
PHPzavant
2024-01-02 18:52:35858parcourir

Système Linux : version CentOS 6.5 mini S'il s'agit d'une machine virtuelle VMware, la carte réseau nécessite un "bridging"

. Compiler et installer l'environnement de développement

Avant de compiler et d'installer, installez d'abord « Environnement de développement », « Bibliothèque de compatibilité » et « Support chinois » avec yum et exécutez les commandes suivantes

#yum groupinstall "Development tools" "Compatibility libraries" "Chinese Support [zh]" -y

Installer les outils man, vim, wget

#yum install man vim wget -y
Compilez et installez httpd

Parce que httpd2.4.25 doit être compilé et installé cette fois, cette version nécessite une version supérieure d'apr et apr-util.

Vous devez donc d'abord compiler et installer apr et apr-util.

wget http://mirrors.hust.edu.cn/apache/apr/apr-1.5.2.tar.bz2
wget http://mirrors.hust.edu.cn/apache/apr/apr-util-1.5.4.tar.bz2
Compilez et installez avril
tar xf apr-1.5.2.tar.bz2
cd apr-1.5.2
./configure --prefix=/usr/local/apr

echo $? ###如果执行结果是0,则继续执行make && make install
Compilez et installez apr-util
tar xf apr-util-1.5.4.tar.bz2
cd apr-util-1.5.4
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
echo $? ###如果执行结果是0,则继续执行make && make install
Début officiel de la compilation de httpd-2.4.25
wget http://mirrors.hust.edu.cn/apache/httpd/httpd-2.4.25.tar.bz2

J'ai appris de nombreuses expériences de compilation que les fichiers liés à pcre sont manquants et qu'openssl est trop ancien

Exécutez la commande suivante :

yum install pcre-devel openssl openssl-devel -y
tar xf httpd-2.4.25
cd httpd-2.4.25
./configure --prefix=/usr/local/apache --sysconfdir=/etc/httpd --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util/

Comment compiler et installer le serveur Apache sur CentOS 6.5 (installation réduite)

Compilez et installez manuellement le service Apache sur CentOS
Si vous y êtes invité comme ci-dessus, continuez à exécuter : make && make install

Exécutez à nouveau echo$? Si le résultat est 0, cela signifie que httpd2.4.25 a été compilé avec succès. Effectuez ensuite une configuration simple et vous pouvez l'utiliser

. Configurer httpd

Désactivez le pare-feu Linux

service httpd stop

Désactivez SELinux

setenforce 0

Copier les fichiers de démarrage

cp /usr/local/apache/bin/apachectl /etc/init.d/httpd

Ajoutez la variable d'environnement httpd aux "Variables d'environnement"

echo 'export PATH=$PATH:/usr/local/apache/bin' > /etc/profile.d/httpd.sh
chmod +x /etc/profile.d/httpd.sh
source /etc/profile.d/httpd.sh

Modifier le fichier de configuration httpd :

vim /etc/httpd/httpd.conf

Sur la ligne suivante de ServerRoot, ajoutez ServerName localhost

Si vous souhaitez ajouter le service Apache au démarrage, vous pouvez modifier le script de démarrage du service :

vim /etc/init.d/httpd

Ajoutez ci-dessous la deuxième ligne :

# chkconfig:235 85 15
                # description: This is apache server

Enregistrer et quitter

Exécuter la commande

service httpd start

#Tipslynx est introuvable ? ? ? Alors

yum install lynx -y

Exécuter la commande

netstat -ntlp

#Vérifiez si httpd est démarré et s'il y a le port 80
Enfin, saisissez l'adresse IP de la machine virtuelle dans votre navigateur

Ça marche !

Puis Apache est installé avec succès

1. Compilez et installez - la page d'accueil index.html par défaut est

/usr/local/apache/htdocs

2. Fichier de configuration :

/etc/httpd/httpd.conf

3. Script de démarrage :

/etc/init.d/httpd

4. Répertoire de fichiers cgi-bin :

/etc/local/apache/cgi-bin

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:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer