cakePHP3でWEBサイト開発をしよう!とするとまずは自分のところに開発環境をつくるところから始めないといけません。通常、windows環境で作るケースも多いのかもしれませんが、WEB以外の処理などを考えるといろいろと難しいことも多いためLinux環境での開発がおすすめです。windowsのPCからは、vagrantで仮想環境を自分のPCに作ってしまうのが便利だと思いますので、今回はその辺のことをまとめていきます。
インストールなどの準備が必要なもの
- Oracle VirtualBOX
- vagrant
- teraterm
あとは設定です。
1.VirtualBoxインストール
Oracle Virtualboxは以下からダウンロードできます(英語サイトです)
[browser-shot url=http://www.oracle.com/technetwork/server-storage/virtualbox/downloads/index.html?ssSourceSiteId=otnjp width=250 height=180 link=http://www.oracle.com/technetwork/server-storage/virtualbox/downloads/index.html?ssSourceSiteId=otnjp
target=_brank]
http://www.oracle.com/technetwork/server-storage/virtualbox/downloads/index.html?ssSourceSiteId=otnjp
2.Vagrantインストール
こちらも以下からダウンロードできます
[browser-shot url=https://www.vagrantup.com/downloads.html width=250 height=180 link=https://www.vagrantup.com/downloads.html target=_brank]https://www.vagrantup.com/downloads.html
3.teratermインストール
[browser-shot url=https://osdn.jp/projects/ttssh2/releases/ width=250 height=180 link=https://osdn.jp/projects/ttssh2/releases/ target=_brank] https://osdn.jp/projects/ttssh2/releases/
ここまできたら、windowsシェルを開いて設定をします
これにより、Vagrantfileのデフォルトが作成されます。これをさらに追記します
以下は、私の例
同じディレクトリにscript.shを作成して配置しておきます
さらに、cake_install.shとして、以下を準備
ここまで準備したら、再びwindowsのコンソールにて、
これで設定が始まります。最初はダウンロードに時間がかかります。
teratermからログインします。上記、vagrantfileの設定にて、ip=192.168.33.15にしてあります。ユーザー名とパスワードはvagrantです。こちらでログインできると思います。
コンソール上から、
これで環境構築は終わり。
本当は、cakeinstall.shの中で、いろいろとやっているのですが、個別の設定情報なので省略です。