Home  >  Article  >  Operation and Maintenance  >  Upgrade apache to the latest version under centos7

Upgrade apache to the latest version under centos7

王林
王林forward
2020-06-17 16:47:199176browse

Upgrade apache to the latest version under centos7

Step 1: Find the Apache version in the default software repository

In order to find the Apache version in the software repository on Centos, use the command Enter the following command below the line:

yum info httpd

If your centos maintains the default configuration, you are likely to get similar results:

[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.

As you can see from the above output Yes, there is only version 2.4.6 of apache in the default software library.

Note:

Centos uses backward fix security practices to apply new software fixes to earlier versions. Therefore, earlier versions of software in the default repository do not mean that they are more vulnerable. But for me, it’s not an update that meets my needs.

You can use changelog to view version updates:

sudo yum install yum-changelog
yum changelog httpd

Step 2: Install the CodeIT library

The people at CodeIT provided a good Custom library. This repository provides the latest versions of server software (Apache & Nginx).

Before installing the CodeIT library, you need to enable EPEL. EPEL provides the dependencies required by the CodeIT library.

sudo yum install -y epel-release

Finally, let’s install the CodeIT library

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

Next, we confirm the Apache package version again, you should see output similar to the following

[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.

Step 3: Install Apache

Now you should have everything you need to install the latest version of apache:

yum install httpd

Once Apache is installed, we can test that apache is functioning properly Working:

[root@crosp ~]# systemctl start httpd

The output should be similar to the picture below:

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

Finally, let systemctl set Apache to start automatically at boot:

[root@crosp ~]# systemctl enable httpd

Complete.

Recommended tutorial: apache from entry to proficiency

The above is the detailed content of Upgrade apache to the latest version under centos7. For more information, please follow other related articles on the PHP Chinese website!

Statement:
This article is reproduced at:csdn.net. If there is any infringement, please contact admin@php.cn delete