Size: 2229
Comment:
|
Size: 2473
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 1: | Line 1: |
## page was renamed from modwsgi | |
Line 64: | Line 65: |
Create file '''/var/www/htdocs/test.wsgi''' {{{ |
Create file '''/var/www/htdocs/test/test.wsgi''' {{{#!highlight python |
Line 74: | Line 75: |
ServerName localhostwsgi DocumentRoot "/var/www/htdocs" WSGIScriptAlias / /var/www/htdocs/test.wsgi <Directory "/var/www/htdocs"> |
ServerName localhosttestwsgi DocumentRoot "/var/www/htdocs/test" WSGIScriptAlias / /var/www/htdocs/test/test.wsgi ErrorLog /var/log/localhosttestwsgi-error_log CustomLog /var/log/localhosttestwsgi-access_log common <Directory "/var/www/htdocs/test"> |
Line 85: | Line 88: |
127.0.0.1 localhostwsgi | 127.0.0.1 localhosttestwsgi |
Line 88: | Line 91: |
Open url http://localhostwsgi/ and see if the string '''Test WSGI''' appears. | Restart apache * /etc/rc.d/rc.httpd restart Open url http://localhosttestwsgi/ and see if the string '''Test WSGI''' appears. |
modwsgi
Python WSGI adapter module for Apache.
http://code.google.com/p/modwsgi/
Ubuntu installation 12.04
- apt-get install libapache2-mod-wsgi
- service apache2 restart
Create file /var/www/test.wsgi
Add to file /etc/apache2/sites-available/default inside the Virtual host the following
WSGIScriptAlias /test /var/www/test.wsgi
Slackware 14 installation
wget http://code.google.com/p/modwsgi/downloads/detail?name=mod_wsgi-3.4.tar.gz&can=1&q=
- cp mod_wsgi-3.4.tar.gz /tmp
- cd /tmp
- tar xvzf mod_wsgi-3.4.tar.gz
- cd mod_wsgi-3.4
- ./configure
- make clean
- make
- make install
- ldconfig
- ls /usr/lib/httpd/modules #should appear file mod_wsgi.so
- touch /etc/httpd/mod_wsgi.conf
Edit file /etc/httpd/httpd.conf and add
Include /etc/httpd/mod_wsgi.conf Include /etc/httpd/vhosts.conf
Edit file /etc/httpd/mod_wsgi.conf and add
LoadModule wsgi_module /usr/lib/httpd/modules/mod_wsgi.so
Restart apache with
- /etc/rc.d/rc.httpd restart
Check if mod_wsgi module is loaded with
- tail /var/log/httpd/error_log | grep wsgi
Should appear mod_wsgi/3.4
Create test wsgi app
Create file /var/www/htdocs/test/test.wsgi
Create virtual host in /etc/httpd/vhosts.conf
1 <VirtualHost *:80>
2 ServerName localhosttestwsgi
3 DocumentRoot "/var/www/htdocs/test"
4 WSGIScriptAlias / /var/www/htdocs/test/test.wsgi
5 ErrorLog /var/log/localhosttestwsgi-error_log
6 CustomLog /var/log/localhosttestwsgi-access_log common
7 <Directory "/var/www/htdocs/test">
8 Require local
9 </Directory>
10 </VirtualHost>
Add host to /etc/hosts
127.0.0.1 localhosttestwsgi
Restart apache
- /etc/rc.d/rc.httpd restart
Open url http://localhosttestwsgi/ and see if the string Test WSGI appears.