Running our API
Before we can run our API on the VPS, we need to install the software and libraries it depends on, which include Git, Node, yarn, the Java Development Kit (JDK), and Elasticsearch:
hobnob@hobnob:$ curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add - hobnob@hobnob:$ echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list hobnob@hobnob:$ sudo apt update && sudo apt install yarn git default-jdk hobnob@hobnob:$ curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash hobnob@hobnob:$ echo 'JAVA_HOME="/usr/lib/jvm/java-8-openjdk-amd64"' | sudo tee --append /etc/environment > /dev/null hobnob@hobnob:$ cd && wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.3.2.deb hobnob@hobnob:$ sudo dpkg -i elasticsearch-6.3.2.deb hobnob@hobnob:$ rm elasticsearch-6.3.2.deb hobnob@hobnob:$ sudo systemctl start elasticsearch.service hobnob@hobnob:$ sudo systemctl enable...