gpt4 book ai didi

vagrant - 使用 Vagrant 安装 Composer

转载 作者:行者123 更新时间:2023-12-03 20:16:28 24 4
gpt4 key购买 nike

我已经在我的 Windows PC 上成功安装了 Vagrant 和一些盒子。我不得不说它工作得很棒,可以即时创建和销毁具有不同配置的 VM。

我现在面临的唯一问题是我想安装 Composer 。但是 composer 要求您指向 php.exe 才能这样做。我不想在我的电脑上安装 PHP,否则使用 Vagrant 没有意义,对吧。我该如何解决这个问题?

我看过一些关于使用 Puppet 的文章,但我对它们没有多大意义。

提前致谢。

最佳答案

你只需要在你的 vagrant 盒子中安装 PHP(和 curl)。例如,执行 vagrant ssh获得对您的盒子的 SSH 访问权限并执行以下命令:

$ sudo apt-get install -y php5-cli curl
$ curl -Ss https://getcomposer.org/installer | php
$ sudo mv composer.phar /usr/bin/composer

现在您已准备好使用 composer命令在你的 Vagrant 框中。

您可以通过设置这一部分来改进这一点,即运行时设置框的步骤 vagrant up .为此,请将上述命令放在一个 shell 文件中(例如 project/vagrant/provision.sh ):
sudo apt-get install -y php5-cli curl > /dev/null
curl -Ss https://getcomposer.org/installer | php > /dev/null
sudo mv composer.phar /usr/bin/composer

现在,将此 shell 文件配置为您的 VagrantFile 中的配置步骤。 :
Vagrant.configure("2") do |config|

config.vm.box = "ubuntu/trusty64"

# configure the shell file as a provision step:
config.vm.provision :shell, path: "vagrant/provision.sh"

end

现在,运行时 vagrant init ,执行shell文件并安装php和composer。

你也可以选择使用一个预装了 php 和 composer 的盒子,比如 laravel/homestead .

关于vagrant - 使用 Vagrant 安装 Composer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31219516/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com