Web Resources
Documentation of BCI 4 Kids web resources hosted on a digital ocean virtual machine or “droplet”. Includes information on current applications, deployment infrastructure, and maintenance.
Index
Quick Reference
- static site content:
/var/www/<sitename>/ - droplet service content:
/var/www/droplet.bci4kids.ca/<service>/
Nginx
- server block configuration file:
/etc/nginx/sites-available/<sitename> - enable site:
sudo ln -s /etc/nginx/sites-available/<sitename> /etc/nginx/sites-enabled - disable site:
sudo rm /etc/nginx/sites-enabled/<sitename> - verify configuration:
sudo nginx -t - apply updated configuration:
sudo systemctl restart nginx
Certbot
- add certificates and http redirects to configured server block:
sudo certbot --nginx -d <sitename> -d www.<sitename> - change reminder email:
sudo certbot update_account --email <email_address>
PM2
- start process:
pm2 start <entry_script> <service_name> - list processes running for current user:
pm2 list - restart process:
pm2 restart <service_name> - restart all:
pm2 restart all - stop and remove process:
pm2 delete <service_name