1. clone cnco2 repo 2. install apache lamp # sudo apt install apache2 -y # sudo a2enmod rewrite # sudo service apache2 restart # sudo apt install php libapache2-mod-php -y # sudo apt install sqlite3 # sudo apt install php-sqlite3 # sudo apt install php-curl 3. Set up web service # ln -s /home/user/cnco2/www /var/www/html 000-default.conf DocumentRoot /var/www/html/www Options +FollowSymlinks 4. Change /etc/apache/env_vars - Set user and group to system user (ie. griffin) 5. Register cnco2 as a service - Create file: /etc/systemd/system/cnco2.service [Unit] Description=CNCO2 Service StartLimitIntervalSec=0 [Service] Type=simple Restart=always RestartSec=1 User=griffin ExecStart=/usr/bin/env python3 /home/griffin/cnco2/src/cnco2_main.py [Install] WantedBy=multi-user.target # sudo systemctl enable cnco2.service