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

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

王林
王林avant
2020-06-17 16:47:199184parcourir

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

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.

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

É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

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

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.

É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

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

[root@crosp ~]# systemctl start httpd

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" />
                ...

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

[root@crosp ~]# systemctl enable httpd

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer