でじまみ

でじまみ

2012.04.18
XML
カテゴリ: Webサーバ
前回インストール・設定した「Apache」を実際起動してみます。

実行プログラムは「Apache24\bin\httpd.exe」です。

2012-4-10_18-46-35_No-00.jpg


コマンドプロンプトを開き、「cd C:\Program Files\Apache24\bin\」を入力し、プログラム本体のディレクトリに移動して「httpd」を実行します。

2012-4-10_18-59-40_No-00.jpg


すると、

2012-4-10_19-0-8_No-00.jpg


httpd.exe - コンポーネントが見つかりません
MSVCR100.DLL が見つからなかったため、アプリケーションを開始できませんでした。アプリケーションをインストールし直すとこの問題が解決する場合があります。

と、エラーが出てしまいました。

実は、Windows7では問題ないのですがWindowsXPやほかの環境では「Microsoft Visual C++ 2010 ランタイム コンポーネント」をインストールする必要があります。

Microsoft Visual C++ 2010 再頒布可能パッケージ (x86)


よりダウンロードしてインストールします。(64bitの場合はx64の方をインストールします)

2012-4-10_19-0-40_No-00.jpg


再度、コマンドプロンプトから「httpd」を実行すると、

今度は、

2012-4-10_19-1-54_No-00.jpg


AH00526: Syntax error on line 237 of C:/Program Files/Apache24/conf/httpd.conf:
DocumentRoot must be a directory



実は設定時に私が見落としていたのですが、設定ファイル「http.conf」の中にプログラムのパスを書き換えていない箇所があったためです。(「インストール編」を参照)

エラーメッセージ通り237行目から238行目の

DocumentRoot "c:/Apache24/htdocs"
<Directory "c:/Apache24/htdocs">



DocumentRoot "c:/Program Files/Apache24/htdocs"
<Directory "c:/Program Files/Apache24/htdocs">

に書き換えました。


では3度目の正直、コマンドプロンプトから「httpd」を実行すると今度は、

2012-4-10_19-23-3_No-00.jpg


無事、起動できました。

これでもまだエラーが出る場合は、再度設定ファイル「http.conf」を見直します。


停止する場合は Ctrl+C を押すと停止します。



本当に起動しているか?(疑っているわけではありませんが)実際にブラウザを使って確認してみます。

次のURにアクセスしてみます。

http://localhost/


2012-4-10_19-26-39_No-00.jpg


このように表示されれば無事起動できています。




「http.conf」の設定でポート番号80番以外を使うようにせってした場合(例えば8080番)は、以下のURLにアクセスします。

http://localhost:8080/

80番はWebサーバのHTTPに割り当てられているポートなので省略可能です。



【関連リンク】
「Apache」でWebサーバを構築 1「インストール編」(でじ☆まみ)
「Apache」でWebサーバを構築 3「サービスとして起動編」(でじ☆まみ)






お気に入りの記事を「いいね!」で応援しよう

Last updated  2012.04.19 21:52:43
コメント(0) | コメントを書く


【毎日開催】
15記事にいいね!で1ポイント
10秒滞在
いいね! -- / --
おめでとうございます!
ミッションを達成しました。
※「ポイントを獲得する」ボタンを押すと広告が表示されます。
x
X

PR

Keyword Search

▼キーワード検索

Free Space














気になるアイテム




































Calendar


© Rakuten Group, Inc.
X
Design a Mobile Site
スマートフォン版を閲覧 | PC版を閲覧
Share by: