All Projects → dirkaholic → Vagrant Php Dev Box

dirkaholic / Vagrant Php Dev Box

PHP 7 vagrant development box with nginx, php-fpm, MySQL, Symfony, Laravel, ... on Ubuntu 16.04

Projects that are alternatives of or similar to Vagrant Php Dev Box

Stacker
Stacker - The environment for local web development, ready for use.
Stars: ✭ 356 (-24.74%)
Mutual labels:  mysql, laravel, symfony, nginx
Photo Blog
The Photo Blog Application based on Laravel 5 and Vue.js 2 + Prerender
Stars: ✭ 55 (-88.37%)
Mutual labels:  mysql, laravel, nginx
Phalcon Vm
Vagrant configuration for PHP7, Phalcon 3.x and Zephir development.
Stars: ✭ 43 (-90.91%)
Mutual labels:  mysql, vagrant, nginx
Docker Laravel
🐳 Build a simple laravel development environment with docker-compose.
Stars: ✭ 415 (-12.26%)
Mutual labels:  mysql, laravel, nginx
Php Docker Boilerplate
🍲 PHP Docker Boilerplate for Symfony, Wordpress, Joomla or any other PHP Project (NGINX, Apache HTTPd, PHP-FPM, MySQL, Solr, Elasticsearch, Redis, FTP)
Stars: ✭ 503 (+6.34%)
Mutual labels:  mysql, symfony, nginx
Laravel Ubuntu Init
A shell script for setting up Laravel Production environment on Ubuntu 14.04 & Ubuntu 16 & Ubuntu 18 system.
Stars: ✭ 695 (+46.93%)
Mutual labels:  mysql, laravel, nginx
Docker Symfony
🐳 A docker multicontainer with NGINX, PHP7-FPM, MySQL and ELK (Elasticsearch Logstash and Kibana)
Stars: ✭ 1,305 (+175.9%)
Mutual labels:  mysql, symfony, nginx
Docker Laravel
Laravel 5 with Dockerized Gulp, PHP-FPM, MySQL and nginx using docker-compose
Stars: ✭ 85 (-82.03%)
Mutual labels:  mysql, laravel, nginx
Docker Laravel
🐳 Docker Images for Laravel development
Stars: ✭ 101 (-78.65%)
Mutual labels:  mysql, laravel, nginx
Ansible Playbooks
Ansible playbook collection that have been written for Ubuntu. Some of the playbooks are Elasticsearch, Mesos, AWS, MySql, Sensu, Nginx etc..
Stars: ✭ 429 (-9.3%)
Mutual labels:  mysql, vagrant, nginx
Backup Manager
Database backup manager for dumping to and restoring databases from S3, Dropbox, FTP, SFTP, and Rackspace Cloud
Stars: ✭ 1,589 (+235.94%)
Mutual labels:  mysql, laravel, symfony
Beetbox
Pre-provisioned L*MP stack
Stars: ✭ 94 (-80.13%)
Mutual labels:  symfony, development, vagrant
Blog
Hi, I am CrazyCodes, and here are all my articles
Stars: ✭ 212 (-55.18%)
Mutual labels:  mysql, laravel, nginx
Docker Skeleton Php
A simple Docker PHP development environment
Stars: ✭ 40 (-91.54%)
Mutual labels:  mysql, symfony, nginx
Pilothouse
A command line app for managing a LEMP local development environment based on Docker.
Stars: ✭ 98 (-79.28%)
Mutual labels:  mysql, laravel, nginx
Ansipress
AnsiPress - Simple L(Linux) E(NGINX) M(MariaDB) P(PHP7) Shared Hosting Setup
Stars: ✭ 184 (-61.1%)
Mutual labels:  mysql, laravel, nginx
Reading
整理阅读过的干货文章, 帖子
Stars: ✭ 318 (-32.77%)
Mutual labels:  mysql, laravel, nginx
Autoops
linux资产管理,cmdb,django, webssh,运维管理平台,数据库操作平台 本项目已停止开发!因长时间未对代码进行维护,可能会造成项目在不同环境上无法部署、运行BUG等问题,请知晓!项目仅供参考!
Stars: ✭ 340 (-28.12%)
Mutual labels:  mysql, nginx
Gitamin
An open-source, self-hosted git repository management system. QQ群:656868
Stars: ✭ 350 (-26%)
Mutual labels:  mysql, laravel
Full Stack Notes
全栈工程师手册
Stars: ✭ 366 (-22.62%)
Mutual labels:  mysql, nginx

Set up a PHP development box super fast

Installation

The installation process will create a folder symfony-standard inside the main directory of the repository. You can now start working inside this folder directly on your host computer using your favourite IDE. Changes done there will be reflected directly on the vagrant box as the directory is mounted in the vagrant box under /vagrant. Also you can login into the box using vagrant ssh and have the full control over processes etc.

As the provisioning using the ansible provisioner is very fast you can repeat the whole procedure at any time. In order to start fresh just run vagrant destroy and vagrant up. This will undo all you manual changes done on the vagrant box and provide you with a clean setup.

Installed components

If you don't like/need some of the components just remove them from the roles section in playbook/vagrant.yml.

Changes

unreleased

v1.4.1

  • Introduce php_version variable, set PHP default version to 7.0 #33
  • Upgrade Ubuntu box to 16.04 (latest LTS version) #33

v1.4.0

  • Transfer ansible playbooks to roles #31

v1.3.0

  • Switch provisioner to ansible #18

v1.0.0

  • Provision development environment using puppet
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].