zoukankan      html  css  js  c++  java
  • 通过Vagrant搭建PHP环境(一) Vagrant box添加配置

    系统Windows10

    Vagrant 1.8.1

    VirtualBox 5.0.20


    vagrant box下载地址:http://cloud.centos.org/centos/7/vagrant/x86_64/images/


    第一、添加vagrant box

    命令:vagrant box add 名称  box地址

    说明:box我放在了,f:/vagrant下所以cmd进入到f:/vagrant下,执行 vagrant box add centos7-x86_64-php7 ./CentOS-7-x86_64-Vagrant-1708_01.VirtualBox.box

    第二、执行初始化

    命令 vagrant init,这时会生成一个Vagrantfile文件,打开编辑下

    第三、启动vagrant

    命令 vagrant up

    可能会出现的问题

    1)"rsync" could not be found on your PATH. Make sure that rsync is properly installed on your system and available on the PATH.

    解决办法:打开C:\Users\Administrator\.vagrant.d\boxes\centos-6.7-x86_64-php7\0\virtualbox\Vagrantfile

    Vagrant.configure("2") do |config|
      config.vm.base_mac = "5254007a695a"
      config.vm.synced_folder ".", "/vagrant", type: "rsync"
    end

    修改为:

    Vagrant.configure("2") do |config|
      config.vm.base_mac = "5254007a695a"
      config.vm.synced_folder ".", "/vagrant", type: "virtualbox"
    end

    2)Failed to mount folders in Linux guest. This is usually because
    the "vboxsf" file system is not available. Please verify that
    the guest additions are properly installed in the guest and
    can work properly. The command attempted was:


    mount -t vboxsf -o uid=`id -u vagrant`,gid=`getent group vagrant | cut -d: -f3` vagrant /vagrant
    mount -t vboxsf -o uid=`id -u vagrant`,gid=`id -g vagrant` vagrant /vagrant


    The error output from the last command was:


    mount: unknown filesystem type 'vboxsf'

    解决办法:vagrant plugin install vagrant-vbguest

    到此,算是完成了vagrant box的安装。接下来就是配置开发环境了


    设置yum 源为阿里云

    由于默认的centos里面没有wget,所以先yum install wget

    第一步:备份你的原镜像文件,以免出错后可以恢复。

    mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

    第二步:下载新的CentOS-Base.repo 到/etc/yum.repos.d/


    CentOS 5
    wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-5.repo


    CentOS 6
    wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo


    CentOS 7

    wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo


    更改CentOS-Media.repo使其为不生效:
    enabled=0


    第三步:运行yum makecache生成缓存
    yum clean all
    yum makecache



    原文:https://blog.csdn.net/sobeautiy/article/details/78020962

  • 相关阅读:
    Redis的安装和部署
    SaltStack应用grains和jinja模板-第四篇
    SaltStack部署配置Tomcat-第三篇
    python魔法方法、构造函数、序列与映射、迭代器、生成器
    python异常
    python类
    python之函数、参数、作用域、递归
    docker+openvswitch实现主机与容器的网络通信
    Docker网络和容器的通信
    docker命名空间、控制组及联合文件系统概念
  • 原文地址:https://www.cnblogs.com/lxwphp/p/15453294.html
Copyright © 2011-2022 走看看