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

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

Apache HTTPサーバーは、世界で最も人気のあるWebサーバーです。これは無料のオープンソースでクロスプラットフォームのHTTPサーバーであり、さまざまなモジュールで拡張できる強力な機能を提供します。次の手順では、CentOS7マシンにApacheWebサーバーをインストールして管理する方法について説明します。

前提条件#

チュートリアルを開始する前に、sudo権限を持つユーザーとしてログインしていることを確認してください。

Apacheのインストール#

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

CentOSおよびRHELでは、Apacheパッケージとサービスはhttpdと呼ばれます 。パッケージをインストールするには、次のコマンドを実行します。

sudo yum install httpd

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

sudo systemctl enable httpdsudo systemctl start httpd

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

サーバーがファイアウォールで保護されている場合は、HTTPポートとHTTPSポートを開く必要があります。80 および443 。次のコマンドを使用して、必要なポートを開きます。

sudo firewall-cmd --permanent --zone=public --add-service=httpsudo firewall-cmd --permanent --zone=public --add-service=httpssudo firewall-cmd --reload
Apacheインストールの確認#

CentOS 7サーバーにApacheをインストールして実行したので、次のコマンドでApacheサービスのステータスとバージョンを確認できます。

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 Thu 2018-04-26 07:13:07 UTC; 11s ago
     Docs: man:httpd(8)
           man:apachectl(8)
 Main PID: 3049 (httpd)
...
sudo httpd -v
Server version: Apache/2.4.6 (CentOS)
Server built:   Oct 19 2017 20:39:16

最後に、すべてが正しく機能するかどうかを確認するには、サーバーのIPアドレスhttp://YOUR_IPを開きます。 選択したブラウザで、以下に示すようなデフォルトのCentOS7Apacheウェルカムページが表示されます。

Apacheサービスの管理#

Apacheサービスは、他のsystemdユニットと同じ方法で管理できます。

Apacheサービスを停止するには、次を実行します。

sudo systemctl stop httpd

再開するには、次のように入力します:

sudo systemctl start httpd

Apacheサービスを再起動するには:

sudo systemctl restart httpd

構成を変更した後にApacheサービスをリロードするには:

sudo systemctl reload httpd

Apacheサービスを無効にして起動時に開始する場合:

sudo systemctl disable httpd

そして、再度有効にするには:

sudo systemctl enable httpd

Apache構成ファイルの構造とベストプラクティス#

  • すべてのApache構成ファイルは/etc/httpdにあります ディレクトリ。
  • メインのApache構成ファイルは/etc/httpd/conf/httpd.confです。 。
  • .confで終わるすべての構成ファイル /etc/httpd/conf.dにあります ディレクトリはメインのApache構成ファイルに含まれています。
  • さまざまなApacheモジュールのロードを担当する構成ファイルは、/etc/httpd/conf.modules.dにあります。 ディレクトリ。
  • 保守性を高めるために、ドメインごとに個別の構成ファイル(vhost)を作成することをお勧めします。
  • 新しいApachevhostファイルは.confで終わる必要があります /etc/httpd/conf.dに保存されます ディレクトリ。必要な数のvhostを使用できます。
  • たとえば、ドメイン名がmydomain.comの場合は、標準の命名規則に従うことをお勧めします。 次に、構成ファイルの名前を/etc/httpd/conf.d/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にTomcat8.5をインストールする方法

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