使用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 [email protected]: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 ssh ssh登录虚拟机
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 [email protected]

sudo -i 

修改 /etc/ssh/sshd_config

PermitRootLogin属性 改为yes

homestead 虚拟机mysql

用户及密码

用户 密码
root secret
homestead secret

参考

1、重量级开发环境:Homestead

发布了18 篇原创文章 · 获赞 8 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/leigin/article/details/104487958