MageVagrant - Vagrant/Chef base box for running Magento

Overview

MageVagrant

MageVagrant is a complete LAMP development environment for Magento. Specially created for the Magento Developer's Guide book.

Features

  • Automatic setup and configuration of Magento instances
  • Automated checkout from the SVN
  • Automated Database creation
  • Magento TAF (Test Automated Framework) recipe included

Requirements

You will need the following software installed:

Installation

Getting MageVagrant up and running is as easy cloning the repo

git clone https://github.com/amacgregor/MageVagrant.git magevagrant

And running the Vagrant box

cd magevagrant/
vagrant up

This will setup a full LAMP development environment and checkout,configure and enable a default Magento 1.7 ready to be installed

Comments
  • Access denied to www

    Access denied to www

    I can not connect to VM throw http. Getting error:

    Forbidden
    You don't have permission to access / on this server.
    Apache Server at 192.168.10.99 Port 80```
    
    opened by Lechus 1
  • File Sharing

    File Sharing

    I'm using this Vagrantfile as the base for other Magento projects, but I'm wondering if there is a way to change the Vagrantfile or the setup in one of the cookbooks so that I can access the Magento files in /srv/www/* on my Windows 7 host machine?

    Ideally I'd like to setup a new project in PHPStorm that can access the files and database, however I can't seem to access this.

    I know that you can do synced_folders in Vagrantfiles, but I'm not sure how to go about setting this up so that it wouldn't affect the automatic Magento installation.

    Any help/advice you can offer would be great on this.

    Thanks!

    EDIT: I tried changing cookbooks/vagrant_main/recipes/default.rb so that it installed Magento to the /vagrant/www/rest_of_path folder on the VM, however when I change this the SVN checkout doesn't work throwing up the following error: svn: Can't move '.svn/tmp/entries' to '/.svn/entries': Operation not permitted

    opened by realchriswells 1
  • Instalation error, VBoxManage

    Instalation error, VBoxManage

    Hi. Trying to install via MageVagrant, gives the error message I copy below. Thanks for your attention.

    My system: Vagrant 1.3.3 VBoxManage 4.2.18r88780 CentOS 6.4 x86_64 Minimal (VirtualBox Guest Additions 4.2.12, Chef 11.4.4, Puppet 3.1.1) Mac OSX 10.8.5


    There was an error while executing VBoxManage, a CLI used by Vagrant for controlling VirtualBox. The command and stderr is shown below.

    Command: ["hostonlyif", "ipconfig", "dyld: DYLD_ environment variables being ignored because main executable (/Applications/VirtualBox.app/Contents/MacOS/VBoxNetAdp", "--ip", "192.168.10.1", "--netmask", "255.255.255.0"]

    Stderr: VBoxManage: error: The host network interface with the given name could not be found VBoxManage: error: Details: code NS_ERROR_INVALID_ARG (0x80070057), component Host, interface IHost, callee nsISupports VBoxManage: error: Context: "FindHostNetworkInterfaceByName(name.raw(), hif.asOutParam())" at line 220 of file VBoxManageHostonly.cpp VBoxManage: error: Could not find interface 'dyld: DYLD_ environment variables being ignored because main executable (/Applications/VirtualBox.app/Contents/MacOS/VBoxNetAdp'

    opened by jsmm 0
  • vagrant up no longer works- error on load up

    vagrant up no longer works- error on load up

    hello

    the vagrant up no longer works. I am using windows 8

    this is the message that is received:

    ==> default: [vagrant-hostsupdater] Checking for host entries The following SSH command responded with a non-zero exit status. Vagrant assumes that this means the command failed!

    apt-get update

    Stdout from the command:

    Ign http://security.ubuntu.com lucid-security Release.gpg Ign http://us.archive.ubuntu.com lucid Release.gpg Ign http://us.archive.ubuntu.com/ubuntu/ lucid/main Translation-en_US Ign http://us.archive.ubuntu.com/ubuntu/ lucid/restricted Translation-en_US Ign http://us.archive.ubuntu.com/ubuntu/ lucid/universe Translation-en_US

    opened by TheSearcher 0
  • Cookbook loaded at path(s) [...cookbooks/ant] has invalid metadata: The `name' attribute is required in cookbook metadata

    Cookbook loaded at path(s) [...cookbooks/ant] has invalid metadata: The `name' attribute is required in cookbook metadata

    After vagrant up command this chef error appears.

    Here's the stacktrace:

    Chef::Exceptions::MetadataNotValid: Cookbook loaded at path(s) [/tmp/vagrant-chef/f567f039b88cb3bdfa0833768ccc07a5/cookbooks/ant] has invalid metadata: The `name' attribute is required in cookbook metadata
    /opt/chef/embedded/apps/chef/lib/chef/cookbook/cookbook_version_loader.rb:190:in `raise_metadata_error!'
    /opt/chef/embedded/apps/chef/lib/chef/cookbook/cookbook_version_loader.rb:79:in `load'
    /opt/chef/embedded/apps/chef/lib/chef/cookbook_loader.rb:83:in `block in load_cookbook'
    /opt/chef/embedded/apps/chef/lib/chef/cookbook_loader.rb:82:in `each'
    /opt/chef/embedded/apps/chef/lib/chef/cookbook_loader.rb:82:in `load_cookbook'
    /opt/chef/embedded/apps/chef/lib/chef/cookbook_loader.rb:72:in `block in load_cookbooks'
    /opt/chef/embedded/apps/chef/lib/chef/cookbook_loader.rb:71:in `each'
    /opt/chef/embedded/apps/chef/lib/chef/cookbook_loader.rb:71:in `load_cookbooks'
    /opt/chef/embedded/apps/chef/lib/chef/policy_builder/expand_node_object.rb:61:in `setup_run_context'
    /opt/chef/embedded/apps/chef/lib/chef/client.rb:235:in `setup_run_context'
    /opt/chef/embedded/apps/chef/lib/chef/client.rb:397:in `run'
    /opt/chef/embedded/apps/chef/lib/chef/application.rb:261:in `block in fork_chef_client'
    /opt/chef/embedded/apps/chef/lib/chef/application.rb:249:in `fork'
    /opt/chef/embedded/apps/chef/lib/chef/application.rb:249:in `fork_chef_client'
    /opt/chef/embedded/apps/chef/lib/chef/application.rb:215:in `block in run_chef_client'
    /opt/chef/embedded/apps/chef/lib/chef/local_mode.rb:38:in `with_server_connectivity'
    /opt/chef/embedded/apps/chef/lib/chef/application.rb:201:in `run_chef_client'
    /opt/chef/embedded/apps/chef/lib/chef/application/solo.rb:245:in `block in interval_run_chef_client'
    /opt/chef/embedded/apps/chef/lib/chef/application/solo.rb:234:in `loop'
    /opt/chef/embedded/apps/chef/lib/chef/application/solo.rb:234:in `interval_run_chef_client'
    /opt/chef/embedded/apps/chef/lib/chef/application/solo.rb:224:in `run_application'
    /opt/chef/embedded/apps/chef/lib/chef/application.rb:58:in `run'
    /opt/chef/embedded/apps/chef/bin/chef-solo:25:in `<top (required)>'
    /usr/bin/chef-solo:40:in `load'
    /usr/bin/chef-solo:40:in `<main>'
    
    opened by andreacanton 0
  • Magento permissions are not correct

    Magento permissions are not correct

    The following directories are not writable by default:

    Path "/srv/www/magento.localhost.com/public_html/app/etc" must be writable. Path "/srv/www/magento.localhost.com/public_html/var" must be writable. Path "/srv/www/magento.localhost.com/public_html/media" must be writable.

    opened by robouk 0
Owner
Created by @amacgregor as the final resting place of deprecated and abandoned projects.
null
Vagrant Box for Magento 2 Developers

Vagrant project for Magento 2 developers (optimized for Mac, Windows and *nix hosts) ⚠️ Current project is not supported anymore. Please check out htt

Alex Paliarush 452 Oct 18, 2022
Provides a foundation for developing with Magento Commerce in a Vagrant box

Provides a foundation for developing with Magento Commerce in a Vagrant box. The machine is based on CentOS 6.4. ==== List of installed software. Mage

Jason Evans 19 May 12, 2017
Simple Magento 2 Vagrant Box

Magento2 Vagrant Box A simple way to get magento2 up and running. It consists of a Debian Wheezy box provised via Puppet. The provider is Virtual Box.

beeplogic 253 Sep 30, 2022
Chef-magento - Installs and Configures a Magento project

Description Requirements Chef 0.10.0 or higher required (for Chef environment use). Platform Debian, Ubuntu CentOS, Red Hat, Fedora Your basebox must

Inviqa 3 Jun 30, 2020
Cookbook-magento - Collection of recipes to build app stack for the Magento deployments with Chef

Magento Cookbook Collection of recipes to build app stack for the Magento deployments with Chef Installation With Berkshelf echo "cookbook 'magento',

Yevhen Viktorov 37 Sep 26, 2020
Hi Im L, I found a box that I believe it's contain Kira's real ID. for open that box we need to find three keys. let's start looking for them

DeathNote ctf Description are you smart enaugh to help me capturing the three keys for open the box that contain the real ID of kira? Let's start solv

Hamza Elansari 4 Nov 28, 2022
Magento-Vagrant-Puppet-Nginx - Installs magento and a nginx server

Magento-Vagrant-Puppet-Nginx Installs Magento MySQL PHP PHP-FPM Nginx n98-magerun Setup git submodule init git submodule update vagrant up Modify pupp

Christian Münch 61 Aug 10, 2022
Automatically load the next page of products in Magento. Easy to install and configure, this module works 100% out of the box with vanilla Magento 1.9.x and earlier.

Automatically load the next page of products in Magento. Easy to install and configure, this module works 100% out of the box with vanilla Magento 1.9.x and earlier.

Strategery 123 Nov 20, 2021
Twitter Bootstrap base theme for Magento

Magento Bootstrap This is an adaption of the Twitter Bootstrap framework for the Magento Commerce system. PLEASE NOTE THIS IS A WORK IN PROGRESS Insta

Casper Valdemar Poulsen 84 Oct 31, 2022
Magento 2 base theme for sharing features across multiple themes

MASE2 Optimus theme About and purpose Optimus is a free and home-made Magento 2 theme, developed by Studio Emma . Its purpose is providing a starting

Studio Emma 87 Oct 7, 2022
This a php environment for developers. based on Vagrant & CentOS & laravel/homestead

Centstead 这是一个 PHP 调试环境 , 基于 centos,laravel/homestead. 介绍   基于开发的实际需求,PHP开发者通常需要一个贴近生产环境,又易于维护的测试与开发环境.以往的选择: xampp, wamp, phpstudy… 集成环境,启动方便,占用小,但是需

JasonChang 52 Sep 30, 2022
A tool that allows to quickly export data from Magento 1 and Magento 2 store and import it back into Magento 2

Simple Import / Export tool A tool that allows to quickly export data from Magento 1 and Magento 2 store and import it back into Magento 2. Table data

EcomDev B.V. 51 Dec 5, 2022
Dashboard that shows who pings your linux box - PHP and TCPDUMP

server-ping-alert Dashboard that shows who pings your linux box - PHP and TCPDUMP This uses tcpdump and php to see who is pinging your linux box. This

null 4 May 16, 2022
O manager Box é um projeto da disciplina de Projeto e prática 2 do IFPE - Igarassu, que consiste em uma aplicação web com funções de gerenciamento de estoque para pequenos empreendimentos.

ManagerBox O Manager Box é um projeto da disciplina de Projeto e prática 2 do IFPE - Igarassu, que consiste em uma aplicação web com funções de gerenc

Alan José 4 Apr 15, 2022
Box of Tricks for common PrePress related tasks.

PrePress Tricks Library Box of Tricks for common PrePress related tasks. Table of Contents Purpose Installation Basic Usage Purpose If you have ever a

null 1 Jul 26, 2022
PluXml, Moteur de Blog et CMS à l'XML sans base de données

PluXml Créez un site web performant en toute simplicité et sans base de données. Télécharger PluXml 5.8.7 (zip) Version bugfix (5.8.8) en développemen

PluXml 192 Dec 14, 2022
Pour m'entraîner et apprendre php et mysql j'ai fait un site pour la base de données sakila

Site pour la base de données de Sakila But de l'exercice S'améliorer en php et mysql. Pourquoi Dans le cadre d'un exercice en PHP dans mon école, nous

null 0 Sep 20, 2022