次のページ 前のページ 目次へ

3. ウェブサーバの設定方法

いくつかの Linux 向けウェブサーバが入手可能です。これらには――

などがあります。

ウェブサーバをとりあえず試用したいなら、Apache を最初に使用しましょう。 ほとんどの主要な Linux ディストリビューションに付属し、たぶん、システム にインストールされ、動作していると思われることが、主な理由です。

3.1 Apache

背景

Apache は、インターネット上のもっとも一般的な HTTP サーバです。NCSA httpd を元に開発され、完全なものに書きかえられました。オープンソースラ イセンスになっています。(Apache ウェブサイトからの引用)

ダウンロード、インストール、環境設定

Apache からダウンロードするよりも、たいがい、Linux ディストリビューショ ンに付属しているので、始めはその Apache でやってみましょう。

もう一つの方法として、Apache は、 http://www.apache.org から、入手できます。

環境設定

コンピュータ上で、Apache がインストールされ、動作しているかを確認します。 ウェブブラウザを開き、URL として、"http://127.0.0.1" を入力 します (127.0.0.1 は、localhost を示す IP アドレスです)。

"It Worked!" のウェブページが見えるはずです。

動作していなければ、RedHat Package Manager (RPM) ベースの Linux ディスト リビューション上で次の入力をすることによって、Apache がインストールされ ているか確認できます。

rpm -q | grep apache

Apache の開始は、次のコマンドを実行します。

cd /etc/rc.d/init.d
./httpd start

注意 - httpd スクリプトはブート時に使われるもので、他の Linux ディストリ ビューションでは違った場所にあるかもしれません。

Apache の詳しい情報は、 http://www.apache.org/docs/misc/FAQ.html にある Apache FAQ を見てください。

3.2 IBM Domino

執筆予定

より多くの情報は、 http://www.lotus.com/dominolinux を見てください。

3.3 IBM HTTP Server

背景

IBM HTTP Server は、Apache を IBM がパッケージし直したものです。IBM WebSphere とともに動作させるなら、IBM HTTP Server を検討したほうがいい かもしれません。

この文書が書かれた時点での最新バージョンは 1.3.6.1 でした。

ダウンロード

IBM HTTP Server は、 http://www-4.ibm.com/software/webservers/httpservers/download.html から、入手できます。

ダウンロードのリンクをクリックし、SSL encryption を 56 ビットか 128 ビッ トか選びます。

ダウンロードの前に、市場調査に記入し、ライセンス同意書に同意し、IBM に登 録する必要があります。IBM HTTP Server は 2.0 か 2.1 どちらかのバージョン の glibc を必要とします。glibc は、新しい Linux の libc です。libc5 をベー スとした古いディストリビューションを使っているなら、IBM HTTP Server を使 うことはできません。

RedHat Package Manager (RPM) ベースの Linux ディストリビューションで、次 のコマンドを実行してください。

rpm -qa | grep libc

次のような出力が得られます。

glibc-2.1.2-11
libc-5.3.12-31

Linux ディストリビューション上で、libc5 および glibc のどのバージョンが インストールされているか見ることができます。私の上記の例では、私のシステ ムに glibc と libc の両方がインストールされています。glibc のバージョン は 2.1 なので、私がダウンロードするファイルは glibc2.1 用になります。

比較的小さいファイルなので、Linux の glib のそのバージョン向けの tar ファ イルをすべて、ダウンロードしましょう。しかし、最低限必要なのは、server ファイルです。RedHat 6.0 および、RedHat 6.0 に由来するディストリビューショ ンに関しては、redhat60only も必要です。glibc2.0 ベースのディストリビュー ションに関しては、libstdc ファイルも必要です。

インストール

ディレクトリ /usr/local にファイルをインストールしましょう。ファイルのダ ウンロード後、次のコマンドを実行します。

mkdir /usr/local/ibm
mv HTTPServer.linux.* /usr/local/ibm

配布パッケージファイル (群) を展開できます。

tar xvf [filename].tar

この [filename] はダウンロードしたファイルの名前です。

ディレクトリ /usr/local/ibm の下に、ディレクトリ IHS が見えるようになっ たはずです。

tar ファイルから作られた rpm ファイル (群) をインストールするために、 RedHat Package Manager (RPM) を使います。libstdc ファイルが必要なら、こ のファイルを最初にインストールする必要があります。次に server RPM ファイ ルを次のようにインストールします。

cd IHS
rpm -i IBM_HTTP_Server-1.3.6-2.i386.rpm

上記の例は、Intel アーキテクチャのバージョン 1.3.6 を示しました。ファイル 名を適切なものにかえてやってください。

インストール後、rpm ファイル (群) は、tar ファイル (群)から簡単に再作成 できるので削除できます。

環境設定

設定する環境変数は――

です。

IBM HTTP Server は、/opt/IBMHTTPServer の中にインストールされます。PATH にその bin ディレクトリを追加する必要があります。

export PATH=/opt/IBMHTTPServer/bin:$PATH

/opt/IBMHTTPServer/bin を PATH の前に追加したので、他のウェブサーバが Linux ディストリビューションとともに入っていたとしても、インストールし たウェブサーバが使用されることに、注意してください。

どの Apache コントローラが使用されるかチェックすることで、PATH を正 しく設定したか確認します。次のコマンドを実行してください。

which apachectl

この出力は、ディレクトリ /opt/IBMHTTPServer/bin の中の apachectl を指す べきです。

注意 - IBM HTTP Server は Apache をベースにしているので、その起動と停止 に Apache コントローラを使用します。コンピュータ上に IBM HTTP Server と Apache の両方をインストールしている時、PATH が一緒に動作させる正しいサー バ用になっているか、特に注意深く確認してください。

IBM HTTP Server の設定ファイルを編集する必要があるかもしれません。設定ファ イルは /opt/IBMHTTPServer/conf/httpd.conf としてインストールされます。変 更の必要なもっとも一般的な2つのエントリは、ServerName と Listen のポー ト番号です。httpd.conf ファイルの中を "ServerName" と "Listen" をキーワードにし、探してください。ServerName はホ スト名か IP アドレスを設定してください。あなたのコンピュータが DHCP を使 用して IP アドレスを入手しているなら、ホスト名の方がいいです。しかし、コ ンピュータのホスト名を使用するために、コンピュータのホスト名と IP アド レスを適切に DNS に登録しなければなりません。

さらに、コンピュータ上で別のウェブサーバを実行しているなら、IBM HTTP Server に別のポートを割り当てる必要があります。このように、必要があれば、 同時に両方のウェブサーバを実行できます。

以下は、httpd.conf 内のエントリの例です。

ServerName 192.168.0.4
Listen 3000

インストール後の確認

IBM HTTP Server を開始するために、以下を入力します。

/opt/IBMHTTPServer/bin/apachectl start

コンピュータ上で、Apache がインストールされ、動作しているかを確認します。 ウェブブラウザを開き、URL として、"http://192.168.0.4:3000" を入力します。入力する IP アドレスとポート番号は httpd.conf 内の正しい ものに置きかえてください。

"Welcome to the IBM HTTP Server" のウェブページが見えるはず です。 おめでとう、Linux 用 IBM HTTP Server のインストール、環境の設定、動作確 認ができました。

もっと多くの情報

IBM HTTP Server のもっと多くの情報は、 http://www-4.ibm.com/software/webservers/httpservers/support.html にある IBM HTTP Server サポートページを見てください。


次のページ 前のページ 目次へ