或阿呆のブログ

Pythonを好んで使っているプログラマです。Ruby,Perl,PowerShell,VBAなどでもたまに書いています。おバカなことが大好きです。

Apacheのインストール

むしょうにApache(Welcome! - The Apache HTTP Server Project)をインストールしたくなった。httpd(AN HTTPD Home Page)も悪くないのだが、実環境と比較してしょぼすぎるから。

ってことでApacheをインストすることに。

当方環境

  • Windows7 64bit

まずはDownload

Apache HTTP Server 2.2.25をDL

  • Win32 Binary without crypto (no mod_ssl) (MSI Installer): httpd-2.2.25-win32-x86-no_ssl.msi

っていうやつをDL。

Apacheインストール

f:id:oneshotlife_tom:20130909021126j:plain
f:id:oneshotlife_tom:20130909021129j:plain
f:id:oneshotlife_tom:20130909021132j:plain
f:id:oneshotlife_tom:20130909021136j:plain
f:id:oneshotlife_tom:20130909021140j:plain

  • [before]デフォルトではインストールパスが深くなっている。

f:id:oneshotlife_tom:20130909021143j:plain

  • [after]パスは短いほうが好きなので、短くした

f:id:oneshotlife_tom:20130909021145j:plain
f:id:oneshotlife_tom:20130909021147j:plain
f:id:oneshotlife_tom:20130909021149j:plain
f:id:oneshotlife_tom:20130909021152j:plain

Apacheの設定

C:\Apache\conf\httpd.conf

ここに設定が書いてある。moreコマンドで表示してみようと思ったけど、かなり行数多いので省略。変更点だけ絞って説明

Option indexes

  • before

Options Indexes FollowSymLinks

  • after

Options FollowSymLinks Includes ExecCGI

AllowOverride

  • before

AllowOverride None

  • after

AllowOverride ALL

AddHandler

  • before

#AddHandler cgi-script .cgi

  • after

AddHandler cgi-script .cgi

AddType

  • before

#AddType text/html .shtml

  • after

AddType text/html .shtml

AddOutputFilter

  • before

#AddOutputFilter INCLUDES .shtml

  • after

AddOutputFilter INCLUDES .shtml

作業用ディレクトリ作成

C:\Apache\htdocs>dir
ドライブ C のボリューム ラベルは Gateway です
ボリューム シリアル番号は E8CD-8241 です

C:\Apache\htdocs のディレクトリ

2013/09/09 02:08

.
2013/09/09 02:08 ..
2004/11/20 15:16 44 index.html
1 個のファイル 44 バイト
2 個のディレクトリ 883,218,272,256 バイトの空き領域

「C:\Apache\htdocs」の下にindex.htmlがある。これと同階層にテストディレクトリを作る。

C:\Apache\htdocs>mkdir test
C:\Apache\htdocs>cd test
C:\Apache\htdocs\test>

こんな感じで。

Apacheにアクセス

http://127.0.0.1/

127.0.0.1はローカルホストを表わす特殊なIPアドレス。
ここにアクセスし動作確認してみる。

f:id:oneshotlife_tom:20130909024210j:plain
表示出来た。

C:\>more Apache\htdocs\index.html

It works!

index.htmlにタグ付けされているものがIt works!なんで、このように表示される。

Apacheクックブック 第2版 ―Webサーバ管理者のためのレシピ集

Apacheクックブック 第2版 ―Webサーバ管理者のためのレシピ集


Apacheポケットリファレンス (POCKET REFERENCE)

Apacheポケットリファレンス (POCKET REFERENCE)

  • 作者: WINGS プロジェクト高江賢,山田祥寛
  • 出版社/メーカー: 技術評論社
  • 発売日: 2010/04/10
  • メディア: 単行本(ソフトカバー)
  • 購入: 4人 クリック: 45回
  • この商品を含むブログ (9件) を見る

Apacheハンドブック

Apacheハンドブック