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

  • 相关阅读:
    构造方法
    封装 private
    局部变量和成员变量区别
    IOC
    Linux端口占用查询命令
    Nginx小白入门实战
    SQL left join right join inner join之间的区别
    IDEA导入maven工程时,不会自动识别怎么办
    Spring中Controller层中的method显示为灰色并且提示method is never used的原因
    查看服务器公网IP
  • 原文地址:https://www.cnblogs.com/lxwphp/p/15453294.html
Copyright © 2011-2022 走看看