All Projects → rjbaker → Simple Magento Vagrant

rjbaker / Simple Magento Vagrant

A VERY simple Magento environment provisioner for Vagrant

Programming Languages

shell
77523 projects

Projects that are alternatives of or similar to Simple Magento Vagrant

magento2-ansible-vagrant
Ⓜ️2️⃣ Ansible provisioned Ubuntu 16.04 vagrant box for Magento2 development.
Stars: ✭ 25 (-90.27%)
Mutual labels:  vagrant, magento
vagrant-magento
**DEPRECATED**
Stars: ✭ 12 (-95.33%)
Mutual labels:  vagrant, magento
broom
A disk cleaning utility for developers.
Stars: ✭ 38 (-85.21%)
Mutual labels:  vagrant
nifi-sandbox
Sandbox for Apache nifi
Stars: ✭ 21 (-91.83%)
Mutual labels:  vagrant
MultipleLayeredNavigation-M2
Magento 2 Multiple Layered Navigation extension.
Stars: ✭ 20 (-92.22%)
Mutual labels:  magento
windows-lab
Windows Automated Lab with Vagrant
Stars: ✭ 78 (-69.65%)
Mutual labels:  vagrant
vagrant
Development repository for the vagrant cookbook
Stars: ✭ 54 (-78.99%)
Mutual labels:  vagrant
laragento
Collection of the Laravel/Eloquent Model classes that allows you to get data directly from a Magento 2 database.
Stars: ✭ 79 (-69.26%)
Mutual labels:  magento
devops
Setup & installers for databases, runtimes, queues etc. using Anaconda, Ansible, Vagrant, Docker, AWS, Puppet, automation etc.
Stars: ✭ 28 (-89.11%)
Mutual labels:  vagrant
Magento-Quickorder
Magento Quickorder module, enables bulk order creation by inputting SKUs & quantities.
Stars: ✭ 30 (-88.33%)
Mutual labels:  magento
magento-address-autocomplete
A Magento module that uses the Google Places API to populate the address fields on the checkout.
Stars: ✭ 14 (-94.55%)
Mutual labels:  magento
vagrant-alm
An excerpt of an ALM environment built on top of Vagrant, Libvirt and Ansible
Stars: ✭ 44 (-82.88%)
Mutual labels:  vagrant
ants
Awesome Networking Tools Sandbox
Stars: ✭ 21 (-91.83%)
Mutual labels:  vagrant
docker-swarm-vagrant
Getting started with Docker swarm
Stars: ✭ 20 (-92.22%)
Mutual labels:  vagrant
packer-ubuntu-18.04
packer example - Ubuntu Server 18.04.5
Stars: ✭ 37 (-85.6%)
Mutual labels:  vagrant
packer.templates
Various packer templates for building basic virtual machine images.
Stars: ✭ 44 (-82.88%)
Mutual labels:  vagrant
magento2-customer-account-links-manager
Customer Account Links Manager allows you to quickly and easily remove customer account links from Magento 2 customer dashboard.
Stars: ✭ 40 (-84.44%)
Mutual labels:  magento
appside
Multitenant environment automation.
Stars: ✭ 36 (-85.99%)
Mutual labels:  vagrant
magento2-module-ordergrid
The Order Grid module adds more details to the order grid in the admin.
Stars: ✭ 54 (-78.99%)
Mutual labels:  magento
Awesome Ecommerce Stack
💰 Popular marketing tools and add-ons used by 10,000+ of the top e-commerce stores.
Stars: ✭ 255 (-0.78%)
Mutual labels:  magento

simple-magento-vagrant

A VERY simple Magento environment provisioner for Vagrant.

Magento & Vagrant

  • Creates a running Magento development environment with a few simple commands.
  • Runs on Ubuntu (Trusty 14.04 64 Bit) \w PHP 5.5, MySQL 5.5, Apache 2.2
  • Uses Magento CE 1.9.1.0
  • Automatically runs Magento's installer and creates CMS admin account.
  • Optionally installs Magento Sample Store Inventory
  • Automatically runs n98-magerun installer.
  • Perfect for rapid development or extension testing with an unopionionated, bare-bones and easily tweaked configuration.
  • Goes from naught-to-Magento in a couple of minutes.

Getting Started

Prerequisites

  • Install VirtualBox
  • Install Vagrant
  • Clone or download this repository to the root of your project directory git clone https://github.com/r-baker/simple-magento-vagrant.git
  • In your project directory, run vagrant up

The first time you run this, Vagrant will download the bare Ubuntu box image. This can take a little while as the image is a few-hundred Mb. This is only performed once.

Vagrant will configure the base system before downloading Magento and running the installer.

Usage

  • In your browser, head to 127.0.0.1:8080
  • Magento CMS is accessed at 127.0.0.1:8080/admin
  • User: admin Password: password123123
  • Access the virtual machine directly using vagrant ssh
  • When you're done vagrant halt

Full Vagrant command documentation

Sample Data

Sample data is automatically downloaded and installed by default. However, it's a reasonably large file and can take a while to download.

"I don't want sample data"

Sample data installation can be disabled:

  • Open Vagrantfile
  • Change sample_data = "true" to sample_data = "false"
  • Run vagrant up as normal

"I have already downloaded the sample data"

  • Place the sample data tar.gz file in the project root
  • Ensure sample_data = "true"
  • The provisioning script will skip the download and use the provided file instead. The same goes for when the provisioner is rerun. e.g. vagrant reload --provision

Todo

  • Install Modman.

Why no Puppet/Chef? Admittedly, Puppet and Chef are excellent solutions for predictable and documented system configurations. The emphasis for this provisioner is on unopinionated simplicity. There are some excellent Puppet / Chef Magento configurations on Github with far more bells and whistles.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].