博文

目前显示的是 十一月, 2011的博文

配置wsgi运行环境

我想用python写web. 之前最拿手的应该是用asp写,后来,学了php。总感觉,用这些脚本写网站,不太geek。所以,就摸索着用python写。 昨天,申请了支持python的SAE,其安装手册上的例子是用wsgi跑一个helloworld. 我对这些东西还不懂,纯菜鸟。SAE用的版本系统是svn,蛋疼的很。每次svn ci的时候,总感觉很不习惯,不如git那样舒服。 so.想在local上学习python web开发。python写web方式有很多,因为SAE上支持WSGI,所以,就先玩玩WSGI吧。可是在配置WSGI方面,网上有很多垃圾文章,明明很简单的东西,非要再加个 Django ,而我只是想运行个hello world而已,用不上这么厚重的东西。 下面是配置总结,整个过程比较简单: 依次安装apache2和libapache2-mod-wsgi后,我还安装了libapache2-mod-wsgi-py3. 然后,在/etc/apache2/mods-enabled/下面应该能够看到俩个文件: wsgi.conf  wsgi.load 然后在/etc/apache2/apache2.conf结尾加上: 231 <Directory /var/www/> 232 order deny,allow 233 Allow from all 234 </Directory> 235 WSGIScriptAlias / /var/www/index.wsgi 于是,就OK了。这个时候,怎么测试是OK的呢?我们先重启apache2,然后写个简单的hello world程序。 重启apache2: $sudo /etc/init.d/apache2 restart Hello world程序: 在/var/www/下   $touch index.wsgi $vim index.wsgi def application(environ, start_response): start_response('200 OK', [('Content-Type', 'text/plain')]) yield 'Hello World\n' ps:该hello