Linux System Setup
Required software
Python 3
Installation
apt-get install python3
Configuration
Add the python3
directory to your PATH
so your system has access to the Python commands
echo "export PATH=\"/usr/local/opt/python3/libexec/bin:$PATH\"" >> ~/.profile
Git (distributed version control software)
Installation
apt-get install git
Configuration
Set your name (replace Your Name
with your first and last name, e.g., Reuben Cummings
)
git config --global user.name "Your Name"
Set your commit email address (replace your@email.address
with your email address, e.g., reubano@gmail.com
).
Note: This should be the same email address you used to signup for your GitHub account
git config --global user.email "your@email.address"
Check that both configurations have been set correctly
git config --global --list
PostgreSQL (relational database)
Installation
apt-get install postgresql@10
Configuration
Create a PostgreSQL user
sudo createuser -U postgres YOUR_USERNAME
Start the server
sudo pg_ctl -D /usr/local/var/postgres start
Node Version Manager (NVM)
Installation
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.32.1/install.sh | bash
Check successful installation using
nvm --version
Configuration
List the available versions of Node.js
nvm ls-remote
Install the version of Node.js that you require
nvm install 6.9.1
Switch between installed versions of Node.js
nvm use 6.9.1