[hinami.net:weblog]

12345678910111213141516171819202122232425262728
::
Home > WindowsVistaにApache2.2をインストールする

WindowsVistaにApache2.2をインストールする

投稿者:ykt
投稿日時:2007-03-01 - 23:51:44
カテゴリー:00_日並み記 - トラックバック(No Trackbacks)
 とりあえず現状でもっとも新しいバージョンである2.2をインストールすることとする。
 Vistaではこれまでよりもセキュアになった(らしい)ので、インストーラのアクセスが拒否されてしまう。
管理者でなければ操作できないらしい。
 結果を言えば、調べてみたらいい方法が出てきた。のでここに記しておくこととする。
 検索ワードは「Apache Vista install」でGoogleのすべてだ。
 参考サイト:http://wyome.com/bl...

 なお、見ながらインストールする前に、一回読み物としてざっと読むことをお勧めする。今回に限らず。

1:msi(インストーラバイナリ)を拾ってきて適当な場所に置く。
 (仮にC:\tmp\とする。また拾ってきたバイナリをapache_2.2.4-win32-x86-no_ssl.msiとする。)
 この辺(http://httpd.apache...)から
 「Win32 Binary (MSI Installer)」とか文字列を探すとちょっと幸せになれます。きっと。
2:画面左下スタートメニューからコマンドプロンプトを探し出し右クリック、「管理者として実行」する。
3:許可が必要ですといわれるので「続行」
4:C:\Windows\system32>msiexec /i C:\tmp\apache_2.2.4-win32-x86-no_ssl.msi
 って感じでコマンドラインから実行する。
5:すると普通にインストーラが起動するのでNextしたりagreeしたりする。
6:Network Domainは適当でいいらしい。後で変更できるらしい。
 ざわざわ括弧付けで「困ったらsomenet.comって書いとけよ」(誇張)って書いてある。
7:Sever Nameも(略)。わざわざ括弧付けで(略)
8:Administrator's(略
9:下のチェックは特にいじらない。Next。
10:Typicalで困らない。Next。
11:インストール先は個人的にはC:\Apache2.2\とかにしておく。
 Program Files以下にインストールすると、Apacheのロギングをローテーションしようとしたときに
 半角スペースを認識しなくて困ったことがある。
12:OK、Next、Install。
13:Finish Error:正しくインストールされました。Error:この操作を正しく終了しました。意味不明だがこれでOK。

 http://localhost/...にアクセスしてみて「仕事してるっさ!」って言われればOK。
 はて、無駄に細かく書いたら元サイトさんの2倍くらいになっちゃったね。

Comments

ゆう wrote:

参考になりました^^
ありがとうございます。
2007-04-27 15:42:41

ykt wrote:

お役に立ったなら幸いです。
もっと情報をクリアにできるよう精進しなければ〜。
2007-04-27 19:29:11

kimi wrote:

VISTA情報がなかなか無くって泣いてましたが
本当に役立ちました、ありがとう。(≧∇≦)
2007-05-01 14:36:48

ykt wrote:

コメントがいただけると、私もうれしい限りです。
早くApacheが正式にVistaに対応してくれるといいんですけどねw
2007-05-02 00:02:39

べっきー wrote:

VISTAはまだ不慣れなんですが、
管理者権限で実行なんてのがあるんですね。
私もすごく助かりました。
貴重な情報ありがとうございますm(__)m
2007-05-08 12:19:16

ykt wrote:

私ももうちょっとがっつり触りたいんですけど、時間が取れません(苦笑)
どうせならもう一回OSインストールからやろうかなぁ。
2007-05-09 10:30:14

Apache? wrote:

Win32 Binary (MSI Installer): apache_2.2.4-win32-x86-no_ssl.msi [PGP] [MD5]
よりダウンロードし、
コマンドプロンプトで実行してみましたが、「インストールパッケージを開くことができませんでした」となってしましました。
原因が分からず先に進めませんので宜しければアドバイスの程、宜しくお願い致しますm(__)m
2007-06-03 01:36:33

ykt wrote:

はじめまして、かな、きっと。
インストーラがエラーを吐いているようなので、Apacheの問題ではないような気がします。
すぐに思いつく原因としては
1:インストールバイナリが破損している
2:バイナリのパスが正しくない
3:OSが32ビットではない
といったところでしょうか。
お調べになるなら、Apache側でなくインストーラ側からアプローチしたほうがよい気がします。
いかがでしょう。
2007-06-03 14:25:10

ykt wrote:

ためしに今インストールバイナリが手元にないのに、インストールコマンドを叩いてみました。
やはりそのエラーメッセージが出ました。
バイナリの破損と、場所を確認してみてください。
2007-06-03 14:27:19

Apache? wrote:

ご挨拶もせず書き込んでしまって申し訳ありませんm(__)m
わざわざ原因を調べて頂いてありがとうございます。
PHPの勉強を始めようと思い、色々と調べながらやっているのですが、なかなか思う様にいかず悪戦苦闘しています。
用語も調べながら進めているという状況なので、時間は掛かると思いますが、アドバイスを参考にして環境作りに挑戦します。
2007-06-03 16:54:03

ykt wrote:

VistaでPHPを始めるというのは通常より若干茨の道のにおいがしますw
PHP自体以外の部分が(特にVistaとか)不明点が多いですからね、世の中的に。
でも実際動いてますし、出来ないことはないのでがんばってください。
2007-06-03 18:07:56

Apache? wrote:

このページの主旨とは違うのですが、
apache_2.0.58-win32-x86-no_ssl.msi
でインストールを実行し、インストール先をDドライブにすると正常に動作するようになりました☆
2007-06-09 01:48:29

ykt wrote:

Cドライブ以外だとVistaのセキュリティのあれがかからないとかいう話ありましたねそういえば。
情報どうもです〜。
2007-06-09 12:59:04

Tako wrote:

初めまして。とても参考になりました。公開フォルダを変更すると403エラーで開けません。共有(パーミッション)の設定などわかりましたら教えてください。Vistaは難しいですねぇ。
2007-06-15 16:23:02

ykt wrote:

始めまして。
そういえばディレクトリは変更したことがなかったなぁ……。
ディレクトリパスにスペース等が含まれる場合エスケープしないといけないケースもあるようですがその辺は大丈夫でしょうか。
あと.htacessの記述とかも気になりますが……。
Apacheのエラーログを見てみるのがまず第一歩かと思います。
2007-06-16 12:47:33

東 wrote:

試行錯誤してうまく行かず、もしかしてVISTAに問題が?・・・ということであなたのところへたどり着きました。うまくいきました(^▽^) ありがとうございました。これからも何か助けてもらえそうなので、早速お気に入りへ!
2007-06-20 12:34:46

ykt wrote:

ありがとうございます。
時折技術な記事になりますが、全体的には訳に立たない情報が多い気もします。
役に立ちそうな部分だけ使っていただければ幸いです☆
2007-06-20 23:08:47

ひる wrote:

参考になりました。
UACをオフにしてインストールしているサイトもありましたが、
こちらのほうがいい気がしました。
2007-08-17 23:20:34

ykt wrote:

どもです。
どっちがいいと、はっきり言えるほどはボクも詳しくないですが、セキュリティの機能である以上オフにするのは抵抗がありますよね。
2007-08-21 23:30:00

おk牧場 wrote:

やっとインストールできました。ありがとう
2007-08-29 06:14:13

ykt wrote:

はい、お役に立てて光栄です。
定期的(?)にVistaにapacheを入れる方いらっしゃるんですね。w
2007-08-29 21:06:23

れお wrote:

はじめまして!
Apacheのインストールがうまくいかず、いろいろ探していたらこのページにたどり着きました。

さっそくここのページに書いてあるとおりやってみました。
でも、インストール途中でエラーが出るのでどうしてよいか分からず書き込ませていただきました。

インストール時に出るエラーは
コマンドプロンプト画面に

(OS 10013)アクセス許可で禁じられた方法でソケットにアクセスしようとしました。

とでます。

とりあえず finish ボタンを押しインストールを終わらせましたが、
startしようとするとまた同じエラーが出ます。

初心者なのでまったくわかりません。

OSは Windows Vistaです。
インストールしようとしたApacheは 2.2.4です。
2007-08-31 17:39:12

ykt wrote:

どもです。
メッセージからみるに、OSのポートが使用できないようですね。
ほかのアプリケーションが(デフォルトでは)80番ポートふさいだりしてませんか?
2007-09-02 21:29:02

まどぅちゃん wrote:

こんばんは。
昨日コメントさせていただいたものです(うまく送信できたのかわかりませんが・・・)
あれから、いろいろいろいろと手を尽くした結果、やっと「It works!」に対面することが、できました。
何が悪かったのか、何がよかったのかわかりませんが、msi(インストーラバイナリ)を拾ってきて適当な場所に・・・
というのを既存のフォルダに入れていたのですが、新規に作ったフォルダに保存したのがよかったのでしょうか?
他にも本当にいろいろやったので、何がよかったかわかりませんが、とにかく、ありがとうございました。
感動と感謝です!
2007-09-04 21:32:56

ykt wrote:

 今[日|晩]は〜。
コメントみつかりませんね。
このブログも不安定なんですよね。ちゃんとしなきゃ。。
 コンソールから叩くときに上手く認識されないパスにファイルがあったのでしょうか。
ともあれ動くようになってよかったです。
2007-09-05 21:55:28

NB wrote:

はじめまして。
やっと見つけた!!とこのサイトに出会えた事に感謝したのも束の間。
コマンドプロンプトの右クリックができないのですが、ホームエディションだからでしょうか…。
2007-09-06 18:01:34

ykt wrote:

はじめましてー
ttp://homepage2.nifty.com/o-nikko/soft/windows/vista/012%20cmdprompt/cmdprompt.htm
ちょうどコマンドプロンプト起動のスクリーンショットがありました。いかがでしょう。
2007-09-06 22:10:39

一般技術者 wrote:

無駄口無用
ありがとうございました。
2007-09-12 04:03:22

TY wrote:

初めまして
apache_2.0.53-win32-x86-no_ssl.msiをインストールしていますが、次のようなエラーで失敗します。助言を!
[時刻] [error] (os 2)指定されたファイルが見つかりません。 : No installed service named "Apache2"
.Note the error or messages above,---
インストール先等はすべて規定値
2007-09-17 10:44:16

ykt wrote:

>一般技術者様
多分レス不要の意味なんだろうなと解釈しました。別件でレスするついでに結局レスしちゃってますけどねw

>TY様
始めまして。
えーと、ApacheがWindowsのサービスとして登録されていない場合に出現するエラーの用ですね。
WindowsサービスからApacheが呼び出せないようです。
単純にエラーメッセージをgoogleに突っ込んだらあれこれ出てきましたよ。
ttp://www.google.com/search?hl=ja&lr=lang_ja&num=100&q=No+installed+service+named+%22Apache2%22

 この記事にVistaとApache関連の情報の断片が集まってくるのも面白いと思うのですが、皆様私のレスを待ってるとするならば根気強いですよね。と思ったり。
私のところに皆様と同じ現象が起こる環境があるわけではないので、「コレ!」という回答は出来ないわけで、調べた方が早くないかなぁと心配になりますw
2007-09-17 14:44:32

takech wrote:

はじめまして。
ググってたどり着きました。
Vista + Apache2.2 + PHP5のインストールをしておりますが、PHPのインストールが完了しDos窓でphp -vすると
>PHP Warning: PHP Startup: Unable to load dynamic library 'C:\Program Files\PHP\ext\*******.dll'
>指定されたモジュールが見つかりません。

と、ext以下の殆どのdllがつかめずに動作できませんでした。ext以下には該当するdllが存在するのですが・・・
パーミッション等もいじってみたのですが、無理でした。
お心あたりはありますでしょうか?
2007-09-19 17:52:46

ykt wrote:

初めまして。
根本的な解決策は私も存じ上げませんが、dllをextでなくwindows32ディレクトリに置くと動くことがあります。
原因は私も分かりません。むしろ教えて欲しいです(苦笑)
2007-09-19 20:37:21

たろう wrote:

いやー助かりました。
vistaっていろいろ面倒になっていますねぇ。
2007-10-29 01:55:41

ykt wrote:

はじめましてー。
確かにいろいろ面倒ですねー。
これもいつか慣れるんでしょうか。
とりあえず、Apacheには速やかにVistaに対応して欲しいものです。
2007-10-29 23:02:33

さおり wrote:

はじめまして!
Vistaは余計な手間が増えるわぁー><と
おもっていたら、アパッチまで_ノ乙(、ン、)_
悩んで泣いてクマ作っていた時にこのサイト様に
たどり着きました。
結果、なんとか 『仕事してますよ!』が出て
ほっとしたのですが・・・。
今までだと右下に出ていた、羽と横向き三角の
マークアイコン、出ないのです><
これって、Vistaの仕様なのでしょうか・・・?
2007-11-10 00:49:35

ykt wrote:

はじめまして。
右下というとApacheサービスのコントロールですね。
何台かのVistaで見てますが、どうやら出てこないみたいですね。
何かやったら出るような気もするのですが。。
とりあえず、Vista側のサービス管理から起動停止再起動はできます。
「サービス」で検索かけると出てきますよ、画面左下のウィンドウズアイコンのとこから。
2007-11-12 11:27:23

さおり wrote:

yktさま。
ご指導ありがとうございました。
私だけなのか、そんな仕様なのか、悩んでおりましたので、
書き込みしてレス頂けて、ほっとしました。

早く正規に対応してほしいです><
「仕事してますよ!」画面も、今までのと以外
It's Works! の文字だけで寂しいです><
2007-11-12 22:39:43

ykt wrote:

 大したことはできませんが、お役に立ったなら幸いです。
「あなたの予想に反して」って名文句だったと思うんですけどねw
惜しいものです。w
2007-11-13 09:55:13

キャッツ wrote:

これはすばらしい情報をどうもありがとうございます!参考になりました!
2007-11-14 19:12:14

ykt wrote:

はじめましてー。
ありがとうございます。自分なりにちまちま頑張ってますw
こういうお言葉は励みになります〜。
2007-11-16 10:10:55

chiezo wrote:

このサイトに出会って,本当に救われました・・
本当にありがとうございます!!
おかげで作業がはかどりそうな予感です!
2007-12-04 23:14:19

ykt wrote:

はじめましてー。
本当に自分用のメモのつもりだったので、人の役に立っているっぽいというのが不思議でなりませんw
作業さくさくいくといいですね。
2007-12-04 23:57:45

Bunny wrote:

はじめまして、こんにちは!私もApacheをVistaにインストールしようとして、なかなかうまくいきません。socketやらport80やらがどうたら、とかいうエラーメッセージが出てきます。これってどういう意味ですか?なにか解決法ありますか?あとApacheのhtdocsのルートフォルダが読み取り専用になっていて、プロパティで変更しても反映されません。そうすると、phpファイルの置き場所がわからない...どうしたらいいかご存じないですか?
2008-01-27 16:10:07

ykt wrote:

はじめまして。
一度書いたコメントが跳びました orz

80番ポートというのは一般的なウェブサーバ(Apache含。もちろんほかのウェブサーバもある)のデフォルトで使用するポートです。
(ttp://hinami.net/とttp://hinami.net:80/は同義です。ドメインの後にコロン+ポート番号で指定します)
なので、ウェブ関連のプログラムがすでに起動している場合、80番ポートが握られていてApacheが起動できないことがあります。
競合しているプログラムをとめるか、Apacheのポートを変更しましょう。8000とかに。
ポートはhttpd.confで設定できます。
あ、あるいはセキュリティソフトが80番を閉じてる可能性もありますね。

ルートですが、「読み取り専用が解除できない」ならば「htdocsを使わない」のも手だと思います。
htdocsはApacheのデフォルトでのルートなので、設定しだいでどこにでもできます。
これもhttpd.confで設定できますね。

上記二件を組み合わせれば、8000番のときはデスクトップのhogeフォルダ、8001番のときはC直下のhugaフォルダをルートにすれば、バーチャルに複数のウェブサーバが動いているように振舞わせることができるというわけですね。
2008-01-28 01:00:41

紫 wrote:

vistaにApacheをインストールしたいのにエラーが出て困ってましたが、さっきインストールが完了しました!大変おせわになりました!こんごともよろしくおねがいします!
2008-03-06 13:08:03

ykt wrote:

今後どんなネタを提供できるかはわかりませんが、がんばります!
2008-03-07 12:43:58

mep wrote:

初めまして。mepと申します。インストールは正常に終了したのですが、httpd.confが編集できず悩んでおりました。こちらの情報で問題は解決しましたので、御礼を申し上げます。
2008-04-04 00:04:16

ykt wrote:

初めましてー。
お役に立ってよかったです。
消さずに残しておいてよかった。
2008-04-05 12:39:24

宵闇堂 wrote:

はじめまして。
宵闇堂と申します。
すごく参考になりました。
本当にありがとうございます。
2008-07-17 23:52:04

ykt wrote:

 わっと!
半月も気づきませんでした、すいません。。
 そろそろApacheそのものが対応してくれてもいいころの様な気もするんですが、まだお役にたてたなら幸いです♪
2008-08-04 15:46:51

らんだ wrote:

はじめまして、
質問をします。
インストールもすべて順調なのですが。
URL覧に「172.0.01」と入力すると
IT WORKSと表示されるのですが。
localhostではページが見つからないのです。なぜでしょう
2009-10-17 23:36:21

ykt wrote:

すみませんまったく気づきませんでした。
もう遅いでしょうか。。
localhostという名前がマシン内で127.0.0.1に解決されていないか、httpd.confの設定のような気がします。

前者はhostsファイルに関することですので「Windows hosts」あたりでググると今後のためにも良いかと思われます。

後者は、Apacheの設定でポート80(デフォルトポート)が
*:80
ではなく
127.0.0.1:80
というようにワイルドカードを使用せず固定で書かれている可能性があります。
あとは、ファイアウォールあたりでしょうか?

非常に遅くて申し訳ありません。。
2009-11-16 16:16:09

Add Comments