0

是否有适用于 CentOS 6.xx 64 位的免费提供的 Vagrant-box 图像,包括以下 LAMP 堆栈?还是我应该只使用基本 CentOS 映像并构建自己的环境?

  • PHP 5.4+
  • 塞浦路斯扩展
  • mysql 5.xx +
  • 阿帕奇 2.xx

我通常在 Laravel 框架(PHP)上开发。

4

1 回答 1

2

Vagrant 基本盒子是最小盒子,不太可能包含 LAMP/LEMP 堆栈。

Vagrant 支持各种配置工具,例如 chef、puppet、ansible。

如果您了解厨师食谱的基础知识,只需将食谱放在一起并在您之前编辑 Vagrantfile vagrant up

LAMP 需要以下食谱

  • 阿帕奇2
  • php
  • mysql
  • openssl
  • 构建必备
  • xml

使用操作码便当盒并运行食谱。

参考chef_solo,将需要的食谱添加到 Vagrant 文件中的 runlist

Vagrant.configure("2") do |config|
  config.vm.provision "chef_solo" do |chef|
    chef.add_recipe "lamp"
  end
end

注意:在此示例中,灯包括以下配方:

  • 阿帕奇2
  • mysql::服务器
  • mysql::红宝石
  • php
  • php::module_mysql

运行vagrant up,它将为您进行配置。

于 2013-07-03T04:56:23.933 回答