{"id":13565218,"url":"https://github.com/r8/vagrant-lamp","last_synced_at":"2026-01-11T03:40:05.132Z","repository":{"id":2709596,"uuid":"3703773","full_name":"r8/vagrant-lamp","owner":"r8","description":"My default LAMP development stack for Vagrant","archived":true,"fork":false,"pushed_at":"2018-11-28T18:00:47.000Z","size":4038,"stargazers_count":753,"open_issues_count":28,"forks_count":255,"subscribers_count":41,"default_branch":"master","last_synced_at":"2025-01-20T23:35:43.274Z","etag":null,"topics":["chef","development","lamp","local","vagrant"],"latest_commit_sha":null,"homepage":"http://r8.github.io/vagrant-lamp/","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/r8.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2012-03-13T06:04:01.000Z","updated_at":"2024-11-14T10:10:32.000Z","dependencies_parsed_at":"2022-08-29T12:41:43.434Z","dependency_job_id":null,"html_url":"https://github.com/r8/vagrant-lamp","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r8%2Fvagrant-lamp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r8%2Fvagrant-lamp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r8%2Fvagrant-lamp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r8%2Fvagrant-lamp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/r8","download_url":"https://codeload.github.com/r8/vagrant-lamp/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":235515424,"owners_count":19002481,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["chef","development","lamp","local","vagrant"],"created_at":"2024-08-01T13:01:42.724Z","updated_at":"2025-10-06T08:31:34.939Z","avatar_url":"https://github.com/r8.png","language":"Ruby","funding_links":[],"categories":["Ruby"],"sub_categories":[],"readme":"Vagrant LAMP\n============\n[![Gitter](https://badges.gitter.im/r8/vagrant-lamp.svg)](https://gitter.im/r8/vagrant-lamp?utm_source=badge\u0026utm_medium=badge\u0026utm_campaign=pr-badge)\n\nMy default LAMP development stack configuration for Vagrant.\n\nRequrements\n-----------\n\n* Virtualbox\n* Vagrant \u003e= 1.7.0\n* vagrant-omnibus plugin\n\nInstallation:\n-------------\n\nDownload and install [VirtualBox](http://www.virtualbox.org/)\n\nDownload and install [vagrant](http://vagrantup.com/)\n\nInstall [vagrant-omnibus](https://github.com/chef/vagrant-omnibus) plugin\n\n    $ vagrant plugin install vagrant-omnibus\n\nClone this repository\n\nGo to the repository folder and launch the box\n\n    $ cd [repo]\n    $ vagrant up\n\n\nWhat's inside:\n--------------\n\nInstalled software:\n\n* Apache\n* MySQL\n* Redis\n* php\n* phpMyAdmin\n* Xdebug with Webgrind\n* zsh\n* git, subversion\n* mc, vim, screen, tmux, curl\n* [MailHog](http://github.com/mailhog/MailHog)\n* [Composer](http://getcomposer.org/)\n* Phing\n* Wordpress utils:\n    * [WP-Cli](http://wp-cli.org/)\n    * [wp2github.py](http://github.com/r8/wp2github.py)\n* Magento utils:\n    * [n98-magerun](https://github.com/netz98/n98-magerun)\n    * [modman](https://github.com/colinmollenhour/modman)\n    * [modgit](https://github.com/jreinke/modgit)\n* Node.js with following packages:\n    * [Grunt](http://gruntjs.com/)\n    * [Bower](http://bower.io)\n    * [LESS](http://lesscss.org)\n    * [CSS Lint](http://csslint.net)\n\nNotes\n-----\n\n### Apache virtual hosts\n\nYou can add virtual hosts to apache by adding a file to the `data_bags/sites`\ndirectory. The docroot of the new virtual host will be a directory within the\n`public/` folder matching the `host` you specified. Alternately you may specify\na docroot explicitly by adding a `docroot` key in the json file.\n\nDefault preconfigured host is `local.test`.\n\n### Accessing your hosts via your local web browser\n\nIn order to access vagrant hosts via your local browser you will need to edit your hosts file (`/private/etc/hosts` in Macs, `c:\\Windows\\System32\\Drivers\\etc\\hosts` in Windows, `/etc/hosts` in Linux).\nAll hosts should be mapped to `192.168.33.10`:\n\n    192.168.33.10 local.test someyourotherhost.test\n\n### MySQL\n\nThe guests local 3306 port is available on the host at port 33066. It is available on every domain. Logging in can be done with username=root, password=vagrant.\n\n### phpMyAdmin\n\nphpMyAdmin is available on every domain. For example:\n\n    http://local.test/phpmyadmin\n\n### XDebug and webgrind\n\nXDebug is configured to connect back to your host machine on port 9000 when\nstarting a debug session from a browser running on your host. A debug session is\nstarted by either by appending GET variable XDEBUG_SESSION_START to the URL or setting XDEBUG cookie (if you use an\nintegrated debugger like Eclipse PDT it will do this for you).\n\nXDebug is also configured to generate cachegrind profile output on demand by\nadding GET variable XDEBUG_PROFILE to your URL. For example:\n\n    http://local.test/index.php?XDEBUG_PROFILE\n\nWebgrind is available on each domain. For example:\n\n    http://local.test/webgrind\n\nIt looks for cachegrind files in the `/tmp` directory, where xdebug leaves them.\n\n**Note:** xdebug uses the default value for xdebug.profiler_output_name, which\nmeans the output filename only includes the process ID as a unique part. This\nwas done to prevent a real need to clean out cachgrind files. If you wish to\nconfigure xdebug to always generate profiler output\n(`xdebug.profiler_enable = 1`), you *will* need to change this setting to\nsomething like\n\n    xdebug.profiler_output_name = cachegrind.out.%t.%p\n\nso your call to webgrind will not overwrite the file for the process that\nhappens to serve webgrind.\n\n### MailHog\n\nAll emails sent via local mail transport are intercepted by [MailHog](http://github.com/mailhog/MailHog). So normally no email would be delivered outside of the virtual machine. Instead you can check messages using web frontend for MailHog, which is running on port 8025 and also available on every domain:\n\n    http://local.test:8025\n\n### Composer\n\nComposer binary is installed globally (to `/usr/local/bin`), so you can simply call `composer` from any directory.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fr8%2Fvagrant-lamp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fr8%2Fvagrant-lamp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fr8%2Fvagrant-lamp/lists"}