首頁> 運維> Apache> 主體

centos7下升級apache至最新版本

王林
發布: 2020-06-17 16:47:19
轉載
8982 人瀏覽過

centos7下升級apache至最新版本

第一步:找出預設軟體庫上的Apache版本

為了找出Centos上軟體庫裡的Apache版本,在指令行下輸入以下指令:

yum info httpd
登入後複製

如果你的centos保持著預設的配置的話,你很可能會按到類似的結果:

[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.
登入後複製

正如你從上面的輸出結果看到,預設軟體庫中只有2.4.6版本的apache。

注意:

Centos使用 向後修復安全實務 來將新的軟體修復應用到更早的版本。所以,預設庫中的早期版本軟體不代表就更脆弱。不過對我來說,不算是滿足需求的更新。

你可以使用changelog來查看版本更新:

sudo yum install yum-changelog yum changelog httpd
登入後複製

第二步:安裝CodeIT庫

CodeIT的人提供了一個很好的自訂庫。這個函式庫提供了最新版本的伺服器軟體(Apache & Nginx)。

在安裝CodeIT函式庫之前,你需要開啟 EPEL 。 EPEL提供了CodeIT函式庫所需的依賴。

sudo yum install -y epel-release
登入後複製

最後,我們來安裝CodeIT函式庫

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

接下來,我們再次確認Apache的套件版本,你應該會看到類似下面的輸出

[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.
登入後複製

#第三個步驟:安裝Apache

現在你應該有了安裝最新版apache所需的所有東西:

yum install httpd
登入後複製

一旦Apache安裝好,我們就可以測試apache是否正常工作:

[root@crosp ~]# systemctl start httpd
登入後複製

輸出應該是類似下圖:

[root@crosp ~]# curl localhost    Test Page for the Apache HTTP Server on CentOS  ...
登入後複製

最後,讓systemctl將Apache設定為開機自啟動:

[root@crosp ~]# systemctl enable httpd
登入後複製

完成。

推薦教學:apache從入門到精通

以上是centos7下升級apache至最新版本的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:csdn.net
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!