Weblutions Documentation > Product Documentation > WLink > WLink Installation

WLink Installation

This page will go over the installation steps for WLink - The Easy to use URL Shortener. Make sure you have all the prerequisites outlined in parent article.

Before continuing with the installation make sure you have installed a LEMN Stack onto your server. This page will continue on with the configuration of the product.

Uploading Files

Using WinSCP Upload the files for WLink to /home/wlink.

Once the files are uploaded we'll continue with the SQL database setup.

Database Setup

First login to MySQL using the below command

mysql -u root -p

Enter your MySQL password

Now import the database from our uploaded files

source /home/wlink/install.sql

Now you can use the exit command to leave MySQL as it has created a wlink database for us.

Domain Setup

Now we want to make sure our domain is connected to WLink. Navigate to /etc/nginx/sites-available and create a new file with your domain name.

Once done put the following content inside of the new file and save, change the relevant content.

server {    
  server_name example.com; # Change domain to your domain
    
  location / {
    proxy_pass http://localhost:3000; # Change the port if needed.
    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection 'upgrade';
    proxy_set_header Host $host;
    proxy_cache_bypass $http_upgrade;
    proxy_set_header X-Real-IP $remote_addr;
  }    
    error_page 502 /502.html;
    location = /502.html {
        root  /home/faxstore/public;
    }
}

Restart Nginx

sudo systemctl restart nginx

Enable the new website by using

ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled

Ensure that you can now access the server through the domain, it should display the below

nginxexample

Now we install our SSL certificate. Change the domain to contain your own.

sudo certbot --nginx -d example.com

To automatically refresh the certificates when they expire use

sudo certbot renew --dry-run

Node Setup

Now it's time to configure our WLink config file. Navigate to /home/wlink/config.json and edit it to your liking, ensure that you place a Discord Id and token for OAuth which can be obtained on the Discord developer portal. For help see Discord OAuth Redirects.

The redirect URI for WLink is:

https://example.com/auth/discord/callback

Change to your domain.

Now create a screen session and change the directory to WLink using

cd /home/wlink

Now install the packages required using

npm install

This will load all the packages and create a node_modules folder.

Now start WLink!

node .


Related Articles


Suggest an edit

Review this page

faxes

wlink setup wlink install

1 recommend this page