SlideShare a Scribd company logo
1 of 37
Download to read offline
Joomla in a Box – A Vagrant box for local Joomla development
Joomla in a Box – A Vagrant box for local Joomla development
Joomla in a Box – A Vagrant box for local Joomla development
Joomla in a Box – A Vagrant box for local Joomla development
$ vagrant init joomlatools/box
$ vagrant up
Joomla in a Box – A Vagrant box for local Joomla development
Joomla in a Box – A Vagrant box for local Joomla development
$ vagrant ssh # or open the web Terminal via http://joomla.box
$ joomla site:create --sample-data=testing joomla3
$ joomla --list # for more commands
$ joomla site:create --help # for help on a command
http://developer.joomlatools.com/tools/console/commands.html
Joomla in a Box – A Vagrant box for local Joomla development
Joomla in a Box – A Vagrant box for local Joomla development
$ vagrant ssh
$ cd /var/www/joomla3
$ composer require joomlatools/com_helloworld:0.0.3
Joomla in a Box – A Vagrant box for local Joomla development
$ cd Projects
$ git clone https://github.com/joomlatools/joomla-com_helloworld.git
$ vagrant ssh
$ joomla extension:symlink joomla3 joomla-com_helloworld
http://joomla.box/joomla3/index.php?option=com_helloworld
Joomla in a Box – A Vagrant box for local Joomla development
$ vagrant ssh
$ joomla versions
$ vagrant ssh
$ joomla site:create --release=3.5.0-beta joomla35
http://joomla.box/joomla35
Joomla in a Box – A Vagrant box for local Joomla development
$ vagrant ssh
$ box php:versions
$ box php:use 5.4.18
$ box php:use 7.0.0RC6
http://joomla.dev/phpinfo
$ vagrant ssh
$ box php:engine hhvm
$ box php:engine zend
http://joomla.dev/phpinfo
$ vagrant ssh
$ box apc:clear
http://joomla.box/apc
$ vagrant ssh
$ box xdebug:enable
$ vagrant ssh
$ box xdebug:profiler start
$ box xdebug:profiler stop
http://webgrind.joomla.box/
Joomla in a Box – A Vagrant box for local Joomla development
Joomla in a Box – A Vagrant box for local Joomla development
$ vagrant ssh
$ box varnish:enable
http://developer.joomlatools.com/tools/vagrant/commands/varnish.html
Joomla in a Box – A Vagrant box for local Joomla development
Joomla in a Box – A Vagrant box for local Joomla development
Joomla in a Box – A Vagrant box for local Joomla development
Joomla in a Box – A Vagrant box for local Joomla development
$ phpmetrics --report-html=/var/www/report.html /var/www/joomla
Joomla in a Box – A Vagrant box for local Joomla development
Joomla in a Box – A Vagrant box for local Joomla development
Joomla in a Box – A Vagrant box for local Joomla development
$ vagrant login
$ vagrant share
Joomla in a Box – A Vagrant box for local Joomla development
Joomla in a Box – A Vagrant box for local Joomla development

More Related Content

More from Joomlatools

Joomlatools Platform v2.0
Joomlatools Platform v2.0Joomlatools Platform v2.0
Joomlatools Platform v2.0Joomlatools
 
Joomlatools Platform v1.0
Joomlatools Platform v1.0Joomlatools Platform v1.0
Joomlatools Platform v1.0Joomlatools
 
Joomlatools Extension Logos - A separate logo for each extension
Joomlatools Extension Logos  - A separate logo for each extensionJoomlatools Extension Logos  - A separate logo for each extension
Joomlatools Extension Logos - A separate logo for each extensionJoomlatools
 
Joomladay Netherlands 2012 - File and document management in Joomla
Joomladay Netherlands 2012  - File and document management in JoomlaJoomladay Netherlands 2012  - File and document management in Joomla
Joomladay Netherlands 2012 - File and document management in JoomlaJoomlatools
 
DOCman, Free Software, and Fear of Forks
DOCman, Free Software, and Fear of ForksDOCman, Free Software, and Fear of Forks
DOCman, Free Software, and Fear of ForksJoomlatools
 
The Future of DOCman, Joomladay Italy 2009
The Future of DOCman, Joomladay Italy 2009The Future of DOCman, Joomladay Italy 2009
The Future of DOCman, Joomladay Italy 2009Joomlatools
 
Joomladay Hu 2008 - SEO For Joomla! 1.5
Joomladay Hu 2008 - SEO For Joomla! 1.5Joomladay Hu 2008 - SEO For Joomla! 1.5
Joomladay Hu 2008 - SEO For Joomla! 1.5Joomlatools
 
SEMforSMB US 2008 - SEO for Joomla! 1.5
SEMforSMB US 2008 - SEO for Joomla! 1.5SEMforSMB US 2008 - SEO for Joomla! 1.5
SEMforSMB US 2008 - SEO for Joomla! 1.5Joomlatools
 
SEMforSMB US 2008 - Building a website in 3 minutes
SEMforSMB US 2008 - Building a website in 3 minutesSEMforSMB US 2008 - Building a website in 3 minutes
SEMforSMB US 2008 - Building a website in 3 minutesJoomlatools
 
Bootcamp Lucerne, CH 2008 - Migration
Bootcamp Lucerne, CH 2008 -  MigrationBootcamp Lucerne, CH 2008 -  Migration
Bootcamp Lucerne, CH 2008 - MigrationJoomlatools
 
Joomladay NL 2008 - Debugging Joomla! in Eclipse
Joomladay NL 2008 - Debugging Joomla! in EclipseJoomladay NL 2008 - Debugging Joomla! in Eclipse
Joomladay NL 2008 - Debugging Joomla! in EclipseJoomlatools
 
Joomladag NL 2008 - Joomla! 1.5 Application Layer
Joomladag NL 2008 - Joomla! 1.5 Application LayerJoomladag NL 2008 - Joomla! 1.5 Application Layer
Joomladag NL 2008 - Joomla! 1.5 Application LayerJoomlatools
 

More from Joomlatools (12)

Joomlatools Platform v2.0
Joomlatools Platform v2.0Joomlatools Platform v2.0
Joomlatools Platform v2.0
 
Joomlatools Platform v1.0
Joomlatools Platform v1.0Joomlatools Platform v1.0
Joomlatools Platform v1.0
 
Joomlatools Extension Logos - A separate logo for each extension
Joomlatools Extension Logos  - A separate logo for each extensionJoomlatools Extension Logos  - A separate logo for each extension
Joomlatools Extension Logos - A separate logo for each extension
 
Joomladay Netherlands 2012 - File and document management in Joomla
Joomladay Netherlands 2012  - File and document management in JoomlaJoomladay Netherlands 2012  - File and document management in Joomla
Joomladay Netherlands 2012 - File and document management in Joomla
 
DOCman, Free Software, and Fear of Forks
DOCman, Free Software, and Fear of ForksDOCman, Free Software, and Fear of Forks
DOCman, Free Software, and Fear of Forks
 
The Future of DOCman, Joomladay Italy 2009
The Future of DOCman, Joomladay Italy 2009The Future of DOCman, Joomladay Italy 2009
The Future of DOCman, Joomladay Italy 2009
 
Joomladay Hu 2008 - SEO For Joomla! 1.5
Joomladay Hu 2008 - SEO For Joomla! 1.5Joomladay Hu 2008 - SEO For Joomla! 1.5
Joomladay Hu 2008 - SEO For Joomla! 1.5
 
SEMforSMB US 2008 - SEO for Joomla! 1.5
SEMforSMB US 2008 - SEO for Joomla! 1.5SEMforSMB US 2008 - SEO for Joomla! 1.5
SEMforSMB US 2008 - SEO for Joomla! 1.5
 
SEMforSMB US 2008 - Building a website in 3 minutes
SEMforSMB US 2008 - Building a website in 3 minutesSEMforSMB US 2008 - Building a website in 3 minutes
SEMforSMB US 2008 - Building a website in 3 minutes
 
Bootcamp Lucerne, CH 2008 - Migration
Bootcamp Lucerne, CH 2008 -  MigrationBootcamp Lucerne, CH 2008 -  Migration
Bootcamp Lucerne, CH 2008 - Migration
 
Joomladay NL 2008 - Debugging Joomla! in Eclipse
Joomladay NL 2008 - Debugging Joomla! in EclipseJoomladay NL 2008 - Debugging Joomla! in Eclipse
Joomladay NL 2008 - Debugging Joomla! in Eclipse
 
Joomladag NL 2008 - Joomla! 1.5 Application Layer
Joomladag NL 2008 - Joomla! 1.5 Application LayerJoomladag NL 2008 - Joomla! 1.5 Application Layer
Joomladag NL 2008 - Joomla! 1.5 Application Layer
 

Joomla in a Box – A Vagrant box for local Joomla development

  • 5. $ vagrant init joomlatools/box $ vagrant up
  • 8. $ vagrant ssh # or open the web Terminal via http://joomla.box $ joomla site:create --sample-data=testing joomla3 $ joomla --list # for more commands $ joomla site:create --help # for help on a command http://developer.joomlatools.com/tools/console/commands.html
  • 11. $ vagrant ssh $ cd /var/www/joomla3 $ composer require joomlatools/com_helloworld:0.0.3
  • 13. $ cd Projects $ git clone https://github.com/joomlatools/joomla-com_helloworld.git
  • 14. $ vagrant ssh $ joomla extension:symlink joomla3 joomla-com_helloworld http://joomla.box/joomla3/index.php?option=com_helloworld
  • 16. $ vagrant ssh $ joomla versions
  • 17. $ vagrant ssh $ joomla site:create --release=3.5.0-beta joomla35 http://joomla.box/joomla35
  • 19. $ vagrant ssh $ box php:versions $ box php:use 5.4.18 $ box php:use 7.0.0RC6 http://joomla.dev/phpinfo
  • 20. $ vagrant ssh $ box php:engine hhvm $ box php:engine zend http://joomla.dev/phpinfo
  • 21. $ vagrant ssh $ box apc:clear http://joomla.box/apc
  • 22. $ vagrant ssh $ box xdebug:enable
  • 23. $ vagrant ssh $ box xdebug:profiler start $ box xdebug:profiler stop http://webgrind.joomla.box/
  • 26. $ vagrant ssh $ box varnish:enable http://developer.joomlatools.com/tools/vagrant/commands/varnish.html
  • 35. $ vagrant login $ vagrant share