在学习Vagrant后,我对其作为开发人员,运营经理和客户的功能和优势感到惊讶。我正在研究如何创建具有以下要求的Vagrant:
到目前为止,我已将此Vagrantfile与内联shell脚本一起用于加载上述要求。不幸的是我在安装mysql模块时遇到问题,需要提示root用户输入密码。 phpMyAdmin可能也是如此。
我还学习了一种更简单的方法(我猜)在VagrantFile上通过Chef配置vagrant。我需要一些教程可以使用,或者使用Vagrantfile修改我的Chef。
更新日志
答案 0 :(得分:1)
为了安装phpmyadmin,只需将这些命令放入cli:
sudo apt-get update
sudo apt-get install phpmyadmin
sudo php5enmod mcrypt
sudo service apache2 restart
为了安装phpmyadmin for vagrant,你必须导航到/etc/apache2/apache2.conf文件并输入
包括/etc/phpmyadmin/apache.conf
并重新启动apache2服务器。
这是一篇关于如何在linux发行版上安装cakephp的文章:
https://www.digitalocean.com/community/tutorials/how-to-install-cakephp-on-an-ubuntu-12-04-vps
答案 1 :(得分:0)
这是使用MySQL的我的一个Vagrant设置的 Chef Solo 示例。您需要chef/cookbooks
目录中的MySQL Cookbook。
config.vm.provision :chef_solo do |chef|
chef.cookbooks_path = ["chef/cookbooks"]
chef.add_recipe "mysql"
chef.add_recipe "mysql::server"
chef.json = {
:mysql => {
:server_root_password => "root",
:server_repl_password => "root",
:server_debian_password => "root"
}
}
end