如何将GitHub开源项目部署到已运行的Laravel Homestead环境
Bmac项目部署到Homestead操作指南
两种操作方式均可实现项目添加,按需选择即可:
方案1:操作本地共享目录(新手推荐)
Homestead默认配置了本地目录与虚拟机目录的双向同步,无需进入虚拟机即可完成操作:
- 打开本地Homestead根目录下的
Homestead.yaml配置文件,找到folders配置块:map字段后的路径是你本地存放代码的目录to字段后的路径是该目录在虚拟机内的对应路径
- 直接在本地
map对应的目录下,执行git clone https://github.com/daveroverts/bmac.git,或是将提前下载好的项目压缩包解压放入该目录 - 文件同步是实时生效的,无需额外操作,虚拟机内对应
to路径下会自动同步项目文件
方案2:进入虚拟机内部操作(项目运维推荐)
后续安装依赖、执行迁移等操作都需要在虚拟机内执行,你也可以直接在虚拟机内克隆项目:
- 本地打开终端,进入Homestead根目录,执行
vagrant ssh命令即可登录虚拟机,无需打开VirtualBox操作界面 - 执行
cd [你Homestead.yaml中folders配置的to路径]进入虚拟机项目目录,默认路径一般为/home/vagrant/code - 执行
git clone https://github.com/daveroverts/bmac.git即可完成克隆,克隆后的文件会自动同步到你的本地代码目录
注意:后续执行
composer install、npm install这类项目依赖安装命令时,建议统一在虚拟机内操作,避免本地与虚拟机环境差异导致的运行报错。
内容的提问来源于stack exchange,提问作者CaptainAB
相关产品推荐
相关产品推荐

