How to use this box with Vagrant:

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

This version was created about 2 months 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)

This version was created 3 months ago.

Readme

https://github.com/aracpac/aracpac-packer-builds/tree/v1.2.0

Optimized Vagrantfile

https://github.com/aracpac/aracpac-vagrantfiles/blob/v1.2.0/ubuntu20/Vagrantfile

Software summary

  • Linux 5.4.0-74-generic
  • Apache/2.4.41
  • mysql Ver 8.0.25-0ubuntu0.20.04.1
  • PHP 8.0.7 (cli) (built: Jun 4 2021 21:26:10)
  • Xdebug v3.0.4
  • varnish-6.6.0 revision ef54768fc10f5b19556c7cf9866efc88cfbda8ff
1 provider for this version.
  • virtualbox Hosted by Vagrant Cloud (2.31 GB)

This version was created 4 months ago.

Readme

https://github.com/aracpac/aracpac-packer-builds/tree/v1.1.1

Optimized Vagrantfile

https://github.com/aracpac/aracpac-vagrantfiles/blob/v1.1.1/ubuntu20/Vagrantfile

Software summary

  • Linux 5.4.0-73-generic
  • Apache/2.4.41
  • mysql Ver 8.0.25-0ubuntu0.20.04.1
  • PHP 8.0.5 (cli) (built: May 3 2021 11:30:57)
  • Xdebug v3.0.4
  • varnish-6.5.1 revision 1dae23376bb5ea7a6b8e9e4b9ed95cdc9469fb64
1 provider for this version.
  • virtualbox Hosted by Vagrant Cloud (2.28 GB)

This version was created 4 months ago.

Readme

https://github.com/aracpac/aracpac-packer-builds/tree/v1.1.0

Optimized Vagrantfile

https://github.com/aracpac/aracpac-vagrantfiles/blob/v1.1.0/ubuntu20/Vagrantfile

Software summary

  • Linux 5.4.0-73-generic
  • Apache/2.4.41
  • mysql Ver 8.0.25-0ubuntu0.20.04.1
  • PHP 8.0.5 (cli) (built: May 3 2021 11:30:57)
  • Xdebug v3.0.4
  • varnish-6.5.1 revision 1dae23376bb5ea7a6b8e9e4b9ed95cdc9469fb64
1 provider for this version.
  • virtualbox Hosted by Vagrant Cloud (2.28 GB)

This version was created 8 months ago.

Readme

https://github.com/aracpac/aracpac-packer-builds/tree/v1.0

Optimized Vagrantfile

https://github.com/aracpac/aracpac-vagrantfiles/blob/v1.0/ubuntu20/Vagrantfile

Software summary

  • Linux 5.4.0-62-generic
  • Apache/2.4.41
  • mysql Ver 8.0.22-0ubuntu0.20.04.3
  • PHP 8.0.1 (cli) (built: Jan 13 2021 08:22:35)
  • Xdebug v3.0.2
  • varnish-6.5.1 revision 1dae23376bb5ea7a6b8e9e4b9ed95cdc9469fb64
1 provider for this version.
  • virtualbox Hosted by Vagrant Cloud (2.09 GB)

This version was created about 1 year ago.

Readme

https://github.com/aracpac/aracpac-packer-builds/tree/v0.1-beta

Optimized Vagrantfile

https://github.com/aracpac/aracpac-vagrantfiles/blob/v0.1-beta/ubuntu20/Vagrantfile

Software summary

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