• 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:HashiCorpVagrantin (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:HashiCorpVagrantin
    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 做的系统 


  • 相关阅读:
    windows7 下 apache2.4 和 php5.5 及 mysql5.6 的安装与配置
    JavaScript高级编程 (1)
    关于解决乱码问题的一点探索之二(涉及Unicode(utf-16)和GBK)
    关于解决乱码问题的一点探索之一(涉及utf-8和GBK)
    Windows上安装、配置MySQL的常见问题
    解析DXF图形文件格式
    vue三十一:vue配置反向代理
    vue三十:eslint修复错误和打包用于生产
    vue二十九:多个文件组件集成
    vue二十八:Vue-Cli之环境搭建之node安装脚手架和使用脚手架创建vue项目
  • 原文地址:https://www.cnblogs.com/mengfanrong/p/5060423.html
Copyright © 2020-2023  润新知