vasilykraev / vagrant-web-stack

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Vagrant web stack

Basic web development stack using Ansible for provisioning. Using LAMP right now, but have plans about another software. See TODO.

Requirements

Included software

  • Apache, PHP, MySQL, SQLite
  • Adminer, Sypex Backup
  • Xdebug, Kint, Fire PHP
  • Composer
  • Drupal 7 & Drupal 8, Drush, Drush completion, Drupal Code Sniffer
  • NFS server
  • vim, zip, unzip, curl, mc, git, zsh
  • Well cooked dotfiles (zsh, gitignore & gitconfig)

Usage

Modify Vagrantfile to set up host name and IP address. Check out playbook.yml and uncomment required roles. Also check parameters.yml for setting necessary variables (IP, passwords, etc). Run machine by command:

vagrant up

If you want, you can use Parallels instead VirtualBox (Benchmarks 12. Use the built in plugin manager to install Parallels Desktop compatibility module:

vagrant plugin install vagrant-parallels

Now, to produce the virtual machine:

vagrant up --provider=parallels

You can SSH into the machine, this command will drop you into a full-fledged SSH session.

vagrant ssh

Open http://10.0.0.100/ and enjoy 👍

About


Languages

Language:PHP 89.2%Language:Shell 10.8%