Back to Blog

Fresh Ubuntu Linux Server Install: Dev Environment Preferences

Currently I’m using Ubuntu 24 LTS.

Here are the steps i took right after the initial installation:

sudo apt update; sudo apt upgrade

ssh-keygen -t rsa -b 4096 -C "pehisaac@gmail.com"

git config --global user.email "pehisaac@gmail.com"
git config --global user.name "Isaac P"
git config --global init.defaultBranch main
git config --global pull.rebase false

sudo apt-get install -y zip htop vim tree

Install NVM by following docs

Install docker by following docs

Pyenv is a little hairy, here’s a blog i used to download the correct dependencies

nvm install --lts
nvm use --lts

pyenv install 3.12
pyenv global 3.12

mkdir ~/code

That’s how I like to set up my host development machine!