Node.js is an open-source cross-platform environment for JavaScript which allows executing JS code outside the browser. It has been written in JavaScript, C, and C++. It can be installed on Windows, macOS x, Smart OS and Linux. It has MIT license. It allows using JS for developing command-line tools. It allows running scripts on server-side for producing dynamic pages. Rather than using different server-side and client-side language, it helps you to unify your web application around single programming.
Node JS is designed to build scalable network applications. Node does not employ any locks, hence, you need not worry about deadlocks. It does not use a common concurrency model where OS threads are employed. Thread-based networking is inefficient and difficult to use. As it does not use threads, it does not mean you can’t play with multicores, you can use child_process.fork API. It has a cluster module which allows you to share sockets between processes to enable load balancing over cores.
In this tutorial, I will be using Virtual Private Server (VPS) with Ubuntu 16.04 installed on it. I will install and setup Node.js.
Before proceeding with installation of any kind of package, use the following command to update your Ubuntu system. To execute this command, remember to login from non-root user with sudo privileges. After execution of this command, you will be prompted to Is this ok? Type ‘y’ and hit Enter key.
Step 1:
# sudo apt update && sudo apt upgrade
Software-properties-common package is required to get the supported files for installation of Docker CE. In order to install software-properties-common package, follow the steps below.
Step 1:
To install software-properties-common execute the command.
# sudo apt-get install software-properties-common -y
Apt-transport-https is required for installation of Docker CE. In order to install apt-transport-https, follow the steps below.
Step 1:
To install apt-transport-https execute the command.
# sudo apt-get install apt-transport-https -y
Ca-certificates is required for installation of Docker CE. In order to install ca-certificates, follow the steps below.
Step 1:
To install ca-certificates execute the command.
# sudo apt-get install ca-certificates -y
Install curl:
Curl is required for installation of Docker CE. In order to install curl, follow the steps below.
Step 1:
To install curl execute the command.
# sudo apt-get install curl -y
Install Docker CE:
To install Docker community edition, follow the steps below.
Step 1:
Add GPG key for Docker by executing command below.
# curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
Step 2:
Execute the following command to verify the fingerprint of GPG key.
# sudo apt-key fingerprint 0EBFCD88
Step 3:
Now add the Docker repository by executing the command below.
# sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
Step 4:
Now update your system by executing command below to load added repository.
# sudo apt update
Step 5:
Execute the following command to install Docker.
# sudo apt install docker-ce
Step 6:
Now add your username to docker group by executing command below.
# sudo adduser aareez docker
Step 6:
Close your current shell session and start a new session. Otherwise, you won’t be able to run docker and you may see permission errors.
Step 7:
Execute the following command to check either docker run correctly or not.
# docker run hello-world
To download and install Docker compose, follow the steps below.
Step 1:
Execute the following command to download and install latest version of docker compose.
# sudo curl -L https://github.com/docker/compose/releases/download/1.21.2/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
Step 2:
Now set the permissions for file using the command below.
# sudo chmod +x /usr/local/bin/docker-compose
Step 3:
Get list of started containers using the following command.
# docker container ls --all
Stop container using port 8080. To do so, get container id, replace it with 8baab990c424 below and execute the command.
# docker stop 8baab990c424
In this tutorial, I will use official image of Node.js for installation on Docker. To download and install Node.js, you will need to execute the following command which will pull latest Nodejs from official docker repository.
# docker pull linode/server-node-js
Now execute the following command to run docker image.
# docker run -d -p 80:3000 linode/server-node-js
Now you can verify it by accessing your Alibaba Cloud ECS IP address or domain name pointing to that IP address. http://your_domain.tld/test.htm
You will see the following page.
You will need to open port 80 and 443. To do this, you may read the article on firewalls.
Congratulations!!…here you go…you have successfully installed Node.js for development purpose within Docker.
If you are living in a digital world you must know how to protect your…
Software Development Life Cycle Model, also known as SDLC or Software Development Process, is base…
Go, often referred to as golang is a modern open-source programming language created by Google…
Torque published an article on October 18, 2016, about WordPress statistics. According to this article,…
PostgreSQL, often known simply as Postgres, is an open-source general-purpose object-relational database management system. In…
SEO is free as well as paid. To achieve SE ranking, money is not enough.…