Linux System Setup¶
NOTE: The following has not been fully tested!
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