ホームページ > 運用・保守 > Linuxの運用と保守 > アパッチってどういう意味ですか?

アパッチってどういう意味ですか?

云罗郡主
リリース: 2019-01-15 11:46:09
オリジナル
25198 人が閲覧しました


アパッチってどういう意味ですか?

##1: Apache とは

Apache は並外れたアプリケーション ソフトウェアです。これは世界で最も広く使用されている Web サーバー アプリケーションであり、商用 Web サーバー市場の 50% 以上のシェアを保持しています。 Apache は、Unix 系オペレーティング システムの中で最も広く使用されている Web サーバー アプリケーションであり、Windows などのほぼすべてのプラットフォームで使用できます。アパッチとは、戦争と戦略立案のスキルで知られるアメリカ先住民の部族「アパッチ」に由来する名前です。

Apache は、同時接続ごとに新しいスレッドを作成するモジュール式のプロセスベースの Web サーバー アプリケーションです。多くの機能をサポートしており、その多くは個別のモジュールにコンパイルされ、そのコア機能を拡張しており、サーバー側のプログラミング言語サポートから認証メカニズムまですべてを提供でき、単一の Apache Web サーバーでさまざまな Web サイトにサービスを提供できます。

2: Apache のインストール方法

ソフトウェア パッケージやアプリケーションをインストールするにはさまざまな方法があります。インストール手順は次のとおりです。

オープン ソースWeb アプリケーション Apache の特徴の 1 つは、誰でも自分の環境に基づいてインストーラーを作成できることです。これにより、Debian、Red Hat、FreeBSD、Suse などのさまざまなベンダーが、Apache のファイルの場所と構成をカスタマイズできるようになります。インストールされている他のアプリケーションと基本的なオペレーティング システムを考慮します。

ベンダーベースのインストーラーからのインストールに加えて、ソースからのビルドとインストールのオプションが常にあり、ソースからの Apache のインストールはプラットフォームに依存せず、すべてのオペレーティング システムで利用できます。

Apache Web サーバーはモジュール型アプリケーションであり、管理者は必要な機能を選択し、要件に応じてさまざまなモジュールをインストールできます。すべてのモジュールは動的共有オブジェクトとしてコンパイルでき、メインの Apache ファイルとは別に存在できます。DSO メソッドを使用することを強くお勧めします。これにより、サーバー構成からのモジュールの追加/削除/更新などの複数のタスクが非常に簡単になります。

3: Linux プラットフォームに Apache をインストールします:

Linux ディストリビューション (RedHat パッケージ マネージャーは、Linux システムにアプリケーションをインストールするためのユーティリティです)、つまり Red Hat に基づいた rpm を使用します。 、Fedora、CentOs、Suse では、ベンダー固有のパッケージ マネージャーを通じてこのアプリケーションをインストールすることも、利用可能なソース tarball から rpm ファイルを直接構築することもできます。

Apache は、CentOs、Red Hat、Fedora などのすべての Red Hat ベースのディストリビューションで利用できるデフォルトのパッケージ マネージャーを通じてインストールできます。

[root @ amsterdam~] #yum install httpd
ログイン後にコピー

次のコマンドを使用して、Apache ソース tarball を rpm ファイルに変換できます。

[root @ amsterdam~] #rpmbuild -tb httpd-2.4.x.tar.bz2
ログイン後にコピー

ソース コードから .rpm ファイルを作成するには、-devel パッケージをサーバーにインストールする必要があります。

ソース ファイルを rpm インストーラーに変換した後、次のコマンドを使用して Apache をインストールできます。

[root @ amsterdam~] #rpm -ivh httpd-2.4.4-3.1.x86_64.rpm
ログイン後にコピー

サーバーはインストール後に自動的に起動しません。サービスを開始するには、Fedora、CentOs、または Red Hat で次のコマンドのいずれかを使用する必要があります。

[root @ amsterdam~]#/ usr / sbin / apachectl start
[root @ amsterdam~] #service httpd start
[root @ amsterdam~]#/ etc / init.d / httpd start
ログイン後にコピー

ソースからの Apache のインストール

ソースから Apache をインストールするには、サーバーに -devel パッケージをインストールする必要があります。最新の Apache バージョンはここからダウンロードできます。ソースファイルをダウンロードしたら、/usr/local/src フォルダーに移動します。

[root @ amserversterdam~] cd / usr / local / src
[root @ amserversterdam~] gzip -d httpd-2.2.26.tar.gz
[root @ amserversterdam~] tar xvf httpd-2.2.26.tar
[root @ amserversterdam~] httpd-2.2.26
ログイン後にコピー

Apache で使用できるすべての構成オプションを表示するには、./configure -help オプションを使用できます。最も一般的な構成オプションは、-prefix={インストール ディレクトリ名} です。

[root @ amserversterdam~] ./ configure --help 
[root @ amserversterdam~] ./ configure -prefix = / usr / local / apache -enable-so
[root @ amserversterdam~] make
[root @ amserversterdam~] make install
ログイン後にコピー

上の例は、DSO 機能を使用して /usr/local/apache ディレクトリで Apache をコンパイルすることを示しています。 Enable-so オプションを使用すると、再コンパイルせずに、実行時に DSO メカニズムを通じて必要なモジュールを Apache にロードできます。

インストールが完了したら、お気に入りのブラウザを使用して Web サーバーのデフォルト ページを参照できます。サーバー上でファイアウォールが有効になっている場合は、オペレーティング システムのファイアウォールでポート 80 を例外にする必要があります。次のコマンドを使用してポート 80 を開くことができます。

iptables -I INPUT -p tcp --dport 80 -j ACCEPT。
ログイン後にコピー

上記は、Apache とは何かについての完全な紹介です。Linux ビデオ チュートリアル について詳しく知りたい場合は、php 中国語 Web サイトに注目してください。


以上がアパッチってどういう意味ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート