[セットトップ]はVirtual Boxとvagrantでwin 7にあります。×64にruby on LIls開発環境を構築する。
ダウンロードの準備
1、vagrant公式 WINDOWS Universal(32 and 64-bit)
http://www.vagrantup.com/downloads.html
2、Virtual Box 政府筋 Virtual Box..for Windows hosts x 86/amd 64
https://www.virtualbox.org/wiki/Downloads
3、github、後にvagrant sshを実行するには、Cygwin、MinGW、GItのようなssh clientが必要です。githubには強力なバージョンの制御、コードの委託管理機能がありますので、Gitを選択しました。
https://help.github.com/articles/set-up-git
4、環境変数pathにgit.exeがある経路(C:\Program Files\Gigt\bin)を追加します。
同様に、環境変数pathにvirtual Boxのディレクトリパス(C:\Program Files\Oracle\Virtual Boxと同様)を追加します。
注意してください。パスをパスに追加するのを忘れたら、後のステップで問題が発生して、パスを追加したら、必ずコマンド端を開けて、環境変数をコマンド端に再ロードさせてから有効になります。
5、上の取り付けが完了したら、C:\HashiCorp\Vagrant\binに似ています。環境変数pathに追加されます。コマンド端でvagrantコマンドを使用することができます。
6、コマンド端に入り、cdコマンドでプロジェクトフォルダに入ります。例えば、D:\workspace\git\test_プロジェクト
7、次の2つのコマンドを順次実行します。
8、以下は命令側で仮想マシンにログインして実行します。
9、Ubuntuにルビーとライルスを設置し、一般的にlinuxシステムにルビーオンライルスを設置するのと同じです。
(1)curlの取り付け
10、仮想マシンへのアクセスマップ
(1)プロジェクトフォルダで、この例は:D:\workspace\git\test_プロジェクト\は、vagrantfileというファイルがあります。その内容を修正します。
11、ruby on LIlsプロジェクトを新設し、D:\workspace\git\test_を仮定する。projectにはruby on LIlsプロジェクトがありません。
cmdを開いて、次のコマンドを順次実行して、ブログというrorプロジェクトを新規作成します。
15、このpackage.boxを他のマシンにコピーします。
16、このもう一つのマシンもそれに応じてvagrantとVirtual Boxをインストールします。
17、もしpackage.boxをd:\package.boxに置いたら、cmdコマンドウィンドウに入って実行します。
18、コマンドウィンドウでプロジェクトフォルダに入り、d:\workspace\testと仮定して実行します。
1、vagrant公式 WINDOWS Universal(32 and 64-bit)
http://www.vagrantup.com/downloads.html
2、Virtual Box 政府筋 Virtual Box..for Windows hosts x 86/amd 64
https://www.virtualbox.org/wiki/Downloads
3、github、後にvagrant sshを実行するには、Cygwin、MinGW、GItのようなssh clientが必要です。githubには強力なバージョンの制御、コードの委託管理機能がありますので、Gitを選択しました。
https://help.github.com/articles/set-up-git
4、環境変数pathにgit.exeがある経路(C:\Program Files\Gigt\bin)を追加します。
同様に、環境変数pathにvirtual Boxのディレクトリパス(C:\Program Files\Oracle\Virtual Boxと同様)を追加します。
注意してください。パスをパスに追加するのを忘れたら、後のステップで問題が発生して、パスを追加したら、必ずコマンド端を開けて、環境変数をコマンド端に再ロードさせてから有効になります。
5、上の取り付けが完了したら、C:\HashiCorp\Vagrant\binに似ています。環境変数pathに追加されます。コマンド端でvagrantコマンドを使用することができます。
6、コマンド端に入り、cdコマンドでプロジェクトフォルダに入ります。例えば、D:\workspace\git\test_プロジェクト
7、次の2つのコマンドを順次実行します。
vagrant init hashicorp/precise32
vagrant up
コマンド完了後、Ubuntu 12.04 LTS 32-bitシステムは、Virtual Box仮想マシンで動作しました。8、以下は命令側で仮想マシンにログインして実行します。
vagrant ssh
「Welcome to Ubuntu 12.04 LTS...」と表示されたらOKです。9、Ubuntuにルビーとライルスを設置し、一般的にlinuxシステムにルビーオンライルスを設置するのと同じです。
(1)curlの取り付け
sudo apt-get install curl
(2)rvmのインストールcurl -L https://get.rvm.io | bash -s stable
(3)ロードrvmsource ~/.rvm/scripts/rvm
(4)ruby 2.0を取り付けるrvm install 2.0.0
(5)ゲムのダウンロードにはgitが必要ですので、gitをインストールしておきます。sudo apt-get install git
(6)ライルスの取り付けgem install rails
(7)インストールが成功したかどうかを確認するruby -v
rails -v
対応するバージョン番号の説明が出たらokです。10、仮想マシンへのアクセスマップ
(1)プロジェクトフォルダで、この例は:D:\workspace\git\test_プロジェクト\は、vagrantfileというファイルがあります。その内容を修正します。
# accessing "localhost:3000" will access port 3000 on the guest machine.
config.vm.network "forwarded_port", guest: 3000, host: 3000
(2)Virbox Box対応の仮想システムにおけるネットワークポート転送設定を変更し、参照することができる。http://blog.csdn.net/beslow/article/details/25466741 11、ruby on LIlsプロジェクトを新設し、D:\workspace\git\test_を仮定する。projectにはruby on LIlsプロジェクトがありません。
cmdを開いて、次のコマンドを順次実行して、ブログというrorプロジェクトを新規作成します。
cd /vagrant # , \vagrant D:\workspace\git\test_project, vagrantfile
rails new blog # rails blog
12、既存のrorプロジェクトを仮想マシンで実行したい場合 例えばD:\workspae\git\sample_appは既に存在しているプロジェクトです。以下のコマンドを実行します。d:# D
cd D:\workspace\git\test_project#
vagrant init hashicorp/precise32# box
vagrant up#
vagrant ssh#
cd /vagrant#
rails server# , , gem、 gemfile、bundle update、rake db:migrate , ruby on rails , 。
13、仮想マシンを終了するexit #
vagrant halt #
14、以前構築した環境を他のマシンにコピーしたいなら、コマンドウィンドウで実行します。vagrant package
完成したら、現在のディレクトリ、つまりvagrantfileのディレクトリでpackage.boxというファイルを作成します。15、このpackage.boxを他のマシンにコピーします。
16、このもう一つのマシンもそれに応じてvagrantとVirtual Boxをインストールします。
17、もしpackage.boxをd:\package.boxに置いたら、cmdコマンドウィンドウに入って実行します。
vagrant box add ruby2rails4 d:\package.box
Success fully.という文字が出てきました。ok、現在のすべてのboxをvagrant box listで確認できます。複数のルビー2 rals 4を発見します。18、コマンドウィンドウでプロジェクトフォルダに入り、d:\workspace\testと仮定して実行します。
vagrant init ruby2rails4
そっくりのルビーオンライツの環境が構築されています。再インストールする必要がありません。他のものは何をしたいですか?操作は上と同じです。