LoginSignup
63
60

More than 5 years have passed since last update.

ラクしてLAMPとかの環境を用意したい人のためのScotch Box

Last updated at Posted at 2015-05-22

Scotch Box 2.0が登場していたのであたらしい記事を書きました。ぜひともご参照ください。

ラクして環境構築するためのScotch-Boxが2.0になってかなり進化してた。


こんなことをふと思ったことありませんか?

  • Vagrant上に環境構築するのがめんどくさい。
  • 環境構築の段階でエラー出すぎてやる気なくなったこと多数。
  • エラー潰して環境構築できたらもう達成した気分になって初期の目的を忘れる。
  • とにかくラクに環境構築したい。

で、LAMP環境をラクに用意したいとか思っていたら、いいものを見つけました。

Kobito.r9kMUP.png

なにこれ?

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してみる

vagrant ssh
Kobito.LTwUdq.png

魔が差して確認したfree -m
Kobito.LeJ59V.png

おやおや。これは……。メモリの割り当て少なすぎませんかね。
Vitual Boxの方でも確認してみたけど悲しい数字が見えた。
memcheck.png

割り当てメモリの増加

ひとまず1024MBまで増やします。
Vagrantfileに以下を追記しましょう。インデントは揃えてくださいね。

config.vm.provider "virtualbox" do |vb|
    vb.customize ["modifyvm", :id, "--memory", "1024"]
end

追記するとこんな感じですね。

Kobito.uPv1xg.png

保存してからvagrant reloadで設定が完了します。おそらくPassword求められるんでふつうにパスワード入れてください。

vagrant sshしてからfree -mして確認してみた。
増えてる。

Kobito.bUVzMg.png

Virtual Boxでも確認してみた。
Kobito.lfkjs3.png

すばら。

ホストネームとかIPアドレスとか変えてみた。

Vagrantfileでipとかhostnameとか変えられます。
たぶんvagrant-hostupdaterあたりのプラグインが必要ですが。

vagrant plugin install vagrant-hostsupdater

これでVagrantfileを書き換えてからvagrant reloadでいけると思う。
他に必要なものあったらごめんなさい。

DBにアクセスするための情報

必要な情報ここらへんな。(投げやり)
Kobito.gwAFGH.png

アップデートとか

vagrantの使い方の確認みたいになるけど、boxのアップデートの確認のコマンドとアップデートのためのコマンド。

vagrant box outdated
vagrant box update

参考

Scotch Box の楽さ加減が素晴らしい

日本語情報すくないけど、未だにLAMP環境のためにMAMPとかXAMPPとか使ってる人も意外と多いらしいし、積極的にVagrantとVirtualBox使う人ってなんかこう自分でインストールしたい派が多い気がするから、まあそんなもんなのかなって思ってる。完全に偏見ですね。

所感みたいなやつ

だいたいこれ使っていけばいいやとか思った。
Yeoman入ってるのがラクできそうと思っただいたいの元凶。
もっとラクなのあったら考える。

63
60
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
63
60