Linux-admin-install-apache-web-server-centos-7

提供:Dev Guides
移動先:案内検索

Apache WebサーバーCentOS 7をインストールする

この章では、Apache HTTPサーバーがどのように存在したかについての背景について少し学び、CentOS Linux 7に最新の安定バージョンをインストールします。

Apache WebServerの簡単な歴史

Apacheは、古くから存在しているWebサーバーです。 実際、http自体の存在とほぼ同じ長さです!

Apacheは、NCSAとしても知られる国立スーパーコンピューティングアプリケーションセンターのかなり小さなプロジェクトとして始まりました。 90年代半ばには、「httpd」と呼ばれ、インターネット上で最も人気のあるWebサーバープラットフォームであり、市場シェアの約90%以上を占めていました。

現時点では、単純なプロジェクトでした。 熟練したI.T. Webマスターとして知られるスタッフは、WebサーバープラットフォームとWebサーバーソフトウェア、フロントエンドとバックエンドの両方のサイト開発の維持を担当していました。 httpdの中核は、プラグインまたは拡張機能として知られるカスタムモジュールを使用する機能でした。 ウェブマスターは、コアサーバーソフトウェアにパッチを作成するのに十分なスキルも備えていました。

90年代半ばの後半、httpdのシニア開発者およびプロジェクトマネージャーは、NCSAを離れて他のことをしました。 これにより、最も人気のあるWebデーモンが停滞状態になりました。

httpdの使用は非常に広範であったため、経験豊富なhttpdウェブマスターのグループは、httpdの将来を要求するサミットを求めました。 現在の安定したリリースに最適な拡張機能とパッチを調整して適用することが決定されました。 その後、現在のHTTPサーバーの祖父が誕生し、Apache HTTPサーバーと命名されました。

小さな既知の歴史的事実-アパッチは、アメリカ先住民の部族の戦士にちなんで命名されていません。 実際、それはひねりを加えて命名され、命名されました。多くの才能のあるコンピューター科学者による多くの修正(またはパッチ)から作られています:パッチ*または *Apache

CentOS Linux 7に現在の安定バージョンをインストールする

  • ステップ1 *-yumを介してhttpdをインストールします。
yum -y install httpd

この時点で、Apache HTTPサーバーはyumを介してインストールされます。

  • ステップ2 *-httpdのニーズに固有のhttpd.confファイルを編集します。

デフォルトのApacheインストールでは、Apacheの構成ファイルの名前は_httpd.conf_で、_/etc/httpd/_にあります。 それで、_vim_で開きましょう。

_vim_で開かれた_httpd.conf_の最初の数行-

#
# This is the main Apache HTTP server configuration file.  It contains the
# configuration directives that give the server its instructions.
# See <URL:http://httpd.apache.org/docs/2.4/> for detailed information.
# In particular, see
# <URL:http://httpd.apache.org/docs/2.4/mod/directivesl>
# for a discussion of each configuration directive.

CentOSインストールでHTTPポート80からのHTTPリクエストを処理できるように、次の変更を行います。

リスニングホストとポート

# Listen: Allows you to bind Apache to specific IP addresses and/or
# ports, instead of the default. See also the <VirtualHost>
# directive.
#
# Change this to Listen on specific IP addresses as shown below to
# prevent Apache from glomming onto all bound IP addresses.
#
#Listen 12.34.56.78:80
Listen 80

ここから、特定のポートまたはIPアドレスでリッスンするようにApacheを変更します。 たとえば、8080などの代替ポートでhttpdサービスを実行する場合。 または、個別のIPアドレスを持つ複数のインターフェイスでWebサーバーを構成している場合。

聴く

ApacheがすべてのリッスンデーモンをすべてのIPアドレスにアタッチしないようにします。 これは、IPv6またはIPv4トラフィックのみの指定を停止するのに役立ちます。 または、マルチホームホスト上のすべてのネットワークインターフェイスにバインドすることもできます。

#
# Listen: Allows you to bind Apache to specific IP addresses and/or
# ports, instead of the default. See also the <VirtualHost>
# directive.
#
# Change this to Listen on specific IP addresses as shown below to
# prevent Apache from glomming onto all bound IP addresses.
#
Listen 10.0.0.25:80
#Listen 80

DocumentRoot

「ドキュメントルート」は、Apacheがサーバーにアクセスしたときにリクエストを処理するためのインデックスファイルを探すデフォルトのディレクトリです。http://ww38.yoursite.com/[http://www.yoursite.com/]が取得しますドキュメントルートからインデックスファイルを提供します。

#
# DocumentRoot: The directory out of which you will serve your
# documents. By default, all requests are taken from this directory, but
# symbolic links and aliases may be used to point to other locations.
#
DocumentRoot "/var/www/html"
  • ステップ3 *-httpdサービスを開始して有効にします。
[root@centos rdc]# systemctl start httpd && systemctl reload httpd
[root@centos rdc]#
  • ステップ4 *-ポート80要求へのアクセスを許可するようにファイアウォールを構成します。
[root@centos]# firewall-cmd --add-service=http --permanent