Deploy Files to the Server

Video Lecture

Deploy Files to the Server Deploy Files to the Server

Description

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.

1
sudo apt update

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

On windows, you can use WinSCP

Download it from https://winscp.net/eng/index.php 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 ballgame.your-domain.tld

Now copy your project into the new ballgame.your-domain.tld folder.

You will only need the package.json and the ./dist/ folder and all of it's contents. We do not need the ./src/ folder and any of it's contents since we won't be compiling TypeScript on the server.

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

1
npm -v

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

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

Then we should install npm

1
apt install npm

Now check for npm again

1
npm -v

And you should see a version number displayed.