GNU/Linux >> Linux の 問題 >  >> Cent OS

CentOS8にApacheをインストールする方法

Apache HTTPサーバーは、世界で最も広く使用されているWebサーバーです。これは、強力な機能を備えた無料のオープンソースのクロスプラットフォームHTTPサーバーであり、さまざまなモジュールで拡張できます。

この記事では、CentOS8にApacheWebサーバーをインストールして管理する方法について説明します。

Apacheのインストール#

ApacheはデフォルトのCentOSリポジトリで利用可能であり、インストールは非常に簡単です。

RHELベースのディストリビューションでは、Apacheパッケージとサービスはhttpdと呼ばれます。 。 Apacheをインストールするには、rootまたはsudo権限を持つユーザーとして次のコマンドを実行します。

sudo yum install httpd

インストールが完了したら、Apacheサービスを有効にして開始します。

sudo systemctl enable httpdsudo systemctl start httpd

サービスが実行されていることを確認するには、そのステータスを確認します。

sudo systemctl status httpd

出力は次のようになります。

● httpd.service - The Apache HTTP Server
   Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled)
   Active: active (running) since Sat 2019-10-12 15:54:58 UTC; 6s ago
  ...

ファイアウォールの調整#

FirewallDは、Centos8のデフォルトのファイアウォールソリューションです。

インストール中に、ApacheはHTTP(80)へのアクセスを許可するための事前定義されたルールを使用してfirewalldサービスファイルを作成します )およびHTTPS(443 )ポート。

次のコマンドは、必要なポートを永続的に開きます。

sudo firewall-cmd --permanent --zone=public --add-service=httpsudo firewall-cmd --permanent --zone=public --add-service=httpssudo firewall-cmd --reload
Apacheの管理#

このセクションでは、Apache構成ファイルの構造と、ApacheWebサーバーを管理するためのベストプラクティスについて説明します。

  • すべてのApache構成ファイルは/etc/httpdにあります ディレクトリ。
  • メインのApache構成ファイルは/etc/httpd/conf/httpd.confです。 。
  • .confで終わる構成ファイル /etc/httpd/conf.dにあります ディレクトリはメインのApache構成ファイルに含まれています。
  • さまざまなApacheモジュールのロードを担当する構成ファイルは、/etc/httpd/conf.modules.dにあります。 ディレクトリ。
  • Apachevhostファイルは.confで終わる必要があります /etc/httpd/conf.dに保存されます ディレクトリ。必要な数のvhostを使用できます。ドメインごとに個別の構成ファイル(vhost)を作成すると、サーバーの保守が容易になります。
    • 標準の命名規則に従うことをお勧めします。たとえば、ドメイン名がmydomain.comの場合 次に、構成ファイルの名前をmydomain.com.confにする必要があります。
  • Apacheログファイル(access_log およびerror_log )は/var/log/httpd/にあります ディレクトリ。別のaccessを使用することをお勧めします およびerror 各仮想ホストのログファイル。
  • ドメインドキュメントのルートディレクトリは、任意の場所に設定できます。 webrootの最も一般的な場所は次のとおりです。
    • /home/<user_name>/<site_name>
    • /var/www/<site_name>
    • /var/www/html/<site_name>
    • /opt/<site_name>

Cent OS
  1. CentOS8にApacheをインストールする方法

  2. CentOS7にApacheWebサーバーをインストールする方法

  3. CentOS7にVagrantをインストールする方法

  1. CentOS8にGiteaをインストールする方法

  2. CentOS8にApacheCassandraをインストールする方法

  3. CentOS8にMemcachedをインストールする方法

  1. CentOS7にNginxをインストールする方法

  2. CentOS7にApacheをインストールする方法

  3. CentOS7にTomcat8.5をインストールする方法