windows(64位)下用vagrant+virtualbox 管理虚拟机具体解释
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 管理虚拟机具体解释的更多相关文章
- windows 64位 下 安装 tomcat
tomcat 版本 windows 64位 .zip apache-tomcat-7.0.42.zip 注意: 1. 安装目录不得有 空格 或 中文字符 2. 然后,在系统环境变量下,新建一个变量: ...
- Windows 64位下安装Redis教程
Redis是一个开源的使用ANSI C语言编写.支持网络.可基于内存亦可持久化的日志型. Key-Value数据库,并提供多种语言的API. 一.下载 地址:Download redis-latest ...
- 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 ...
- windows 64位下,React-Native环境搭建详解 (Android)
React-Native环境搭建需要: 1.安装Java JDK 2.安装Android Studio 3.安装node.js 4.安装git 5.安装Python 2.x (注意目前不支持Pytho ...
- Windows 64位下安装php的redis扩展(php7.2+redis3.0)
前置条件:为php7.2搭建redis扩展的前提是在本机上已经成功搭建好php的运行环境,我的电脑的运行环境时 apache2.4+mysql5.5+php7.2. 操作系统为64位,编译环境为Mic ...
- Windows 64位下安装Redis 以及 可视化工具Redis Desktop Manager的安装和使用
二.下载Windows版本的Redis 由于现在官网上只提供Linux版本的下载,所以我们只能在Github上下载Windows版本的Redis Windows版本的Redis下载地址:https:/ ...
- Windows 64位下安装Redis详细教程
方法/步骤 在D盘新建文件夹[redis],右键解压Redis ZIP包,把所有文件解压到redis文件夹中.(其他盘符也可以滴^_^) 文件介绍: redis-benchmark.exe ...
- Windows 64 位下安装 psyco 1.6
用 eclipse 运行 python 的时候,第一行总是有红色提示:没有安装 psyco,程序可以正常运行但是会有一点慢.于是就干脆装上吧,红色的提示还是越少越舒服. 百度了一下,在这里,http: ...
- Redis Windows 64位下安装Redis详细教程
Windows Redis 下载地址:点击打开链接https://github.com/MicrosoftArchive/redis/releases 点击打开链接 文件介绍 redis-benchm ...
随机推荐
- js中escape的用法----前端页面简单加密
escape() 方法,它用于转义不能用明文正确发送的任何字符.比如,电话号码中的空格将被转换成字符 %20,从而能够在 URL 中传递这些字符. http://localhost:8080/a?na ...
- Gulp实现服务器
Gulp实现web服务器 Gulp实现web服务器 阅读目录 一:gulp实现web服务器配置: 二:添加实时刷新(livereload)支持 回到顶部 一:gulp实现web服务器配置: 对于前端开 ...
- POJ1274 The Perfect Stall【二部图最大匹配】
主题链接: id=1274">http://poj.org/problem? id=1274 题目大意: 有N头奶牛(编号1~N)和M个牛棚(编号1~M). 每头牛仅仅可产一次奶.每一 ...
- WinForm、wpf、silverlight三者关系
最近在学C#.NET,基本语法学习的差不多了,接下来准备学习图形界面设计部分.但是我目前对于.NET的WinForm.wpf.silverlight这三者的关系弄的不是很清楚,一般书中很少介绍wpf和 ...
- android 中国通信乱码问题
1.要解决中文乱码问题.首先得了解什么是字符编码 计算机要处理各种字符,就须要将字符和二进制内码相应起来,这样的相应关系就是字符编码. 要制定字符编码首先要确定字符集,并将 字符集内的字符排序.然后和 ...
- 构建工具maven
构建工具maven =UTF-8''Gradle Effective Implementation Guide.pdf: http://www.t00y.com/file/76854506 b ...
- android横竖屏控制
代码中设置activity屏幕为全屏,并设置横竖屏状态 getwindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowM ...
- MySQLHA系列MHA(一)
MHA,这是Master High Availability Manager and Tools for MySQL,一个日本MySQL专家们使用Perl语言编写的一个脚本管理工具.该工具仅适用于My ...
- OpenCV+MFC显示图像
1.首先下载openCV. 2.安装OpenCV.现在的版本号2.4.9,你并不需要配置环境变量. 3.设置包括文件夹,设定project库文件夹. 4.配置链接库.注意,链接库包含了文件名中包含一个 ...
- 高清电视产业的关键词,4K过渡时期8K未来
有些不尽人意,归根结底在于,绝大多数厂商并没有把电视的性能作为突破口,相反,仅仅是在外观.设计上做起了文章.在部分厂商看来,要真正研发性能一流的智能电视须要更高的投入,但改变一下外形似乎也能获 ...