<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Kinopyo Blog &#187; Apache</title>
	<atom:link href="http://www.kinopyo.com/blog/category/apache/feed" rel="self" type="application/rss+xml" />
	<link>http://www.kinopyo.com/blog</link>
	<description>プログラマとしてRuby, Rails, iPhone, iPad,Macなどなどと向き合う日々のログポース</description>
	<lastBuildDate>Sun, 08 Jan 2012 14:59:09 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<atom:link rel='hub' href='http://www.kinopyo.com/blog/?pushpress=hub'/>
		<item>
		<title>さくらVPSのパフォーマンスチューニング</title>
		<link>http://www.kinopyo.com/blog/sakura-vps-centos-performance-tunning-wordpress</link>
		<comments>http://www.kinopyo.com/blog/sakura-vps-centos-performance-tunning-wordpress#comments</comments>
		<pubDate>Fri, 11 Nov 2011 12:23:34 +0000</pubDate>
		<dc:creator>kinopyo</dc:creator>
				<category><![CDATA[Apache]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[centos]]></category>
		<category><![CDATA[Performance]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.kinopyo.com/blog/?p=2488</guid>
		<description><![CDATA[
さくらVPSでWordpressブログをやってます。そんなにアクセスがないはずなのに、さくらVPSに移行した当時は結構サーバが落ちました。topコマンドで見るとスワップが結構70%まで上がったりして、手動でapache再起動とかもやりました。。ネットでいろいろググッてそれなりにパフォーマンスチューニングした結果やっと安定して、同じサーバに2つのWordpressブログと一つのRailsアプリケーションを実行しています。
参考までにさくらVPSは一番安いの512MB、月1000円のプランで、平日だとこのブログの一日PVは大体500〜600です。
チューニングしてから結構時間が経ったのでだいぶ忘れました。Evernoteでのメモを貼ります。
効果が高い順で。
WordPress
 W3 Total Cache プラグインが一押しです。インストールも設定も簡単ですし、一番効果があります。
ページのキャッシュ、cssやjavascriptのマージと圧縮など、結構やってくれます。実際これだけ入れても感じるほど早くなるはずです。
Apache
httpd.confを編集します。いろいろ修正してみましたが、結果下記の設定にしました。この辺はググったら結構出ますが、それぞれの環境に合わせて試行錯誤したほうがオススメです。


&#60;IfModule prefork.c&#62;

StartServers       5

MinSpareServers    5

MaxSpareServers   10

ServerLimit      64

MaxClients     ...]]></description>
			<content:encoded><![CDATA[<div class="section">
<p>さくらVPSでWordpressブログをやってます。そんなにアクセスがないはずなのに、さくらVPSに移行した当時は結構サーバが落ちました。topコマンドで見るとスワップが結構70%まで上がったりして、手動でapache再起動とかもやりました。。ネットでいろいろググッてそれなりにパフォーマンスチューニングした結果やっと安定して、同じサーバに2つのWordpressブログと一つのRailsアプリケーションを実行しています。</p>
<p>参考までにさくらVPSは一番安いの512MB、月1000円のプランで、平日だとこのブログの一日PVは大体500〜600です。</p>
<p>チューニングしてから結構時間が経ったのでだいぶ忘れました。Evernoteでのメモを貼ります。</p>
<p>効果が高い順で。</p>
<h4 id="hs_9e35adf3d53e7bba4bf2fb2ccbe7cd95_header_0">WordPress</h4>
<p><em> W3 Total Cache </em>プラグインが一押しです。インストールも設定も簡単ですし、一番効果があります。</p>
<p>ページのキャッシュ、cssやjavascriptのマージと圧縮など、結構やってくれます。実際これだけ入れても感じるほど早くなるはずです。</p>
<h4 id="hs_9e35adf3d53e7bba4bf2fb2ccbe7cd95_header_1">Apache</h4>
<p><em>httpd.conf</em>を編集します。いろいろ修正してみましたが、結果下記の設定にしました。この辺はググったら結構出ますが、それぞれの環境に合わせて試行錯誤したほうがオススメです。</p>
<pre class="prettyprint ">

&lt;IfModule prefork.c&gt;

StartServers       5

MinSpareServers    5

MaxSpareServers   10

ServerLimit      64

MaxClients       64

MaxRequestsPerChild  50

MaxMemFree 2000

&lt;&#47;IfModule&gt;
</pre>
<h4 id="hs_9e35adf3d53e7bba4bf2fb2ccbe7cd95_header_2">PHP</h4>
<p><em>/etc/php.ini  </em></p>
<p>zlib.output_compression = On</p>
<p><em>APC</em></p>
<p>pecl install APC</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.kinopyo.com/blog/sakura-vps-centos-performance-tunning-wordpress/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windowsにmemcacheをインストール、PHPの設定</title>
		<link>http://www.kinopyo.com/blog/install-memcache-in-windows-setup-php</link>
		<comments>http://www.kinopyo.com/blog/install-memcache-in-windows-setup-php#comments</comments>
		<pubDate>Fri, 26 Nov 2010 13:38:17 +0000</pubDate>
		<dc:creator>kinopyo</dc:creator>
				<category><![CDATA[Apache]]></category>
		<category><![CDATA[PHP5]]></category>
		<category><![CDATA[memcache]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.kinopyo.com/blog/?p=1515</guid>
		<description><![CDATA[
My環境
XAMPP1.7.3 + WinXP
ダウンロードはこちら
memcache側の設定
memcacheのインストール手順

 http://code.jellycan.com/memcached/よりmemcached 1.2.6 => win32 binaryバージョンのファイルをダウンロード
zipファイルを適当な場所(例えばc:\memcached)に解凍
コマンドプロンプトから下記コマンドを叩く、Windowsサービスとしてインストール。これで今度Windowsが起動すると自動でmemcacheサーバが起動してくれる。



c:\memcached.exe -d install

memcacheの起動(初回のみ)
コマンドプロンプト


c:\memcached\memcached.exe -d start

php側
php.iniの設定
XAMPPのパス/php/php.iniを編集：下記コードを追加


extension = php_memcache.dll

ここはLinux環境と違い拡張子が.soではなく.dll。
php_memcache.dllのダウンロード
http://downloads.php.net/pierre/から&#8217;memcache&#8217;を検索して正しいバージョンのファイルをダウンロード。
そしてxampp/php/extに入れる。

ここで問題！正しいバージョンはなんなのか？間違ってダウンロードすると後でApacheサーバを立ち上がるときエラーが出るよ。私の環境だとphp_memcache-cvs-20090703-5.3-VC6-x86.zipのファイルが正しいけど、今時点で上記URLには載せていない。結構ググって見ても結局古い結果で、しょうがなく友人からそのファイル貰った。。。ここにアップしたので、必要な方はダウンロードしてください。ウイルススキャンしてね。。
php_memcache-cvs-20090703-5.3-VC6-x86
動作確認
xamppでapacheサーバを起動、下記内容をphpファイルと保存してサーバのDocumentパス(デフォルトではXAMPP/htdocs)に置く。


]]></description>
			<content:encoded><![CDATA[<div class="section">
<h4 id="hs_239c767dd25b9cd1fc536d5923764eb4_header_0">My環境</h4>
<p>XAMPP1.7.3 + WinXP</p>
<p>ダウンロードは<a href="http://www.apachefriends.org/en/xampp-windows.html" target="_blank">こちら</a></p>
<h4 id="hs_239c767dd25b9cd1fc536d5923764eb4_header_1">memcache側の設定</h4>
<h5 id="hs_239c767dd25b9cd1fc536d5923764eb4_header_2">memcacheのインストール手順</h5>
<ol>
<li> <a href="http://code.jellycan.com/memcached/" target="_blank">http://code.jellycan.com/memcached/</a>より<strong>memcached 1.2.6 => win32 binary</strong>バージョンのファイルをダウンロード</li>
<li>zipファイルを適当な場所(例えばc:\memcached)に解凍</li>
<li>コマンドプロンプトから下記コマンドを叩く、Windowsサービスとしてインストール。これで今度Windowsが起動すると自動でmemcacheサーバが起動してくれる。</li>
</ol>
<pre>

c:\memcached.exe -d install
</pre>
<h5 id="hs_239c767dd25b9cd1fc536d5923764eb4_header_3">memcacheの起動(初回のみ)</h5>
<p>コマンドプロンプト</p>
<pre>

c:\memcached\memcached.exe -d start
</pre>
<h4 id="hs_239c767dd25b9cd1fc536d5923764eb4_header_4">php側</h4>
<h5 id="hs_239c767dd25b9cd1fc536d5923764eb4_header_5">php.iniの設定</h5>
<p>XAMPPのパス/php/php.iniを編集：下記コードを追加</p>
<pre>

extension = php_memcache.dll
</pre>
<p>ここはLinux環境と違い拡張子が.soではなく.dll。</p>
<h5 id="hs_239c767dd25b9cd1fc536d5923764eb4_header_6">php_memcache.dllのダウンロード</h5>
<p><a href="http://downloads.php.net/pierre/" target="_blank">http://downloads.php.net/pierre/</a>から&#8217;memcache&#8217;を検索して正しいバージョンのファイルをダウンロード。</p>
<p>そしてxampp/php/extに入れる。</p>
<p><br/></p>
<p>ここで問題！正しいバージョンはなんなのか？間違ってダウンロードすると後でApacheサーバを立ち上がるときエラーが出るよ。私の環境だと<b>php_memcache-cvs-20090703-5.3-VC6-x86.zip</b>のファイルが正しいけど、今時点で上記URLには載せていない。結構ググって見ても結局古い結果で、しょうがなく友人からそのファイル貰った。。。ここにアップしたので、必要な方はダウンロードしてください。ウイルススキャンしてね。。</p>
<p><a href='http://www.kinopyo.com/blog/wp-content/uploads/2010/11/php_memcache-cvs-20090703-5.3-VC6-x86.zip'>php_memcache-cvs-20090703-5.3-VC6-x86</a></p>
<h4 id="hs_239c767dd25b9cd1fc536d5923764eb4_header_7">動作確認</h4>
<p>xamppでapacheサーバを起動、下記内容をphpファイルと保存してサーバのDocumentパス(デフォルトではXAMPP/htdocs)に置く。</p>
<pre class="brush: php">

<?php

    $memcache = new Memcache; // instantiating memcache extension class

    $memcache->connect("localhost",11211); // try 127.0.0.1 instead of localhost

                                           // if it is not working 

    echo "Server's version: " . $memcache->getVersion() . "\n";

    // we will create an array which will be stored in cache serialized

    $testArray = array('horse', 'cow', 'pig');

    $tmp       = serialize($testArray);

    $memcache->add("key", $tmp, 30);

    echo "Data from the cache:\n";

    print_r(unserialize($memcache->get("key")));

?>
</pre>
<h4 id="hs_239c767dd25b9cd1fc536d5923764eb4_header_8">おまけ：memcacheメモリの調整</h4>
<blockquote>
<p>Memcached, by default, loads with 64mb of memory for it’s use which is low for most applications. To change this to something else, navigate to HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\memcached Server in your registry, find the ImagePath entry and change it to look something like this:</p>
<p>“C:\memcached\memcached.exe” -d runservice -m 512</p>
</blockquote>
<p></p>
<h4 id="hs_239c767dd25b9cd1fc536d5923764eb4_header_9">参考</h4>
<p><a href="http://www.codeforest.net/how-to-install-memcached-on-windows-machine" target="_blank">http://www.codeforest.net/how-to-install-memcached-on-windows-machine</a></p>
<p><a href="http://pureform.wordpress.com/2008/01/10/installing-memcache-on-windows-for-php/" target="_blank">http://pureform.wordpress.com/2008/01/10/installing-memcache-on-windows-for-php/</a></p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.kinopyo.com/blog/install-memcache-in-windows-setup-php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ApacheサーバRedirectメモ、別のサイトに転送</title>
		<link>http://www.kinopyo.com/blog/apache-redirect-memo</link>
		<comments>http://www.kinopyo.com/blog/apache-redirect-memo#comments</comments>
		<pubDate>Sun, 29 Nov 2009 04:05:11 +0000</pubDate>
		<dc:creator>kinopyo</dc:creator>
				<category><![CDATA[Apache]]></category>

		<guid isPermaLink="false">http://kinopyo.kuron.jp/blog/apache%e3%82%b5%e3%83%bc%e3%83%90redirect%e3%83%a1%e3%83%a2%e3%80%81%e5%88%a5%e3%81%ae%e3%82%b5%e3%82%a4%e3%83%88%e3%81%ab%e8%bb%a2%e9%80%81</guid>
		<description><![CDATA[
サイトの引越しなどであるURLから別のURLへ転送する場合の話です。例えば JavaScript を利用して転送したり、HTMLの機能で転送させたりするかもしれません。

しかしトップページでリダイレクトしてみても、別のページに直リンクしていた場合は旧ページが表示されることになります。そのような時に、Apache では httpd.conf に下記の１行を追加することで、別のＵＲＬへ転送させる事が可能です。

Redirect / http://www.yahoo.co.jp/

この例では Yahoo Japan へリダイレクトされますが、例えば http://www.example.com/base/ にアクセスした場合でも http://www.yahoo.co.jp/base/ へのリダイレクトが行われます。

]]></description>
			<content:encoded><![CDATA[<div class="section">
<p>サイトの引越しなどであるURLから別のURLへ転送する場合の話です。例えば JavaScript を利用して転送したり、HTMLの機能で転送させたりするかもしれません。</p>
<p><br/></p>
<p>しかしトップページでリダイレクトしてみても、別のページに直リンクしていた場合は旧ページが表示されることになります。そのような時に、Apache では httpd.conf に下記の１行を追加することで、別のＵＲＬへ転送させる事が可能です。</p>
<pre>
Redirect / <a href="http://www.yahoo.co.jp/" target="_blank">http://www.yahoo.co.jp/</a>
</pre>
<p>この例では Yahoo Japan へリダイレクトされますが、例えば <a href="http://www.example.com/base/" target="_blank">http://www.example.com/base/</a> にアクセスした場合でも <a href="http://www.yahoo.co.jp/base/" target="_blank">http://www.yahoo.co.jp/base/</a> へのリダイレクトが行われます。</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.kinopyo.com/blog/apache-redirect-memo/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mac(UNIX)でApache2.2サーバをインストール</title>
		<link>http://www.kinopyo.com/blog/install-apache2-2-in-mac-or-unix</link>
		<comments>http://www.kinopyo.com/blog/install-apache2-2-in-mac-or-unix#comments</comments>
		<pubDate>Sat, 28 Nov 2009 15:47:36 +0000</pubDate>
		<dc:creator>kinopyo</dc:creator>
				<category><![CDATA[Apache]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[環境構築]]></category>

		<guid isPermaLink="false">http://kinopyo.kuron.jp/blog/macunix%e3%81%a7apache2-2%e3%82%b5%e3%83%bc%e3%83%90%e3%82%92%e3%82%a4%e3%83%b3%e3%82%b9%e3%83%88%e3%83%bc%e3%83%ab</guid>
		<description><![CDATA[
一番デフォルトでのインストール手順です。
インストール
1. Download &#8211; The Apache HTTP Server ProjectでUNIX Sourceをダウンロード
2. 解凍し、ターミナルを開いてそのディレクトリに移動
3. 次のコマンドを実行、&#8211;prefix=&#8221;インストール先&#8221;を指定。省略された場合は/usr/local/apache2になる。他にモジュールとかの設定も可能。

./configure --prefix=/users/kinopyo/develop/apache

4. ビルド、インストール
次のコマンドを実行、それぞれ時間がすこしかかる

make
make install

これでインストールは完了です。
カスタマイズ：httpd.confを編集
ここからはプラットフォームとは関係なく単純なApacheの世界です。
前回の記事を参照してください：
PHP5とApache2.2をWindowsにインストール &#8211; kinopyoの日記 
補足
Windowsはインストールウィザードでインストール時
ServerAdminとServerNameの編集ダイアログがあります。
一方MacはGUIのインストールではないため、
手動でhttpd.confに上記二つのプロパティを設定する必要があります。
テスト
サーバの起動：

$ インストール先のディレクトリ/bin/apachectl -k start

サーバの停止：

$ インストール先のディレクトリ/bin/apachectl -k stop

これでブラウザでhttp://localhost:80にアクセスすればページが表示されるはずです。
トラブルにあった！
上記コマンドを打つディレクトリはApacheサーバがインストールされたディレクトリです。
例えば/users/kinopyo/develop/apacheにインストールされたとして、

まずはcd /users/kinopyo/develop/apacheに移動
次に/bin/apachectl -k startで実行

もし第一歩でbinディレクトリまで移動し、直接apachectl -k startを実行したら、
下記のようなエラーメッセージが出て、起動失敗になります。

(13)Permission denied: make_sock: ...]]></description>
			<content:encoded><![CDATA[<div class="section">
<p>一番デフォルトでのインストール手順です。</p>
<h4>インストール</h4>
<p>1. <a href="http://httpd.apache.org/download.cgi" target="_blank">Download &#8211; The Apache HTTP Server Project</a>でUNIX Sourceをダウンロード</p>
<p>2. 解凍し、ターミナルを開いてそのディレクトリに移動</p>
<p>3. 次のコマンドを実行、&#8211;prefix=&#8221;インストール先&#8221;を指定。省略された場合は/usr/local/apache2になる。他にモジュールとかの設定も可能。</p>
<pre>
./configure --prefix=/users/kinopyo/develop/apache
</pre>
<p>4. ビルド、インストール</p>
<p>次のコマンドを実行、それぞれ時間がすこしかかる</p>
<pre>
make
make install
</pre>
<p>これでインストールは完了です。</p>
<h4>カスタマイズ：httpd.confを編集</h4>
<p>ここからはプラットフォームとは関係なく単純なApacheの世界です。</p>
<p>前回の記事を参照してください：</p>
<p><a href="http://d.hatena.ne.jp/kinopyo/20091124/1259017666" target="_blank">PHP5とApache2.2をWindowsにインストール &#8211; kinopyoの日記 </a></p>
<h5>補足</h5>
<p>Windowsはインストールウィザードでインストール時</p>
<p>ServerAdminとServerNameの編集ダイアログがあります。</p>
<p>一方MacはGUIのインストールではないため、</p>
<p>手動でhttpd.confに上記二つのプロパティを設定する必要があります。</p>
<h4>テスト</h4>
<p>サーバの起動：</p>
<pre>
$ インストール先のディレクトリ/bin/apachectl -k start
</pre>
<p>サーバの停止：</p>
<pre>
$ インストール先のディレクトリ/bin/apachectl -k stop
</pre>
<p>これでブラウザで<a href="http://localhost:80" target="_blank">http://localhost:80</a>にアクセスすればページが表示されるはずです。</p>
<h5>トラブルにあった！</h5>
<p>上記コマンドを打つディレクトリはApacheサーバがインストールされたディレクトリです。</p>
<p>例えば/users/kinopyo/develop/apacheにインストールされたとして、</p>
<ol>
<li>まずはcd /users/kinopyo/develop/apacheに移動</li>
<li>次に/bin/apachectl -k startで実行</li>
</ol>
<p>もし第一歩でbinディレクトリまで移動し、直接apachectl -k startを実行したら、</p>
<p>下記のようなエラーメッセージが出て、起動失敗になります。</p>
<pre>
(13)Permission denied: make_sock: could not bind to address [::]:80
(13)Permission denied: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
Unable to open logs
</pre>
<p><br/></p>
<p>ちなみにこのメッセージが出るもう一つのパターンはポート番号が既に使われている場合です。</p>
<p>その時は下記コマンドで検出するし、使っているアプリを停止するか</p>
<pre>
netstat -na | grep 8082
</pre>
<p>httpd.confのListenとServerNameのポート番号を新たに設定する必要があります。</p>
<p><br/></p>
<p>参考サイト：</p>
<p><a href="http://httpd.apache.org/docs/2.2/install.html" target="_blank">Compiling and Installing &#8211; Apache HTTP Server</a></p>
<p><a href="http://lists.freebsd.org/pipermail/freebsd-questions/2003-November/025576.html" target="_blank"> apache install problem   </a></p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.kinopyo.com/blog/install-apache2-2-in-mac-or-unix/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP5とApache2.2をWindowsにインストール</title>
		<link>http://www.kinopyo.com/blog/install-php5-and-apache2-2-in-windows</link>
		<comments>http://www.kinopyo.com/blog/install-php5-and-apache2-2-in-windows#comments</comments>
		<pubDate>Mon, 23 Nov 2009 22:07:46 +0000</pubDate>
		<dc:creator>kinopyo</dc:creator>
				<category><![CDATA[Apache]]></category>
		<category><![CDATA[PHP5]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[環境構築]]></category>

		<guid isPermaLink="false">http://kinopyo.kuron.jp/blog/php5%e3%81%a8apache2-2%e3%82%92windows%e3%81%ab%e3%82%a4%e3%83%b3%e3%82%b9%e3%83%88%e3%83%bc%e3%83%ab</guid>
		<description><![CDATA[
Apache
ダウンロード＆インストール

Welcome! &#8211; The Apache HTTP Server Projectから最新版を入手
インストールファイルを実行、下記2点注意すればOK
[Network Domain]と[Server Name]のところはlocalhostと記入
[Custom]インストールでインストール先が指定できる

設定
[Apache Home]\conf\httpd.confを開いて下記のパスを自分の環境にあわせて
設定してください。このパスはサーバが立ち上がった際のrootとして使います。

DocumentRoot &#8220;D:/www&#8221;
&#60;Directory &#8220;D:/www&#8221;&#62;

PHP

PHP: Downloadsから入手

Windows BinariesからPHP 5.2.11 zip packageをダウンロード



拡張子がMSIのinstaller版もあるが、マニュアルでのインストールがすすめられる

zipファイルを適当な場所に解凍。今回はd:\phpに。
Windowsの環境変数pathに設定
コマンドプロンプトで下記コマンドでインストール成功かを確認


php -v

php.ini

php.ini-recommendedをphp.iniにリネーム
doc_rootを検索し内容を編集


doc_root = d:\www

Apacheサーバと同じルート(httpd.confの DocumentRoot)
ApacheサーバとPHPの連携
httpd.confの修正

LoadModule php5_module d:/php/php5apache2_2.dll
AddType application/x-httpd-php .php
PHPIniDir &#8220;d:/php&#8221;

ディレクトリは自分の環境に合わせて修正してください。

動作確認
d:/phpにtest.phpというファイルを作ります。内容は下記になります。

注意！！は動かない！
Apacheサーバを再起動し、http://localhost/test.phpを叩いてPHPのページが表示されればOKです。
参考サイト
  Apache2 + PHP5をWindowsXPにインストール
php.iniの配置場所の指定(PHPIniDir) ...]]></description>
			<content:encoded><![CDATA[<div class="section">
<h4>Apache</h4>
<h5>ダウンロード＆インストール</h5>
<ul>
<li><a href="http://httpd.apache.org" target="_blank">Welcome! &#8211; The Apache HTTP Server Project</a>から最新版を入手</li>
<li>インストールファイルを実行、下記2点注意すればOK</li>
<li>[Network Domain]と[Server Name]のところはlocalhostと記入</li>
<li>[Custom]インストールでインストール先が指定できる</li>
</ul>
<h5>設定</h5>
<p>[Apache Home]\conf\httpd.confを開いて下記のパスを自分の環境にあわせて</p>
<p>設定してください。このパスはサーバが立ち上がった際のrootとして使います。</p>
<ul>
<li>DocumentRoot &#8220;D:/www&#8221;</li>
<li>&#60;Directory &#8220;D:/www&#8221;&#62;</li>
</ul>
<h4>PHP</h4>
<ul>
<li><a href="http://www.php.net/downloads.php" target="_blank">PHP: Downloads</a>から入手
<ul>
<li>Windows BinariesからPHP 5.2.11 zip packageをダウンロード</li>
</ul>
</li>
</ul>
<p>拡張子がMSIのinstaller版もあるが、マニュアルでのインストールがすすめられる</p>
<ul>
<li>zipファイルを適当な場所に解凍。今回はd:\phpに。</li>
<li>Windowsの環境変数pathに設定</li>
<li>コマンドプロンプトで下記コマンドでインストール成功かを確認</li>
</ul>
<blockquote>
<p>php -v</p>
</blockquote>
<h4>php.ini</h4>
<ul>
<li>php.ini-recommendedをphp.iniにリネーム</li>
<li>doc_rootを検索し内容を編集</li>
</ul>
<blockquote>
<p>doc_root = d:\www</p>
</blockquote>
<p>Apacheサーバと同じルート(httpd.confの DocumentRoot)</p>
<h4>ApacheサーバとPHPの連携</h4>
<p>httpd.confの修正</p>
<blockquote>
<p>LoadModule php5_module d:/php/php5apache2_2.dll</p>
<p>AddType application/x-httpd-php .php</p>
<p>PHPIniDir &#8220;d:/php&#8221;</p>
</blockquote>
<p>ディレクトリは自分の環境に合わせて修正してください。</p>
<p><br/></p>
<h4>動作確認</h4>
<p>d:/phpにtest.phpというファイルを作ります。内容は下記になります。</p>
<p><?php phpinfo();?></p>
<p>注意！！<? phpinfo();?>は動かない！</p>
<p>Apacheサーバを再起動し、<a href="http://localhost/test.php" target="_blank">http://localhost/test.php</a>を叩いてPHPのページが表示されればOKです。</p>
<h4>参考サイト</h4>
<p><a href="http://blog.cheki.net/archives/250" target="_blank">  Apache2 + PHP5をWindowsXPにインストール</a></p>
<p><a href="http://www.adminweb.jp/apache/php/index3.html" target="_blank">php.iniの配置場所の指定(PHPIniDir) &#8211; PHP利用のための設定 &#8211; Apache入門</a></p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.kinopyo.com/blog/install-php5-and-apache2-2-in-windows/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced
Database Caching 3/37 queries in 0.800 seconds using disk: basic
Object Caching 512/572 objects using disk: basic

Served from: www.kinopyo.com @ 2012-01-14 11:31:12 -->
