Skip to content

Deploy Files to the Server

Video Lecture

Deploy Files to the Server Deploy Files to the Server


We first should SSH onto our new server.

On Windows we can use Putty as our SSH client. SSH means 'Secure Shell'.

Download and Install Putty, and add your server to the Session configuration page.

Now connect to your brand-new server.

First thing to do, is to run apt-update to ensure that your server has an up-to-date list of all the latest packages available.

sudo apt update

Now to deploy the files using Secure File Transfer Protocol (SFTP).

On Windows, you can use WinSCP

Download it from and install it.

Add your servers configuration and then connect.

Using the WinSCP explorer interface, navigate to the /var/ folder on your server and create a new folder called www (If it doesn't exist already)

Then create another folder, inside the www called socketio-example

Now copy your project into the new socketio-example folder.

You will only need the package.json and the ./dist/ folder and all of its contents.

We do not need the ./src/ folder and any of its contents since we won't be compiling TypeScript on the server.

Go back to your SSH session in Putty again, and check for NPM

npm -v

On a new server, it may not be installed, so if it says,

Command 'npm' not found, but can be installed with:
apt install npm

Then we should install NPM

apt install npm

Now check for NPM again

npm -v

And you should see a version number displayed.