このガイドでは、CentOS 8 LinuxサーバーにApache(最も広く使用されているWebサーバー)をインストールする方法を学習します。
Apache2とhttpd
機能的には、両方とも100%同じです。唯一の違いは、Ubuntu/Debianではバイナリがapache2
と呼ばれることです。 一方、RHEL / CentOSでは、バイナリはhttpd
と呼ばれます。 。
CentOS8にApacheをインストールする方法
ステップ1:ソフトウェアリポジトリを更新する
# dnf update発生したエラー:リポジトリ「Appstream」のメタデータのダウンロードに失敗しました
システムを更新しようとしたときに、次のエラーが発生した場合:リポジトリ「Appstream」のメタデータのダウンロードに失敗しました。この記事に従って問題を修正してください。
ステップ2:Apacheを含むリポジトリを確認する
# dnf module list httpd
CentOS Linux 8 - AppStream Name Stream Profiles Summary httpd 2.4 [d][e] common [d], devel, minimal Apache HTTP Server
上記の例から、httpd v2.4
を見つけることができます。 CentOS Linux 8 - AppStream
で利用可能です リポジトリであり、インストールされるデフォルトのバージョンです。
ステップ3:Apacheをインストールする
# dnf install httpd -y
ステップ4:firewalldでHTTP(80)およびHTTPS(443)ポートを開きます
HTTPおよびHTTPSプロトコルは、通常、ApacheやNginxなどのWebサーバーで使用されます。ただし、これらのポート80および443は、firewalldではデフォルトで開かれていません。記事に従って、CentOS8LinuxのfirewalldでHTTP80およびHTTPS443ポートを開きます。
ステップ5:ApacheWebサーバーを起動して管理する
インストールが完了した後、ApacheはCentOSで自動的に起動しません!以下のようにステータスを確認してください:
httpdサービスを確認する
# systemctl status httpd
httpdサービスを開始します
# systemctl start httpd
注:コマンドが正しく実行されると、出力されません。
起動時に実行するようにhttpdを設定します
# systemctl enable httpd
Apacheをリロードして、構成ファイルの変更を適用します
# systemctl reload httpd
httpdを停止
# systemctl stop httpd
ステップ6:ApacheWebサーバーをテストする
Apache Webサーバーの仕事は、ネットワークを介してWebページを提供することです。システムのIPアドレスを見つけます:
# hostname -I
Webブラウザーを開き、URLにIPアドレスを入力します。ブラウザにHTTP SERVER TEST PAGE.