windows下安装(64位) vagrant 跟 vituriebox

http://blog.smdcn.net/article/1308.html





Host: 127.0.0.1

Port: 2222

Username: vagrant

Private key:xxxxx





Tips:VirtualBox 的安装 要先于 vagrant 切记切记(PS:这两个文件最好是安装到他默认的C盘中)









vagrant 命令:

windows下 cmd 进入命令行模式 然后进入vagrant的安装文件夹 我本人的 文件夹是 C:\HashiCorp\Vagrant\bin (PS:要看到有vagrant 这个文件  是个应用程序)

然后将 准备好的box文件放到 当前文件夹中来(最好是放到bin文件夹下。跟vagrant同级,否则可能找不到文件)





1.使用命令 vagrant box add base CentOS-6.3-x86_64-minimal.box

PS:vagrant box add 是加入box的命令  base 加入的box的 名称。你要能够自定义。但此刻推荐使用base,其目的是兴许使用vagrant命令的时候,能够省去自己输入box的名称,后边是你的box 的名称





2.vagrant init

PS:这个命令运行完了之后 会在你的bin文件夹下 生成一个 Vagrantfile 文件 ,这个文件是你的配置文件非常重要,主要改动当中的两个配置

1)Vagrant的网络有三种模式

config.vm.network :forwarded_port, guest: 80, host: 8080   (推荐使用这样的配置  guest: 80 表示虚拟机中的80port, host: 8080 表示映射到宿主机的8080port。  能够所有设置成80port,这样能够直接使用localhost訪问)





2)config.vm.synced_folder "E:/work/", "/data/httpd/"  这个是共享文件夹。前边是你的工作文件夹,后边的是映射到你的虚拟机上的文件夹,注意 这个是你的 工作文件夹。可依据你的box中的ngnix的安装文件夹定义





启动ngnix服务  要进入root

su -

vagrant





sudo /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

sudo /usr/local/nginx/sbin/nginx -s reload

#sudo /usr/local/php5435/bin/php-cgi -b 127.0.0.1:9000

sudo /usr/local/php5435/sbin/php-fpm





查看nginx是否开启

ps -A | grep nginx





真正开启服务须要做下面几步操作:

1.进入 /usr/local/php5435/bin 

2. 运行这条命令      ./php-cgi -b 127.0.0.1:9000    或者直接运行 这条语句:/usr/local/php5435/bin/php-cgi -b 127.0.0.1:9000  或者用 /usr/local/php5435/sbin/php-fpm

事实上等于这个fastcgi没有在windows下开启 仅仅能手动开启(我做的时候在/usr/local/php5435/etc/php.ini 中 打开了cgi.fix_pathinfo=1)









##########################数据库#####################

连接数据库的时候要用ssh连接 使用 第三方连接工具(SecureCRT)的的信息就可以

mysql的usernamepassword是 root  root  

















vagrant命令

首先要进入这个文件夹 C:\HashiCorp\Vagrant\bin

vagrant up  开机

vagrant halt 关机

vagrant ssh 查看用ssh连接server 以及数据库的信息





















#########################################

做到仅仅用vagrant管理的话 能够在server上执行一个开机执行脚本

sudo vim /etc/rc.d/rc.local





然后将下边的语句增加  (经实验 可行)

sudo /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

sudo /usr/local/nginx/sbin/nginx -s reload

#sudo /usr/local/php5435/bin/php-cgi -b 127.0.0.1:9000

sudo /usr/local/php5435/sbin/php-fpm

PS:我用的 centos + php5.4.35+mysql+nginx 做的系统

最新文章

  1. 关于.dll' could not be found 的问题以及解决方案
  2. .NET面试题系列[13] - LINQ to Object
  3. IntelliJ IDEA 14 注册码
  4. python 中*args 和 **kwargs
  5. Linux下的删除命令
  6. WPF使用cefsharp
  7. 棒棒的毛笔字PS教程
  8. Apache设置防DDOS模块mod_evasive
  9. 用变量a给出下面的定义
  10. Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/SpringStruts]]
  11. python批量修改word文件名
  12. Linux批量处理文件脚本
  13. 批量检测GoAhead系列服务器中Digest认证方式的服务器弱口令
  14. [Kaggle] dogs-vs-cats之制作数据集[1]
  15. Promise(一)
  16. 【ABP框架系列学习】模块系统(4)
  17. Golang入门教程(九)复合数据类型使用案例二
  18. Loadrunner11.0 录制手机App脚本的方法二
  19. Git使用教程:最详细、最傻瓜、最浅显、真正手把手教!
  20. 微信小程序下拉框之二维数组或对象

热门文章

  1. s有一天,教你开始truts2
  2. wxWidgets刚開始学习的人导引(1)——前言
  3. poj 3250 Bad Hair Day (单调栈)
  4. GNU名称解析
  5. JAVA程序生成XML标准化的文件格式,缩进,美化。
  6. 【NO.3】 c program to caculate and display sum of two matrix
  7. iOS Crash获取闪回日志和上传server
  8. PHP扩展memcache模
  9. 【UVA272】TEX Quotes
  10. 理解JavaScript的闭包