Create a Debian jessie based Virtualbox VM, installs Shopware with a few helper tools.
- Linux, Mac
- New setup requires php-curl for composer or composer pre-installed
- For installation Internet connection with enough broadband
- We only test with Virtualbox
- Running local nfs-server
- Checkout this Repository.
- Take a look in Configuration.sample.yaml and change settings
- Change private vagrant box ip (change second last block), example 172.23.25.23
- Change vagrant box domain
vagrant up
- Select a repository or setup a new instance
- Enter your administrator password for nfs mount or hosts update
- Call URL project.name.dev.domain.com/ to start Shopware installation (unnecessary steps removed)
Remote connection configured root & shopware
- http://project.name.dev.domain.com/phpMyAdmin
- User: root
- Password: password
- User: shopware
- Password: password
- Database: shopware
- http://project.name.dev.domain.com/webmail
- User: development
- Password: password
- User: vagrant
- Password: vagrant
- sudo su for root
- Hostmanager uses domain form Configuration.yaml
- VB-Guest installer
- Nginx 1.8.x with php-fpm
- MariaDB 10.1
- Postfix + Dovecot (IMAP for mail-tests)
- PHP 7 - ioncube, composer, xdebug, phpunite, phpcs
- Shopware console proxy
- zsh with grml
- github sources (Webgrind, Rouncubemail, phpMyAdmin, OpCacheGUI)
- webgrind - Xdebug profiler gui http://project.name.dev.domain.com/webgrind
- phpMyAdmin
- Opcache Stats (2 different tools)
- Catch mails - All mails are forwarded to development@localhost
- Update script for shopware. Start
./utils/updateShopware.sh
(Reads target version from Configuration.yaml)
- Puppet MySQL module is patched to use MariaDB in Debian.
- Some old encrypted Shopware Plugins are not compatible with ioncube for php7
- Issues & Questions
- Documentation wiki
- Directly via freenode Shopware IRC - username xaver
- Crafted with love by Onedrop
- based on FluidTYPO3 Vagrant
The GNU General Public License can be found at http://www.gnu.org/copyleft/gpl.html
Please respect different licences in all used projects.