1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

OSX ローカル開発環境の整え方[編集中]

Last updated at Posted at 2015-12-03

目標

  • xamppをもう使わない、osxの環境はhomebrewで構築したいし。
  • vagrant+virtual boxで完全に独立した環境をつくる
  • VCCWをつかって、boxの中にLAMP環境+wordpress環境一度に構築する
  • 構築したboxとheroku、githubを接続し、コード管理と本番環境へのデプロイ環境も整える。

VCCW環境構築手順

vagrant -v 
# コマンド動くか確認

  • 2.vagrant-hostsupdaterをインストール
vagrant plugin install vagrant-hostsupdater
  • 3.vccw用のbox(仮想マシンのテンプレート)を構築するには以下のURLにあるboxを使う。通常は、様々なlinux osのboxが用意されているので、そちらのURLを指定する。
    OSのインストールなので結構時間かかる…
vagrant box add miya0001/vccw
  • 4.LAMP+wordpressの環境がつまったVCCWをGithubからダウンロード(git clone)。Vagrantfileも含まれてます。
git clone https://github.com/vccw-team/vccw.git ディレクトリ名
# ディレクトリ名指定しないとvccwになる
  • 5.vccw.gitをcloneしたディレクトリに移動します。直下にVagrantfileがあるので
cd ディレクトリ名
  • 6.VCCWのwordpress、phpenv他の設定確認
    • default.ymlをコピってsite.ymlというファイルを作り、設定編集すれば、phpのバージョンなどを変えることが可能
    • 指定できるphpのバージョンはhttps://github.com/php-build/php-build/tree/master/share/php-build/definitions
    • wordpressの言語設定もできる
    • デフォルトのログインIDとかも全部設定されてるので、変更されたほうがいいです。
# カレントディレクトリがvccwあるいは自分でつけたディレクトリ名で、
cp provision/default.yml provision/site.yml
vi provision/site.yml
# 以下適当に編集
  • 7.手順3でつくったboxにVCCWを展開・プロビジョニング(環境構築)
pwd
/Users/ユーザー名/vccwあるいは自分でつけたディレクトリ名
# vagrantfileがある場所で
vagrant up
# これだけでOK、設定ファイル側でbox名とか全部指定してるので
# 途中パスワード聞かれたらmacのアカウントのパスワード入力してね
# sshの22番ポートが塞がれているNTではアプリのインストールに失敗します、開いてるNTでやりましょう。

vagrantのコマンド

  • GUIでコントロールしてもいいけど、コマンドも用意されてます。
# vagrant upした仮想環境にssh接続
vagrant ssh
# 終了
vagrant halt
# 再起動
vagrant reload
# boxの削除、環境構築失敗しちゃったら…
vagrant destroy
  • sshログインすると!

スクリーンショット 2015-12-03 22.14.25.png

Wordpressの画面確認

Vagrant仮想環境のソースとGithubをつなげる手順

まずはGitのバージョンを上げる

  • デフォルトで入ってる奴のバージョンが1.7.0とかだと、Herokuに繋げられないので、2.4.xにバージョンアップする
  • まずは入ってるGitを削除
  • 最新版のGitを落としてきてインストールする

Vagrant仮想環境とherokuの環境を接続する手順

あしたまとめます…

1
2
0

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
1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?