Last active
May 10, 2019 04:31
-
-
Save yohamta/47b54f7bba3d23c07b04f89f58595838 to your computer and use it in GitHub Desktop.
Setup NodeJS Server Example
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Create Google Compute Engine Instance | |
$ gcloud deployment-manager deployments create app-server --config ./config/vm.yaml | |
# Connect to the instance | |
$ gcloud compute ssh app-server | |
# Create app-user | |
$ sudo adduser app-user | |
$ sudo usermod -a -G google-sudoers app-user | |
# Setup Nodejs | |
$ sudo su - app-user | |
$ curl https://nodejs.org/dist/v10.15.3/node-v10.15.3-linux-x64.tar.xz --output node-v10.15.3-linux-x64.tar.xz | |
$ sudo mkdir -p /usr/local/lib/nodejs | |
$ sudo tar -xJvf node-v10.15.3-linux-x64.tar.xz -C /usr/local/lib/nodejs | |
$ sudo chown -R arc-user:arc-user /usr/local/lib/nodejs/ | |
$ echo " | |
# Nodejs | |
NODEJS_VERSION=v10.15.3 | |
NODEJS_DISTRO=linux-x64 | |
" >> ~/.bash_profile | |
$ source ~/.bash_profile | |
$ sudo ln -s /usr/local/lib/nodejs/node-$NODEJS_VERSION-$NODEJS_DISTRO/bin/node /usr/local/bin/node | |
$ sudo ln -s /usr/local/lib/nodejs/node-$NODEJS_VERSION-$NODEJS_DISTRO/bin/npm /usr/local/bin/npm | |
$ sudo ln -s /usr/local/lib/nodejs/node-$NODEJS_VERSION-$NODEJS_DISTRO/bin/npx /usr/local/bin/npx | |
$ node -v | |
$ npm version | |
$ npx -v | |
$ rm node-v10.15.3-linux-x64.tar.xz |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment