23.02.2015 Views

www.it-ebooks.info

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Understanding and Setting<br />

Up Our Development<br />

Environment<br />

In this chapter, we will go over the stack of technologies involved in running<br />

Magento and how to set up a proper environment for development. The following<br />

topics will be covered in this chapter:<br />

• LAMP virtual machine<br />

• Setting up and using VirtualBox<br />

• Setting up and using Vagrant<br />

• IDEs and version control systems<br />

We will also learn how to set up a LAMP virtual machine from scratch and how to<br />

automate this process entirely using Vagrant and Chef.<br />

LAMP from scratch<br />

LAMP (Linux, Apache, MySQL, and PHP) is a solution stack of open source<br />

technologies, which is used for building a web server and is also the current<br />

standard for running Magento.<br />

For a more detailed list of requirements, please vis<strong>it</strong> <strong>www</strong>.magentocommerce.com/<br />

system-requirements.<br />

Although Nginx has seen a wider range of adoption among Magento<br />

developers at the time of wr<strong>it</strong>ing this book, Apache2 is still the<br />

commun<strong>it</strong>y-accepted standard. We will focus on working w<strong>it</strong>h <strong>it</strong>.<br />

<strong>www</strong>.<strong>it</strong>-<strong>ebooks</strong>.<strong>info</strong>

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!