Apache編 03 『Apacheでマイwebサーバーをつくろう!3』 ? わかる!インストールApache ?
プロが現場で構築するLinuxサーバー技術が習得できる講座とセミナー
→ 【Linux講座】リナックスマスター・ホームスタディ講座
→ 【Linuxセミナー】リナックスマスタープロセミナー【2日間集中研修】
スポンサードリンク
前回は、Apacheのインストール手順をご紹介しました。
今回はその、手順の説明をします。
先週実行した、コマンドの意味を理解すると、他のソフトをインストール
するときにも、応用が利きますので、流れを抑えてくださいね。
◆前回の内容
だれでもできるApache最新版のインストール、起動、終了
1.ダウンロードしたソースコードの解凍と展開
#tar -zxvf apache_1.3.28.tar.gz
上のコマンドでは、ダウンロードしてきた「apache_1.3.28.tar.gz」を
tarコマンドを使って、解凍しています。
-------------------------------------------------------------------------
「tar.gz」という形式は、tarコマンドで複数のファイルを一つのファイルにまと
めたものを「gzip」という圧縮形式で、圧縮したファイルになります。
「tar.gz」を解凍するには、オプションに「-z」をつけて、「tar」コマンドを
実行します。
-------------------------------------------------------------------------
2.設定をおこなう
# ./configure --enable-module=so
「configure(コンフィグ)」という設定を行っています。Apacheをカスタマイズ
するもので、各種モジュール(拡張機能と考えてください)の設定ができます。
後ろの「--enable-module=so」は、モジュール(拡張機能と考えてください)の
インストール方法を設定しています。
ここでは、DSO(Dynamic Shared Object)と呼ばれる機能を設定しています。
+------------------------------------------------------------------------+
この機能を使うことによって、いらないモジュールがApacheに常に組み込まれる
ことが無く、必要なときのみ組み込まれるようになります。
これにより、メモリの消費が抑えられ、パフォーマンス向上になります。
------------------------------------------------------------------------+
◆ 予備知識 ◆
Apacheの由来
Apacheは本当は、小さくて簡単な機能しかありません。それをモジュールという
形で機能追加することによって、さまざまなことを実現しています。
バグ修正や、モジュール追加することが、パッチをあてる「つぎはぎ」のイメージ
に似ていることから、「A Patchy」が語源として今に至っています。
今回の「configure(コンフィグ)」はその機能追加する方法の設定をしています。
3.コンパイル
# make
人が書いたソースコードをコンピュータが理解できるようにする作業がコンパイ
ルです。
ApacheなどのソフトウェアはC言語のような高級言語と呼ばれるプログラミング
言語で作られています。しかし、これは人間が理解できるようつくりだされた
もので、コンピュータには理解できません。
人が書いたプログラムをコンピュータが理解できるようにするのがコンパイルの
役目です。
4.インストール
# make install
コンパイルまで、終了したら、いよいよインストールです。
上のコマンドを実行することで、自動でApacheがインストールされます。
5.DSOの設定確認
前回は、書かなかったのですが、
$ /usr/local/apache/bin/httpd -l
と実行すると、インストールされたモジュールを確認できます。
DSOがインストールされていることを確認するには
「mod_so.c」が表示されていることを確認します。
「mod_so.c」がインストールされていると、今後、新たにモジュールを追加すると
「DSO」形式としてインストールされます。
$ /usr/local/apache/bin/httpd -l
Compiled-in modules:
http_core.c
mod_env.c
mod_log_config.c
mod_mime.c
mod_negotiation.c
mod_status.c
mod_include.c
mod_autoindex.c
mod_dir.c
mod_cgi.c
mod_asis.c
mod_imap.c
mod_actions.c
mod_userdir.c
mod_alias.c
mod_access.c
mod_auth.c
mod_so.c
mod_setenvif.c
CenOSのサーバー構築手順、VMware Playerの
ダウンロードとインストール手順をまとめたマニュアルを
無料でプレゼントしています。
詳しくは↓のページで説明しています。今すぐクリックしてダウンロードしてください。
CentOSサーバー構築無料マニュアル
スポンサードリンク
Linux初心者のあなたもサーバー管理者になれる
Linux初心者のあなたもサーバー管理者になれる!!
UNIX/Linuxコマンド Topicsでは初心者からでも気軽にLinux(リナックス)を、はじめられる方法を紹介しています。このサイトのいちばんの目的は、あなたにLinux(リナックス)を、はじめてもらうことです。 興味があるならサーバー構築してみてください。
このサイトについて、、、。まずは私の想いを知ってください。あなたに一番最初に読んで欲しい
UNIX/Linuxコマンド Topics Linux初心者のためのサイト:当サイトについて
- UNIX/Linuxコマンド Topics Linux初心者のためのサイトは個人で運営しているサイトです。
- ご意見、ご質問はメールでお願いいたします。