Cloud foundry2.0安装之准备篇 vagrant试用流水

想尝试Cloud foundry在本地的安装
找来找去说vagrant可以本地安装,so试用之

1、下载安装 VirtualBox ,Vagrant
2、将virtualbox的路径添加至环境变量中,vagrant需使用virtualbox的相关命令
3、到某个工作目录下,如D:\dev\vms\vgt,运行初始化命令

# 在目录下生成Vagrant的配置文件
vagrant init precise32 http://files.vagrantup.com/precise32.box


vagrant up
# 从http://files.vagrantup.com/precise32.box下载远程box
# Ubuntu 12.04 LTS 32-bit,virtualbox vm, 名为precise32
# 长时下载后会,启动vagrant环境,没有界面,可以用SSH工具连接
# 127.0.0.1:2222 vagrant/vagrant
下载的vm uiwindows上放在 用户目录/VirtualBox VMs/下面

通过SSH 如putty工具连接后可进行相关操作

4、vm中的/vagrant目录和工作目录中的文件是同步的,所以在shell中不要轻易删除该目录下的文件
所以可以使用你喜欢的编辑器编辑文件,该文件会自动同步到vm中

5、安装apache,编写安装脚本,修改VagrantVagrantfile

bootstrap.sh


#!/usr/bin/env bash

apt-get update
apt-get install -y apache2
rm -rf /var/www
ln -fs /vagrant /var/www
在Vagrantfile中添加配置,通过端口转发实现宿主上访问vm中的apache



Vagrant.configure("2") do |config|
  config.vm.box = "precise32"
  config.vm.provision :shell, :path => "bootstrap.sh"
  config.vm.network :forwarded_port, host: 4567, guest: 80
end
6、重启试试 : vagant reload / vagant up
能访问 http://localhost:4567


7、挂起,停止,销毁

suspend:保存vm当前状态,然后停机,vagrant suspend  ---> vagrant up直接回到suspend时的状态
启动停止快速,但占据更多硬盘空间

halt:顺序关闭vm操作系统,切断vm的电源,干净的停止,干净的启动,时间较久,

destroy:完全清除所占磁盘和内存,不留痕迹, up时 重新导入和重新provision,耗时







你可能感兴趣的:(vagrant,cloud,VirtualBox,foundry)