Skip to content

This provides a complete vagrant box, with everything you need to get started with the Lithium PHP framework.

Notifications You must be signed in to change notification settings

notomato/li3_vagrant

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

li3_vagrant

This provides a complete vagrant box, with everything you need to get started with the Lithium PHP framework.

Note: still trying to work out best way to include this into existing projects, and if there are any errors on building the VM please feel free to create an issue.

To get started in 4 steps:

git clone https://github.com/notomato/li3_vagrant
cd li3_vagrant
composer install
vagrant up

If you open http://localhost:8081 you should see:

Alt text

The box is based on the default vagrant precise64 box. Credit for most of the modules goes to guardian/vagrants.

Included software

Languages

  • PHP 5.4
  • Ruby latest
  • Python

Webserver

  • Apache2
  • Nginx (optional)

Databases

  • MongoDB
  • CouchDB
  • MySQL
  • PostgreSQL
  • Redis
  • Memcached

Search

  • Elasticsearch

Other

  • nodejs/npm

Plugins and Extras

PHP

Apc monitoring panel

http://localhost:8081/tools/apc/ or http://192.168.50.4/tools/apc

apc

PhpMyAdmin

Accessible at http://localhost:8081/phpmyadmin, default user is root with no password.

phpMyAdmin

Elasticsearch Plugins

http://localhost:9201/_plugin/head/ or http://192.168.50.4:9200/_plugin/head/

Elasticsearch head plugin

http://localhost:9201/_plugin/paramedic/index.html or http://192.168.50.4:9200/_plugin/paramedic/index.html

Elasticsearch paramedic plugin

http://localhost:9201/_plugin/bigdesk/ or http://192.168.50.4:9200/_plugin/bigdesk/

"Elasticsearch bigdesk plugin"

MongoDb

Web interface: http://localhost:28018/ or http://192.168.50.4:28017

Mongodb

Rockmongo Admin GUI - default user/pass is admin/admin

http://localhost:8081/tools/rockmongo or http://192.168.50.4/tools/rockmongo

Couchdb

Futon: http://localhost:5985/_utils/ or http://192.168.50.4:5984/_utils/

Futon

Redis

Redis-commander: http://localhost:7501 or http://192.168.50.4:7500

Redis commander

Note: this is not currently set to launch on reboot, just run redis-commander -p 7500 to relaunch.

Memcached

Memcache monitoring panel

http://localhost:8081/tools/memcached/ or http://192.168.50.4/tools/memcached

apc

Beanstalkd

Beanstalk console (https://github.com/ptrofimov/beanstalk_console)

http://localhost:8081/tools/beanstalk_console/ or http://192.168.50.4/tools/beanstalk_console

Included plugins

Some popular plugins included, managed by composer. Take a look at composer.json to see how to add other plugins from git repositories.

  • li3_access
  • li3_debug
  • li3_docs
  • li3_paginate
  • li3_quality
  • li3_queue
  • manual

Integrating into your own project

Todo

About

This provides a complete vagrant box, with everything you need to get started with the Lithium PHP framework.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published