Maison >Tutoriel système >Linux >Compilez et installez manuellement le service Apache sur CentOS
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éveloppementAvant 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 -yCompilez 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.bz2Compilez 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 installCompilez 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 installDé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)
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 httpdDé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!