Scotch Box 2.0が登場していたのであたらしい記事を書きました。ぜひともご参照ください。
ラクして環境構築するためのScotch-Boxが2.0になってかなり進化してた。
こんなことをふと思ったことありませんか?
- Vagrant上に環境構築するのがめんどくさい。
- 環境構築の段階でエラー出すぎてやる気なくなったこと多数。
- エラー潰して環境構築できたらもう達成した気分になって初期の目的を忘れる。
- とにかくラクに環境構築したい。
で、LAMP環境をラクに用意したいとか思っていたら、いいものを見つけました。
なにこれ?
Just a dead-simple local LAMP stack for developers.
だそうです。とてもシンプルなのであって、死んでるわけではありません。
すでに以下のものが入っている仮想環境がvagrant up
するだけで作れるっていう雑な認識でよいと思います。
サーバーサイド
- Apache
- Vim
- MySQL
- PHP5.5
- Ruby
- Git
- Screen
- Composer
- Laravel Installer
- cURL
- GD and Imagick
- Mcrypt
- Memcashe and Memcached
フロントエンド
- npm
- Grunt
- bower
- Yeoman
- gulp
だいたいほしいもの入ってるのでさいこうだとおもいました(こなみかん)
サーバーサイドの下4つくらい知らないけど……(遠い目)
LAMP環境くらいのもんだろとか思っていたら、まさかYeomanまで入っていました。すばら。
ちなみに、OSは Ubuntu 64bit 12.04.5 です
ライセンスはもちろん MIT ですよっと。
使ってみよ
ということでさっそく使ってみたいと思います。参考にしているのは公式サイトとGitHubのページなので、そっちを参考にしたい人はぜひ参照ください。
公式サイト - Scotch Box
GitHub - scotch-io/scotch-box
インストールしてみる
なにはともあれGit Cloneする。
vagrant,VirtualBoxあたりが使える前提でお話をしていきやす。
何それ?って人は拙記事ですが、WordPressをVagrant環境にらくらくインストールする。- VCCWの前提条件あたりをご参照ください。
git clone git@github.com:scotch-io/scotch-box.git my-scotch
cd my-scotch
vagrant up
途中でパスワード求められるから、ふつうに入力する。
これでおk。ラクですね。
テキトーにmy-scotchとか名前付けてクローンしたけど、付けなくてもよいし、名前は別になんでもよいし、そこらへんはご自由にどうぞ。
vagrant sshしてみる
おやおや。これは……。メモリの割り当て少なすぎませんかね。
Vitual Boxの方でも確認してみたけど悲しい数字が見えた。
割り当てメモリの増加
ひとまず1024MBまで増やします。
Vagrantfileに以下を追記しましょう。インデントは揃えてくださいね。
config.vm.provider "virtualbox" do |vb|
vb.customize ["modifyvm", :id, "--memory", "1024"]
end
追記するとこんな感じですね。
保存してからvagrant reload
で設定が完了します。おそらくPassword求められるんでふつうにパスワード入れてください。
vagrant ssh
してからfree -m
して確認してみた。
増えてる。
すばら。
ホストネームとかIPアドレスとか変えてみた。
Vagrantfileでipとかhostnameとか変えられます。
たぶんvagrant-hostupdaterあたりのプラグインが必要ですが。
vagrant plugin install vagrant-hostsupdater
これでVagrantfileを書き換えてからvagrant reload
でいけると思う。
他に必要なものあったらごめんなさい。
DBにアクセスするための情報
アップデートとか
vagrantの使い方の確認みたいになるけど、boxのアップデートの確認のコマンドとアップデートのためのコマンド。
vagrant box outdated
vagrant box update
参考
[Scotch Box の楽さ加減が素晴らしい] (http://protean.cc/vagrant-scotch-box)
日本語情報すくないけど、未だにLAMP環境のためにMAMPとかXAMPPとか使ってる人も意外と多いらしいし、積極的にVagrantとVirtualBox使う人ってなんかこう自分でインストールしたい派が多い気がするから、まあそんなもんなのかなって思ってる。完全に偏見ですね。
所感みたいなやつ
だいたいこれ使っていけばいいやとか思った。
Yeoman入ってるのがラクできそうと思っただいたいの元凶。
もっとラクなのあったら考える。