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

Upgrade apache to the latest version under centos7

王林
Release: 2020-06-17 16:47:19
forward
9229 people have browsed it

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
Copy after login

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.
Copy after login

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
Copy after login

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
Copy after login

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
Copy after login

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.
Copy after login

Step 3: Install Apache

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

yum install httpd
Copy after login

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

[root@crosp ~]# systemctl start httpd
Copy after login

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" />
                ...
Copy after login

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

[root@crosp ~]# systemctl enable httpd
Copy after login

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!

Related labels:
source:csdn.net
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template