通过Vagrant搭建PHP环境(一) Vagrant box添加配置「建议收藏」

通过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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/112251.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • centos卸载宝塔面板_linux系统恢复出厂设置

    centos卸载宝塔面板_linux系统恢复出厂设置1-使用xshell链接服务 进入服务器命令:wgethttp://download.bt.cn/install/bt-uninstall.sh2-   执行脚本命令:shbt-uninstall.sh3-根据提示4-完成更多功能及文档参考地址:https://www.kancloud.cn/he_he/thinkphp5/825080…

    2022年4月19日
  • 怎么关闭135 445端口_高危端口关闭方法

    怎么关闭135 445端口_高危端口关闭方法关闭135,139,445高危端口方法方法一:防火墙关闭高危端口其一:拒绝所有IP访问135、139、445端口1、打开“控制面板”→打开“系统和安全”→打开“系统和安全”→打开“windows防火墙”2、点击“高级设置”3、选中“入站规则”→鼠标右点击“新建规则”4、选择“端口”–>下一步5、在红色框中特定本地端口输入“135,139,445” –下一步…

    2022年10月17日
  • java用户态和内核态「建议收藏」

    java用户态和内核态「建议收藏」在<深入理解java虚拟机>这本书上多次看到用户态和内核态两个名词,虽然大概能明白意思.但对于两者具体的定义和区别还是比较,特此查阅之后记录.内核态(KernelMode)与用户态(UserMode)内核态:CPU可以访问内存所有数据,包括外围设备,例如硬盘,网卡.CPU也可以将自己从一个程序切换到另一个程序用户态:只能受限的访问内存,且不允许访问外…

    2022年9月17日
  • 常用的几款抓包工具[通俗易懂]

    常用的几款抓包工具[通俗易懂]常用的几款抓包工具!标签:软件测试软件测试方法软件测试学习原创来自于我们的微信公众号:软件测试大师最近很多同学,说面试的时候被问道,有没有用过什么抓包工具,其实抓包工具并没有什么很难的工具,只要你知道你要用抓包是干嘛的,就知道该怎么用了!一般对于测试而言,并不需要我们去做断点或者是调试代码什么的,只需要用一些抓包工具抓取发送给服务器的请求,观察下它的请求时间还有发送内容等等,…

    2022年6月11日
  • phpstorm 激活码3月最新在线激活

    phpstorm 激活码3月最新在线激活,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月14日
  • 进销存管理系统【源码开放】[通俗易懂]

    进销存管理系统【源码开放】[通俗易懂]进销存管理系统的功能需求:1,实现采购订单的持久化,对采购商品入库处理,还有就是采购的退货处理;2,实现商品的入库、出库操作,查询商品的库存信息,修改商品的仓库号3,实现销售订单的添加,销售发货处理,并且销售的退货处理4,实现新建员工培训信息和查询员工培训记录功能5,实现对商品、供应商、客户资料的管理,对员工用户的管理,最重要的是对系统数据的备份和恢复代码的截图如下所示:系统的截图如下所示:bean层manage的代码如下所示:packag.

    2022年5月31日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号