This repository contains Puppet scripts for setting up a new Ubuntu server with WordPress and Adminer installed. The following Ubuntu versions are supported:
- Ubuntu 16.04 (Xenial Xerus)
- Ubuntu 18.04 (Bionic Beaver)
- Ubuntu 20.04 (Focal Fossa)
- Ubuntu 22.04 (Jammy Jellyfish)
There's also a Vagrantfile here! That's because these server configuration scripts grew out of our fork of vagrantpress. Now, we use the same server deployment scripts for production and development environments, so it makes sense to keep it all in one place.
- Deploy a new server with Linode Manager
- SSH into the server as
root
(you can use the web console if you like) - Run
wget https://github.com/LundgrenLindqvist/vagrantpress/archive/master.tar.gz
- Run
tar xzvf master.tar.gz
- Change the variables in
vagrantpress-master/puppet/data/common.yaml
as needed - Run
vagrantpress-master/puppet/production-puppet-apply.sh
- Remove the setup files by running
rm -r master.tar.gz vagrantpress-master
. Only the root user can access them, but they still contain user passwords that could be sensitive if left lying around. - That's it! 🐵
- Download the project
- Extract the directory and
cd
into it - Run
vagrant plugin install vagrant-hostsupdater
if you haven't already - Change the variables in
puppet/data/common.yaml
as needed - Run
vagrant up
- Open vagrantpress.test in your browser
- That's it! 🐵
This repo started as a fork of Vagrantpress. We've changed pretty much every aspect of it since then, but we still owe some gratitude to the original authors for getting us off the ground. Thank you Chad Thompson, and fellow contributors!