Add setup guide for apache2 with mod_wsgi
This commit is contained in:
parent
6c7095ec5a
commit
bcccc7da57
45
README.md
45
README.md
|
@ -149,6 +149,51 @@ Reload Nginx
|
||||||
|
|
||||||
sudo service nginx reload
|
sudo service nginx reload
|
||||||
|
|
||||||
|
### Apache + mod_wsgi Setup
|
||||||
|
|
||||||
|
sudo apt-get install -y apache2 libapache2-mod-wsgi
|
||||||
|
|
||||||
|
Create a virtual host configuration in /etc/apache2/sites-available/realms_vhost:
|
||||||
|
|
||||||
|
<VirtualHost *:80>
|
||||||
|
ServerName wiki.example.org
|
||||||
|
|
||||||
|
WSGIDaemonProcess realms_wsgi display-name=%{GROUP}
|
||||||
|
WSGIProcessGroup realms_wsgi
|
||||||
|
WSGIScriptAlias / /var/www/my-realms-dir/wsgi.py
|
||||||
|
|
||||||
|
Alias /static /full/path/to/realms/static
|
||||||
|
</VirtualHost>
|
||||||
|
|
||||||
|
Create /var/www/my-realms-dir/wsgi.py
|
||||||
|
|
||||||
|
import os
|
||||||
|
import site
|
||||||
|
|
||||||
|
# Uncomment the following lines if you are using a virtual environment
|
||||||
|
|
||||||
|
# ----------------------------------
|
||||||
|
# Enter path to your virtualenv's site-packages directory
|
||||||
|
# VENV_SITE_DIR = ".venv/lib/python2.7/site-packages"
|
||||||
|
# PROJECT_ROOT = os.path.dirname(os.path.abspath(__file__))
|
||||||
|
# site.addsitedir(os.path.abspath(os.path.join(PROJECT_ROOT, VENV_SITE_DIR)))
|
||||||
|
# ----------------------------------
|
||||||
|
|
||||||
|
from realms import create_app
|
||||||
|
application = create_app()
|
||||||
|
|
||||||
|
Enable the virtual host
|
||||||
|
|
||||||
|
sudo a2ensite realms_vhost
|
||||||
|
|
||||||
|
Test your configuration
|
||||||
|
|
||||||
|
apache2ctl configtest
|
||||||
|
|
||||||
|
Reload apache
|
||||||
|
|
||||||
|
sudo service apache2 reload
|
||||||
|
|
||||||
### Mysql Setup
|
### Mysql Setup
|
||||||
|
|
||||||
sudo apt-get install -y mysql-server mysql-client libmysqlclient-dev
|
sudo apt-get install -y mysql-server mysql-client libmysqlclient-dev
|
||||||
|
|
Loading…
Reference in a new issue