使用Homestead作为后端程序员的开发环境,介绍环境搭建

作为PHP工程师,我相信很多新人都使用过各种PHP环境套件,安装简单使用简单,上手无门槛,直接可以写出 HelloWord 这么经典的代码。这就导致很多PHP工程师忽略了操作系统对于一个后端程序员的重要性,当然我指的是linux,linux会伴随你走完整个职业生涯。所以,开发环境一定要选择在linux下,当然windows对于我们工程师来说也是必不可少的操作系统。本文就介绍在windows下使用Homestead搭建开发环境。

Homestead是PHP框架Laravel官方维护的,里面的软件生态肯定是默认包含PHP的整套开发环境的,其他语言程序员这里面也有(nodejs、golang),更有后端程序员通用的软件,比如:redis、mongo、elasticsearch、git、memcached、ngrok、RabbitMQ等等。

下载相关文件

链接:https://pan.baidu.com/s/14_Ok4JdCj27fsuvnc7_VZA
提取码:8pb8

安装vagrant

vagrant是一个工具,用于创建和部署虚拟化开发环境的。

版本:2.2

安装virtualbox

版本:6.0

添加vagrant box
  • vagrant box add metadata.json

  • metadata.json和homestead910.box文件要放在同级目录下

  • 路径不要有中文

克隆 homestead 代码库
  • 创建目录
/d/dev
  • 进入dev目录克隆
git clone git@github.com:laravel/homestead.git
  • 在/d/dev/homestead目录下执行 init.bat 批处理命令
编辑homestead配置

打开Homestead.yaml进行编辑

vagrant 启动命令

/d/dev/homestead目录下执行vagrant up启动虚拟机

vagrant相关命令
命令解释
vagrant box list查看目前已有的box
vagrant box add新增加一个box
vagrant box remove删除指定box
vagrant init初始化配置vagrantfile
vagrant up启动虚拟机
vagrant sshssh登录虚拟机
vagrant suspend挂起虚拟机
vagrant reload重启虚拟机
vagrant halt关闭虚拟机
vagrant status查看虚拟机状态
vagrant destroy删除虚拟机
vagrant provision添加homestead站点配置后执行该命令使之生效
vagrant homestead虚拟机相关账户密码

ssh 账号 vagrant 密码 vagrant

root账号 密码为空

使用 sudo -i 切换到root用户,设置root密码

xshell连接虚拟机
ssh vagrant@192.168.10.10

sudo -i 

修改 /etc/ssh/sshd_config

PermitRootLogin属性 改为yes
homestead 虚拟机mysql

用户及密码

用户密码
rootsecret
homesteadsecret
参考

1、重量级开发环境:Homestead

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值