Installing API behind mod_wsgi¶
Install the Apache Service:
Fedora 21/RHEL7/CentOS7: sudo yum install httpd Fedora 22 (or higher): sudo dnf install httpd Debian/Ubuntu: apt-get install apache2
Copy
etc/apache2/watcher.conf
under the apache sites:Fedora/RHEL7/CentOS7: sudo cp etc/apache2/watcher /etc/httpd/conf.d/watcher.conf Debian/Ubuntu: sudo cp etc/apache2/watcher /etc/apache2/sites-available/watcher.conf
Edit
<apache-configuration-dir>/watcher.conf
according to installation and environment.Modify the
WSGIDaemonProcess
directive to set theuser
andgroup
values to appropriate user on your server.Modify the
WSGIScriptAlias
directive to point to the watcher/api/app.wsgi script.Modify the
Directory
directive to set the path to the Watcher API code.Modify the
ErrorLog and CustomLog
to redirect the logs to the right directory.
Enable the apache watcher site and reload:
Fedora/RHEL7/CentOS7: sudo systemctl reload httpd Debian/Ubuntu: sudo a2ensite watcher sudo service apache2 reload