1: vagrant box 常用命令
- vagrant box list 查看目前已有的box
 - vagrant box add 新增加一个box
 - vagrant box remove 删除指定box
 
2:vagrant 虚拟机常用命令(建议每个新环境都单独新建一个目录)
- vagrant init {box的name} 初始化配置vagrantfile
 - vagrant up 启动虚拟机
 - vagrant ssh 登陆虚拟机
 - vagrant suspend 挂起虚拟机
 - vagrant reload 重启虚拟机
 - vagrant halt 关闭虚拟机
 - vagrant status 查看虚拟机状态
 - vagrant destroy 删除虚拟机
 
3:ubuntu系统环境下操作以下步骤
Nginx
- sudo apt-get install nginx
 - nginx -v
 - 测试nginx: curl -I 'http://127.0.0.1'
 
Apache
- sudo apt-get install apache2
 - apache2 -v
 - curl -I 'http://127.0.0.1'
 
停掉nginx: sudo /etc/init.d/nginx stop
4:更改端口兼容nginx和apache2同时开启
- 更改apache端口,将端口设置为8888
 - cd /etc/apache2
 - sudo vim ports.conf
 - liten 8888
 - ps -ef | grep nginx
 - ps -ef | grep apache2
 - 测试nginx: curl -I 'http://127.0.0.1'
 - 测试apache2: curl -I 'http://127.0.0.1:8888'
 
5:浏览器访问
- 先挂起虚拟机,运行状态不能使用这个功能
 - 选中虚拟机
 - 设置
 - 网络
 - 高级
 - 端口转发
 - 右上角添加: 8888->80nginx; 8889->8888apache
 - 每次重启需重新配置
 
测试:http://127.0.0.1:8888/
http://127.0.0.1:8889/
6:vagrant高级知识
1:端口转发;2:共享目录;3:网络配置
config.vm.network "forwarded_port", guest: 80, host: 8888
config.vm.network "forwarded_port", guest: 8888, host: 8889
config.vm.synced_folder "/Users/mac/Documents", "/home/www",:nfs=>true
config.vm.network "private_network", ip: "192.168.199.101"
不错不错!