Deploy Files to the Server
Video Lecture
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.
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 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.