windows(64位)下用vagrant+virtualbox 管理虚拟机详解
2015-06-02 16:34
423 查看
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 表示虚拟机中的80端口, host: 8080 表示映射到宿主机的8080端口。 可以全部设置成80端口,这样可以直接使用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的用户名密码是 root root
vagrant命令
首先要进入这个目录 C:\HashiCorp\Vagrant\bin
vagrant up 开机
vagrant halt 关机
vagrant ssh 查看用ssh连接服务器 以及数据库的信息
#########################################
做到只用vagrant管理的话 可以在服务器上运行一个开机运行脚本
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 做的系统
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 表示虚拟机中的80端口, host: 8080 表示映射到宿主机的8080端口。 可以全部设置成80端口,这样可以直接使用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的用户名密码是 root root
vagrant命令
首先要进入这个目录 C:\HashiCorp\Vagrant\bin
vagrant up 开机
vagrant halt 关机
vagrant ssh 查看用ssh连接服务器 以及数据库的信息
#########################################
做到只用vagrant管理的话 可以在服务器上运行一个开机运行脚本
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 做的系统
相关文章推荐
- 给三方应用进行系统签名
- 如何更高效地定制你的bootstrap
- 再探java基础——break和continue的用法
- 5. 链接辅助函数 与 使用静态文件
- 使用Python写的第一个网络爬虫程序
- 机器学习为什么要学习最优化呢?
- 【解决】Mysql字符集问题
- java.util.ArrayList.toArray(T[]) 方法实例
- Android多线程断点续传下载
- 黑马程序员--Java基础总结
- AndroidManifest.xml——文件详解(一)
- #Android 自定义字体样式
- 【基础练习】【拓扑排序】codevs3294 车站分级题解
- SRS文档及测试计划
- Python学习笔记3
- zzzzw_在线考试系统③完结篇
- 【超详细教程】使用Windows Live Writer 2012和Office Word 2013 发布文章到博客园全面总结
- 程序员常用字体(vs字体修改方案)
- [AUTONAVx][lec4] PID Control
- nginx不使用正则表达式匹配