ステップ 1: デフォルトのソフトウェア リポジトリで 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.
上記の出力からわかるように、Yes 、デフォルトのソフトウェア ライブラリには Apache のバージョン 2.4.6 のみがあります。
注:
Centos は、後方修正セキュリティ手法を使用して、新しいソフトウェア修正を以前のバージョンに適用します。したがって、デフォルト リポジトリにあるソフトウェアの以前のバージョンが脆弱であることを意味するものではありません。しかし、私にとって、それは私のニーズを満たすアップデートではありません。
変更ログを使用してバージョンの更新を表示できます:
sudo yum install yum-changelog yum changelog httpd
ステップ 2: 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.
Step 3: Apache をインストールします
これで、最新バージョンの Apache をインストールするために必要なものがすべて揃ったはずです:
yum install httpd
Apache がインストールされたら、Apache が適切に機能していることをテストできます。
[root@crosp ~]# systemctl start httpd
出力は次の図のようになります:
[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" /> ...
最後に、systemctl でブート時に Apache が自動的に起動するように設定します:
[root@crosp ~]# systemctl enable httpd
完了です。
推奨チュートリアル: Apache の入門から習熟まで
以上がApacheをcentos7で最新バージョンにアップグレードします。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。