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

Compilez et installez manuellement le service Apache sur CentOS

PHPz
Libérer: 2024-01-02 18:52:35
avant
827 Les gens l'ont consulté

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
Copier après la connexion

Installer les outils man, vim, wget

#yum install man vim wget -y
Copier après la connexion
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
Copier après la connexion
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
Copier après la connexion
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
Copier après la connexion
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
Copier après la connexion

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/
Copier après la connexion

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
Copier après la connexion

Désactivez SELinux

setenforce 0
Copier après la connexion

Copier les fichiers de démarrage

cp /usr/local/apache/bin/apachectl /etc/init.d/httpd
Copier après la connexion

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
Copier après la connexion

Modifier le fichier de configuration httpd :

vim /etc/httpd/httpd.conf
Copier après la connexion

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
Copier après la connexion

Ajoutez ci-dessous la deuxième ligne :

# chkconfig:235 85 15
                # description: This is apache server
Copier après la connexion

Enregistrer et quitter

Exécuter la commande

service httpd start
Copier après la connexion

#Tipslynx est introuvable ? ? ? Alors

yum install lynx -y
Copier après la connexion

Exécuter la commande

netstat -ntlp
Copier après la connexion

#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
Copier après la connexion

2. Fichier de configuration :

/etc/httpd/httpd.conf
Copier après la connexion

3. Script de démarrage :

/etc/init.d/httpd
Copier après la connexion

4. Répertoire de fichiers cgi-bin :

/etc/local/apache/cgi-bin
Copier après la connexion

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!

source:linuxprobe.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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal