BLOGスタッフブログ

インソースマーケティングデザイン

2015.09.18 システム

CakePHP3のためのWindows環境構築(Apache編 ~Windows7 64bit+Apache2.4~)

こんにちは。エンジニアの高田です。
CakePHP3.0の開発環境(Windows)を構築をしようということで、
前回はPHP編「CakePHP3のためのWindows環境構築(PHP編 ~Windows+PHP5.4~)」の記事を書きました。
CakePHP3.x システム要件」は前回の記事を参考にしてください。
今回はApacheのインストールをしていきます。前回よりバージョンがあがっていたので、こっそり変更しました。(明言)
開発環境は改めて載せておきますね。

開発環境

上記を踏まえて、構築する開発環境は以下の通り。
・OS      :Windows7(64bit)
・HTTPサーバー :Apache 2.4.16
・開発言語    :PHP 5.4.43
・フレームワーク :CakePHP 3.0.11
・データベース  :MariaDB 5.5.44
・開発環境(IDE) :Eclipse 4.4

※IDEのEclipseは既に入っているので省略します。

Apacheのインストール

1.Apacheのダウンロード

PHPと同様にApacheをダウンロードしようとしたら、まず本家サイトに行きますよね。
※Windowsの人はちょっと待ってくださいね。
http://httpd.apache.org/download.cgi

apache_01
でもApache 2.4.16のWindows版をダウンロードしようとすると、Windows用のサイトへ飛ばされます。
apache_02

2014年末にThe Apache HTTP Server ProjectはWindows用のバイナリの配布をしなくなったようです。今後はソースコードのみ提供すると書かれています。なので今後はソースコードを自分自身でコンパイルするか、コンパイルしたバイナリを独自に配布しているサードパーティのものを利用することになります。
今回は一番上にある「ApacheHaus」からダウンロードします。
http://www.apachehaus.com/cgi-bin/download.plx

前回インストールしたPHP 5.4.43は「VC9」だったので、Apacheも「VC9」を選択します。
そして私の環境は私の環境はWindows7 64bitなので「httpd-2.4.16-x64.zip」を選択します。
SSLも使用したいので、OpenSSLもちゃんと入っていることを確認します!

apache_03
やっとダウンロードできました。

2.Apacheのインストール

ダウンロードしたファイルを解凍し、任意の場所におきます。
解凍したフォルダに「readme_first.html」というファイルが入っていて、その「Installation」のところを見ると、任意の場所の例として
「c:Apache24」と書いてあります。それじゃそこにおいてみましょう。

さてここからは各種設定ファイルを設定していきます。
apache_04

前回のシステム要件」より「mod_rewrite」は必ず有効にして、PHPとの連携も設定します。
あとは必要に応じて。

●「C:Apache24confhttpd.conf」設定

Define SRVROOT “C:/Apache24”

LoadModule rewrite_module modules/mod_rewrite.so
LoadModule php5_module “C:/php/php5apache2_4.dll”

ServerAdmin [email protected]

<Directory “${SRVROOT}/htdocs”>
    Options FollowSymLinks
    AllowOverride None
    Require all granted
</Directory>

<IfModule dir_module>
    DirectoryIndex index.html index.php
</IfModule>

<IfModule log_config_module>
    #CustomLog “logs/access.log” common
    CustomLog “logs/access.log” combined
</IfModule>

<IfModule mime_module>
    AddType application/x-httpd-php .php
    AddType application/x-httpd-php-source .phps
    PHPIniDir “C:/php”
</IfModule>

Include conf/extra/httpd-languages.conf
Include conf/extra/httpd-default.conf

●「C:Apache24confextrahttpd-languages.conf」設定

LanguagePriority ja en ca cs da de el eo es et fr he hr it ko ltz nl nn no pl pt pt-BR ru sv tr zh-CN zh-TW

●「C:Apache24confextrahttpd-default.conf」設定

TraceEnable Off

最後にApacheをサービスへ登録します。
コマンドプロンプトを管理者権限で起動します。
(※コマンドプロンプト右クリックで「管理者として実行(A)」)

cd C:Apache24\bin
httpd.exe -k install -n “Apache2.4”

サービスにちゃんと登録できたかな?確認します。
apache_05

ありましたね。
今日はここまで。相変わらず、CakePHPまでたどり着かなくてすません。。。
次回は、MariaDBを入れましょうか。(笑)
以上です。ではまた。

インソースマーケティングデザインが書いた他の記事

見積もり・ご依頼など、
お気軽にご相談ください

本サイトはユーザーエクスペリエンスの向上などを目的に、Cookieを使用しています。
右記のバナーで「同意する」をクリックする、または本サイトを利用することにより、
お客様は弊社のCookieポリシーに同意したことになります。

同意します