{"id":13564710,"url":"https://github.com/dirkaholic/vagrant-php-dev-box","last_synced_at":"2025-04-05T09:10:12.539Z","repository":{"id":3514420,"uuid":"4572283","full_name":"dirkaholic/vagrant-php-dev-box","owner":"dirkaholic","description":"PHP 7 vagrant development box with nginx, php-fpm, MySQL, Symfony, Laravel, ... on Ubuntu 16.04","archived":false,"fork":false,"pushed_at":"2020-01-10T15:41:48.000Z","size":87,"stargazers_count":476,"open_issues_count":5,"forks_count":138,"subscribers_count":35,"default_branch":"master","last_synced_at":"2025-03-29T08:09:39.647Z","etag":null,"topics":["development","laravel","mysql","nginx","php7","symfony","vagrant"],"latest_commit_sha":null,"homepage":"","language":null,"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/dirkaholic.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-06-06T12:31:52.000Z","updated_at":"2025-03-15T20:58:24.000Z","dependencies_parsed_at":"2022-08-06T14:01:07.730Z","dependency_job_id":null,"html_url":"https://github.com/dirkaholic/vagrant-php-dev-box","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/dirkaholic%2Fvagrant-php-dev-box","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dirkaholic%2Fvagrant-php-dev-box/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dirkaholic%2Fvagrant-php-dev-box/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dirkaholic%2Fvagrant-php-dev-box/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dirkaholic","download_url":"https://codeload.github.com/dirkaholic/vagrant-php-dev-box/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247312085,"owners_count":20918344,"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":["development","laravel","mysql","nginx","php7","symfony","vagrant"],"created_at":"2024-08-01T13:01:34.828Z","updated_at":"2025-04-05T09:10:12.435Z","avatar_url":"https://github.com/dirkaholic.png","language":null,"readme":"Set up a PHP development box super fast\n=======================================\n\nInstallation\n------------\n\n* Install [VirtualBox](https://www.virtualbox.org/)\n* Install vagrant using the installation instructions in the [Getting Started document](https://www.vagrantup.com/docs/getting-started/)\n* Clone this repository and cd into it\n* Run ```vagrant up``` in order to set up the box using the ```ansible_local``` provisioner\n* You should now have your working \n    * Symfony2 Standard Edition under http://192.168.50.4:8081/\n    * Laravel Quickstart example app under http://192.168.50.4:8082/\n\nThe installation process will create a folder symfony-standard inside \nthe main directory of the repository. You can now start working inside \nthis folder directly on your host computer using your favourite IDE. \nChanges done there will be reflected directly on the vagrant box as the \ndirectory is mounted in the vagrant box under ```/vagrant```. Also you \ncan login into the box using ```vagrant ssh``` and have the full control \nover processes etc.\n\nAs the provisioning using the ansible provisioner is very fast you can \nrepeat the whole procedure at any time. In order to start fresh just run\n```vagrant destroy``` and ```vagrant up```. This will undo all you manual \nchanges done on the vagrant box and provide you with a clean setup.\n\nInstalled components\n--------------------\n\n* [Nginx](http://nginx.org)\n* [MySQL](http://dev.mysql.com/downloads/mysql/)\n* [PHP 7.0](http://www.php.net/)\n* [php-fpm](http://php-fpm.org)\n* [git](http://git-scm.com/)\n* [Composer](https://getcomposer.org/)\n* [Symfony2 Standard Edition](https://github.com/symfony/symfony-standard)\n* [Laravel](https://laravel.com/)\n* [PHPUnit](https://phpunit.de/)\n\nIf you don't like/need some of the components just remove them from the roles section in playbook/vagrant.yml.\n\nChanges\n-------\n\n### unreleased\n### v1.4.1\n\n* Introduce php_version variable, set PHP default version to 7.0 [#33](https://github.com/dirkaholic/vagrant-php-dev-box/pull/33)\n* Upgrade Ubuntu box to 16.04 (latest LTS version) [#33](https://github.com/dirkaholic/vagrant-php-dev-box/pull/33)\n\n### v1.4.0\n\n* Transfer ansible playbooks to roles [#31](https://github.com/dirkaholic/vagrant-php-dev-box/pull/31)\n\n### v1.3.0\n\n* Switch provisioner to ansible [#18](https://github.com/dirkaholic/vagrant-php-dev-box/pull/18)\n\n### v1.0.0\n\n* Provision development environment using puppet\n","funding_links":[],"categories":["Unknow"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdirkaholic%2Fvagrant-php-dev-box","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdirkaholic%2Fvagrant-php-dev-box","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdirkaholic%2Fvagrant-php-dev-box/lists"}