Maison > Opération et maintenance > Apache > Mettre à niveau Apache vers la dernière version sous centos7

Mettre à niveau Apache vers la dernière version sous centos7

王林
Libérer: 2020-06-17 16:47:19
avant
9230 Les gens l'ont consulté

Mettre à niveau Apache vers la dernière version sous centos7

Étape 1 : Rechercher la version Apache dans le référentiel logiciel par défaut

Afin de retrouver la version Apache dans le référentiel logiciel sur Centos, utilisez la commande Entrez la commande suivante sous la ligne :

yum info httpd
Copier après la connexion

Si votre centos conserve la configuration par défaut, vous obtiendrez probablement des résultats similaires :

[root@crosp ~]# yum info httpd
Loaded plugins: fastestmirror
epel/x86_64/metalink                                     |  19 kB     00:00
epel                                                     | 4.3 kB     00:00
(1/3): epel/x86_64/group_gz                                | 170 kB   00:00
(2/3): epel/x86_64/primary_db                              | 4.6 MB   00:00
(3/3): epel/x86_64/updateinfo                              | 780 kB   00:00
Loading mirror speeds from cached hostfile
 * base: mirrors.ircam.fr
 * epel: mirrors.ircam.fr
 * extras: centos.mirror.fr.planethoster.net
 * updates: centos.mirror.fr.planethoster.net
Available Packages
Name        : httpd
Arch        : x86_64
Version     : 2.4.6
Release     : 45.el7.centos.4
Size        : 2.7 M
Repo        : updates/7/x86_64
Summary     : Apache HTTP Server
URL         : http://httpd.apache.org/
License     : ASL 2.0
Description : The Apache HTTP Server is a powerful, efficient, and extensible
            : web server.
Copier après la connexion

Comme vous pouvez le voir dans la sortie ci-dessus Oui , il n'y a que la version 2.4.6 d'Apache dans la bibliothèque logicielle par défaut.

Remarque :

Centos utilise des pratiques de sécurité de correctifs rétroactifs pour appliquer de nouveaux correctifs logiciels aux versions antérieures. Par conséquent, les versions antérieures des logiciels présents dans le référentiel par défaut ne signifient pas qu’ils sont plus vulnérables. Mais pour moi, ce n’est pas une mise à jour qui répond à mes besoins.

Vous pouvez utiliser le journal des modifications pour afficher les mises à jour de version :

sudo yum install yum-changelog
yum changelog httpd
Copier après la connexion

Étape 2 : Installez la bibliothèque CodeIT

Les gars de CodeIT en ont fourni une bonne personnalisée bibliothèque. Ce référentiel fournit les dernières versions des logiciels serveur (Apache & Nginx).

Avant d'installer la bibliothèque CodeIT, vous devez activer EPEL. EPEL fournit les dépendances requises par la bibliothèque CodeIT.

sudo yum install -y epel-release
Copier après la connexion

Enfin, installons la bibliothèque CodeIT

cd /etc/yum.repos.d && wget https://repo.codeit.guru/codeit.el`rpm -q --qf "%{VERSION}" $(rpm -q --whatprovides redhat-release)`.repo
Copier après la connexion

Ensuite, nous confirmons à nouveau la version du package Apache, vous devriez voir un résultat similaire à celui-ci

[root@crosp ~]# yum info httpd
Loaded plugins: changelog, fastestmirror
Loading mirror speeds from cached hostfile
 * base: centos.crazyfrogs.org
 * epel: mirror.23media.de
 * extras: mirrors.ircam.fr
 * updates: centos.mirror.fr.planethoster.net
Available Packages
Name        : httpd
Arch        : x86_64
Version     : 2.4.25
Release     : 3.el7.codeit
Size        : 1.4 M
Repo        : CodeIT/x86_64
Summary     : Apache HTTP Server
URL         : http://httpd.apache.org/
License     : ASL 2.0
Description : The Apache HTTP Server is a powerful, efficient, and extensible
            : web server.
Copier après la connexion

Étape 3 : Installez Apache

Vous devriez maintenant avoir tout ce dont vous avez besoin pour installer la dernière version d'Apache :

yum install httpd
Copier après la connexion

Une fois Apache installé, nous pouvons tester qu'Apache fonctionne correctement. Fonctionne :

[root@crosp ~]# systemctl start httpd
Copier après la connexion

Le résultat devrait ressembler à ceci :

[root@crosp ~]# curl localhost
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
 
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<title>Test Page for the Apache HTTP Server on CentOS</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
                ...
Copier après la connexion

Enfin, laissez systemctl configurer Apache pour qu'il démarre automatiquement au démarrage :

[root@crosp ~]# systemctl enable httpd
Copier après la connexion

Terminé.

Tutoriel recommandé : Apache de l'entrée au maître

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:csdn.net
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