CentOS 8 Linux がローリング ベースの OS Stream とともに登場しました。オープンソースの Apache Web サーバー ソフトウェアをインストールして、これらを Web サーバーに変える方法を見てみましょう。
Apache Web サーバーは無料のオープンソースであり、大部分の Linux Web ホスティング サービスを支えています。 CentOS 8、7、6 のいずれであっても、ほぼすべての Linux にインストールできます。 RHEL、Ubuntu、Debian など。Apache 財団によって作成され、HTTPS と HTTP の両方のプロトコルをサポートします。 CentOS または RHEL システム、またはそのフォークでは、httpd サービスとして認識されます。
CentOS 8 Linux に Apache をインストールする手順
ここでの手順は CentOS 8 で実行されますが、Redhat 8 および CentOS ストリーム Linux にも適用可能であり、同じです。
コマンドターミナルを開き、rootとしてログインします。
CentOS 8 に Apache (httpd) をインストールするには、root アクセスが必要です。これがないと、このサーバー システムは何もインストールできません。さらに、グラフィカル ユーザー インターフェイスを使用している場合は、コマンド ターミナルにアクセスできます。活動内容右上のタスクバーにあるメニュー。
システムをアップデートする
次のコマンドを実行して、インストールされているパッケージを最新の安定したバージョンに更新します。
dnf update
または
yum update
注記: 最新の CentOS は RHEL 8 をベースにしており、現在サポートされていますDNFただし、yum は通常どおり使用できます。ただし、ここでは両方を示します。
CentOS 8 または Stream に Apache (httpd) をインストールするコマンド
そこで、Apache Web サーバー パッケージをダウンロードしてインストールするための 1 行コマンドを次に示します。両方を合わせて以下に示しますうーんそしてDNF。
yum install httpd
または
dnf install httpd
上記のコマンドの出力は次のとおりです。
Package Arch Version Repository Size ============================================================================================================== Installing: httpd x86_64 2.4.37-11.module_el8.0.0+172+85fc1f40 AppStream 1.7 M Installing dependencies: apr x86_64 1.6.3-9.el8 AppStream 125 k apr-util x86_64 1.6.1-6.el8 AppStream 105 k centos-logos-httpd noarch 80.5-2.el8 AppStream 24 k httpd-filesystem noarch 2.4.37-11.module_el8.0.0+172+85fc1f40 AppStream 34 k httpd-tools x86_64 2.4.37-11.module_el8.0.0+172+85fc1f40 AppStream 102 k mod_http2 x86_64 1.11.3-2.module_el8.0.0+10+abf51267 AppStream 156 k mailcap noarch 2.1.48-3.el8 BaseOS 39 k Installing weak dependencies: apr-util-bdb x86_64 1.6.1-6.el8 AppStream 25 k apr-util-openssl x86_64 1.6.1-6.el8 AppStream 27 k Transaction Summary ============================================================================================================== Install 10 Packages Total download size: 2.3 M Installed size: 6.1 M Is this ok [y/N]:
Apache をインストールする許可を求められたら、次のように入力します。Yこのオープンソース Web サーバーをダウンロードしてインストールします。


Apache Webサーバーを有効にする
インストールが成功したら、Apache Web サーバー サービスを有効にして、システムの起動後でも自動的に開始できるようにします。そのためのコマンドです。
systemctl enable httpd
CentOS 8 で httpd サービスを開始する
次に、Apache のサービスを開始して、Web サイトにアクセスしてインストールできるようにします。
systemctl start httpd
上記のコマンドの出力は次のとおりです。
[root@localhost ~]# systemctl enable httpd Created symlink /etc/systemd/system/multi-user.target.wants/httpd.service → /usr/lib/systemd/system/httpd.service. [root@localhost ~]# systemctl start httpd [root@localhost ~]#
HTTP ファイアウォールのポート 80 を開きます
Web サーバーをインストールしたのと同じローカル マシン上で Web サーバーにアクセスしている場合は、問題はありません。ただし、リモートの他のコンピューターを使用して、または Web サーバーと同じネットワーク上にあるコンピューターを使用してアクセスしようとしても、CentOS 8 ファイアウォールはそれを許可しません。したがって、ポート番号 80ユーザーが Apache Web サーバーに接続できるようにファイアウォール内に設定します。
これを行うには、以下のコマンドを使用します。
http ポート 80 を一般に公開するコマンド。
firewall-cmd --zone=public --permanent --add-service=http
次に、ファイアウォール サービスをリロードして、変更を有効にします。
firewall-cmd --reload
同様に、CentOS 8 で Apache Web サーバーの https 443 ポートを開くこともできます。
Webサーバーにアクセスしてテストする
さて、最後に、インストールした httpd サーバーが動作しているかどうかを確認します。そのためには、ブラウザを開いて、Web サーバーにインストールされている CentOS 8 の IP アドレスを入力するだけです。たとえば、システムの IP は 192.168.43.85 なので、URL は次のようになります。https://192.168.43.85:80
同じローカル システム上にある場合は、localhost も使用できます。https://ローカルホスト:80またはhttps://127.0.01:80。
結果は次のようになります。

WebページまたはサイトをWebサーバーにインストールします
サーバー上の Web ファイルを配置できる Web ディレクトリにアクセスするには、次のコマンドに従います。
cd /var/www/html/
ファイルを HTML ディレクトリに追加すると、Web サーバー上でローカルまたはリモートでファイルにアクセスできるようになります。
その他の関連記事: