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.confunder 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.confaccording to installation and environment.Modify the
WSGIDaemonProcessdirective to set theuserandgroupvalues to appropriate user on your server.Modify the
WSGIScriptAliasdirective to point to the watcher/api/app.wsgi script.Modify the
Directorydirective to set the path to the Watcher API code.Modify the
ErrorLog and CustomLogto 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