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 做的系统

windows(64位)下用vagrant+virtualbox 管理虚拟机具体解释的更多相关文章

  1. windows 64位 下 安装 tomcat

    tomcat 版本 windows 64位 .zip apache-tomcat-7.0.42.zip 注意: 1. 安装目录不得有 空格 或 中文字符 2. 然后,在系统环境变量下,新建一个变量: ...

  2. Windows 64位下安装Redis教程

    Redis是一个开源的使用ANSI C语言编写.支持网络.可基于内存亦可持久化的日志型. Key-Value数据库,并提供多种语言的API. 一.下载 地址:Download redis-latest ...

  3. Windows 64位下 python3.4.3 安装numpy scipy

    Numpy: 1.在开始菜单搜索cmd打开 终端 2.在终端输入python -m pip install -U pip 3.到http://www.lfd.uci.edu/~gohlke/pytho ...

  4. windows 64位下,React-Native环境搭建详解 (Android)

    React-Native环境搭建需要: 1.安装Java JDK 2.安装Android Studio 3.安装node.js 4.安装git 5.安装Python 2.x (注意目前不支持Pytho ...

  5. Windows 64位下安装php的redis扩展(php7.2+redis3.0)

    前置条件:为php7.2搭建redis扩展的前提是在本机上已经成功搭建好php的运行环境,我的电脑的运行环境时 apache2.4+mysql5.5+php7.2. 操作系统为64位,编译环境为Mic ...

  6. Windows 64位下安装Redis 以及 可视化工具Redis Desktop Manager的安装和使用

    二.下载Windows版本的Redis 由于现在官网上只提供Linux版本的下载,所以我们只能在Github上下载Windows版本的Redis Windows版本的Redis下载地址:https:/ ...

  7. Windows 64位下安装Redis详细教程

    方法/步骤 在D盘新建文件夹[redis],右键解压Redis ZIP包,把所有文件解压到redis文件夹中.(其他盘符也可以滴^_^) 文件介绍: redis-benchmark.exe       ...

  8. Windows 64 位下安装 psyco 1.6

    用 eclipse 运行 python 的时候,第一行总是有红色提示:没有安装 psyco,程序可以正常运行但是会有一点慢.于是就干脆装上吧,红色的提示还是越少越舒服. 百度了一下,在这里,http: ...

  9. Redis Windows 64位下安装Redis详细教程

    Windows Redis 下载地址:点击打开链接https://github.com/MicrosoftArchive/redis/releases 点击打开链接 文件介绍 redis-benchm ...

随机推荐

  1. 什么是 CGI,什么是 IIS,什么是VPS

    该公司来到天.我们所从事的事情在网站上.这对我来说确实是一个很大的挑战.个人一直从事Android,对于web而一个开发网站server知识的几乎为零.在这里应该说,现在我只是有一个技术人员,昨天相遇 ...

  2. IOS私人API用法

    先要使用class-dump 和dumpFrameworks.pl 工具 将ios的framework导出来. 下面是工具的下载地址: class-dump下载地址http://www.codethe ...

  3. IIS的WebGarden、WebFarm和StateServer

    开启IIS的WebGarden.WebFarm和StateServer之旅 前言 公司系统虽然配置有1台NLB后拖4台App Server最后搭一台强劲无比的DB Server,但每天下午4点左右总被 ...

  4. Java NIO内存映射---上G大文件处理(转)

    林炳文Evankaka原创作品.转载请注明出处http://blog.csdn.net/evankaka 摘要:本文主要讲了java中内存映射的原理及过程,与传统IO进行了对比,最后,用实例说明了结果 ...

  5. 在 VS 类库项目中 Add Service References 和 Add Web References 的区别

    原文:在 VS 类库项目中 Add Service References 和 Add Web References 的区别 出身问题: 1.在vs2005时代,Add Web Reference(添加 ...

  6. java提高篇(五)-----使用序列化实现对象的拷贝

          我们知道在Java中存在这个接口Cloneable,实现该接口的类都会具备被拷贝的能力,同时拷贝是在内存中进行,在性能方面比我们直接通过new生成对象来的快,特别是在大对象的生成上,使得性 ...

  7. cocos2dx-2.x CCFileUtils文件管理分析(2)

    于1于,我只是对整体结构进行了分析,然后,2于,我会在一些我们经常使用的分析功能. //获取给定文件名称的全路径 //以下这非常长一段凝视.通过举样例,像我们说明cocos2dx获取文件全路径的规则. ...

  8. Namespace:Openstack的网络实现

    前言:众所周知在linux系统中PID.IPC.Network等都是全局性的资源,不论什么的改动和删减都会对整个系统造成影响.这也是为什么kvm之类的虚拟化技术须要模拟一个完毕主机系统的原因. 可是. ...

  9. android关键知识

    1.handler 与Looper 与MessageQueue .Message关系 handler:是处理主线程(ui线程)处理耗时操作的线程,通过post message到MessageQueue ...

  10. shell script 入门 笔记

    shell script 入门 在 shell script 注意必须使用完全相同写在下面: 1.  指令的运行是从上而下.从左而右的分析与运行: 2.  指令的运行就如同第五章内提到的: 指令.选项 ...