Skip to content

Instantly share code, notes, and snippets.

@kwunyeung
Last active October 20, 2020 10:50
Show Gist options
  • Save kwunyeung/b9802fe0a048b6bd72ca8bedbf974757 to your computer and use it in GitHub Desktop.
Save kwunyeung/b9802fe0a048b6bd72ca8bedbf974757 to your computer and use it in GitHub Desktop.
Install services for Big Dipper
### Install Passenger
# Install our PGP key and add HTTPS support for APT
sudo apt-get install -y dirmngr gnupg
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 561F9B9CAC40B2F7
sudo apt-get install -y apt-transport-https ca-certificates
# Add our APT repository
sudo sh -c 'echo deb https://oss-binaries.phusionpassenger.com/apt/passenger focal main > /etc/apt/sources.list.d/passenger.list'
sudo apt-get update
# Install Passenger
sudo apt-get install -y passenger
### Install Node.js LTS (v12.x)
# Using Ubuntu
curl -sL https://deb.nodesource.com/setup_lts.x | sudo -E bash -
sudo apt-get install -y nodejs
### Install MongoDB 4.4.x
wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list
sudo apt-get update
sudo apt-get install -y mongodb-org
sudo systemctl enable mongod
sudo systemctl start mongod
### Install CaddyServer
echo "deb [trusted=yes] https://apt.fury.io/caddy/ /" \
| sudo tee -a /etc/apt/sources.list.d/caddy-fury.list
sudo apt update
sudo apt install caddy
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment