If you install SiteView-Web to a Linux system as a service, it will hook itself into the Linux startup process so that the application is automatically launched each time the system is started or it dies.
Install SiteView-Web to Linux:
- Extract the .tar file:
In the downloaded package for SiteView-Web, you should see a folder named ‘Linux’. Copy the only .tar file to a folder in your Linux system. Run the following command:
sudo –S tar –xf [name of the .tar file] –C [destination folder] - Make the application file executable:
Enter the destination folder and run the following command:
sudo chmod +x SiteViewWeb
Create a Service and Link it to SiteViewWeb:
- Create a Service File:
Enter the following command to create a service file called SiteView-Web.service and open the nano editor:
sudo nano /etc/systemd/system/SiteView-Web.service
The contents of the file should look like:[Unit] Description=SiteView-Web Service [Service] # 20 seconds delay before running the service ExecStartPre=/bin/sleep 20 WorkingDirectory=[destination folder] ExecStart=[destination folder]/SiteViewWeb Restart=always RestartSec=60 KillSignal=SIGINT SyslogIdentifier=SiteView-Web-log User=[the logged in username] Environment=ASPNETCORE_ENVIRONMENT=Production Environment=DOTNET_PRINT_TELEMETRY_MESSAGE=false [Install] WantedBy=multi-user.target
You may copy and paste the above code to your service file but be sure to change the following parameters to fit your system:
1. Replace [destination folder] with the destination folder you extracted the .tar file to.
2. Replace [The logged in username] with the actual username.Press Ctrl + X and hit ‘Y’ to save the service file and exit from the editor.
- Add the service to systemd:
Run the following command:sudo systemctl daemon-reload
sudo systemctl enable SiteView-Web.service
- Run the Service:
Run the following command:sudo systemctl start SiteView-Web.service
application should run. To check if it is running, enter the following command:
sudo systemctl status SiteView-Web.service
If the application is running it should report as the following:
Notice the ‘active (running)’ in green color.
If the application is not running it should state it is dead. - Access the Application:
Although SiteView-Web is running, it is running under localhost with port#5000. You can’t access a website with localhost. How are we going to allow the application accessible from outside of the Linux system? Visit the following page to create a Nginx reverse proxy server: