How to use this box with Vagrant:

Vagrant.configure("2") do |config|
  config.vm.box = "aracpac/ubuntu20"
  config.vm.box_version = "1.3.0"
end
vagrant init aracpac/ubuntu20 \
  --box-version 1.3.0
vagrant up

This version was created over 1 year ago.

About

This is a Ubuntu 20.04.2 LTS web development box preconfigured with many common tools.

PhpStorm is installed server-side via JetBrains Projector, which means much faster indexing with reverse NFS mounts.

Get a Vagrantfile optimized for this box here.

Stack summary:

  • Linux 5.4.0-80-generic
  • Apache/2.4.41
  • mysql Ver 8.0.26-0ubuntu0.20.04.2
  • postgres (PostgreSQL) 13.3 (Ubuntu 13.3-1.pgdg20.04+1) with PostGIS 3.1
  • PHP 8.0.8 (cli) (built: Jul 1 2021 15:26:46)
  • Xdebug v3.0.4
  • varnish-6.6.1 revision e6a8c860944c4f6a7e1af9f40674ea78bbdcdc66

Configuration details:

  • root user with password root
  • vagrant user with password vagrant, passwordless sudo, and an entry for the vagrant insecure key in ~/.ssh/authorized_keys
  • apache listening on port 80 and 443 and serving from /var/www
  • mysql listening on port 3306 and with root password root
  • postgresql listening on port 5432 and with vagrant password vagrant
  • php-xdebug installed and available on port 9003 but disabled by default
  • JetBrains projector installed, with PHPStorm installed as a service (projector_phpstorm) on port 9999 but disabled by default
  • varnish configured to listen on 8080 but disabled by default
  • nginx installed but disabled by default
  • nfsd installed and configured with the following share: /var/www *(all_squash,anonuid=1000,anongid=1000,async,crossmnt,insecure,nohide,fsid=9999,rw)
  • firewalld installed, enabled, and configured for the stack
  • a purpose-built local dev.crt and dev.pem in /etc/ssl
  • 500G VirtualBox primary disk (useful on larger projects -- most publicly available boxes have 40G disks)
  • apache daemon's umask set to 0002
  • vagrant user belongs to the apache group; apache user belongs to the vagrant group

Installed packages:

  • acl
  • atop
  • bash-completion
  • byobu
  • composer
  • curl
  • docker-ce
  • git
  • golang
  • htop
  • iotop
  • java
  • memcached
  • nodejs
  • ncat
  • pv
  • vim
  • rsync
  • rustc
  • sass
  • sendmail
  • supervisor
  • symfony
  • tree
  • unzip
  • vim
  • Virtual Box Guest Additions
  • wget
  • zip

Installed NPM packages:

Installed VIM addons:

1 provider for this version.
  • virtualbox Hosted by Vagrant Cloud (2.78 GB)