最近性趣大发,寻思寻思学习学习python。于是乎上网看了 这个网址(http://sebug.net/paper/python/)的简明教程。
看完之后觉得python语法简单明了,非常喜欢。至此我决定搭建个python的web环境吧。
本来打算搭建一个环境,不使用djiango框架。可惜。。。。 没有成功。(待我学成归来再去实现这个梦想)。
于是乎我装了个djiango。当然哥用的是nginx 。方法如下:
安装python 建议 python2.7 步骤省略。。。。。
安装nginx 步骤省略。。。。
安装uwsgi 安装方法参考 https://library.linode.com/web-servers/nginx/python-uwsgi/centos-5#sph_more-information
cd /opt/
wget http://projects.unbit.it/downloads/uwsgi-0.9.6.5.tar.gz
tar -zxvf uwsgi-0.9.6.5.tar.gz
mv uwsgi-0.9.6.5/ uwsgi/
cd uwsgi/
python2.4 setup.py build
make
然后安装django 下载个django包 此处省略
tar xzvf Django-1.2.1.tar.gz
cd Django-1.2.1
python setup.py install
到这里django就安装完了,此时相关的django模块会安装python安装目录的site-packages文件夹下,并且会django的管理脚本目录会添加到系统环境变量中。
然后在你想要放python web 文件的目录下执行脚本命令
django-admin.py startproject web
然后会生成一个web目录 这部分网上有很多教程 我简写
目录下找到settings.py 加上‘web’,
INSTALLED_APPS = (
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'web',
)
urls.py 如下:
url(r'^admin/', include(admin.site.urls)),
url(r'^web/index/$','web.views.index'),
执行脚本命令
python manage.py startapp webroot
自动生成个 web
在web下建立django.xml
<uwsgi>
<socket>127.0.0.1:8000</socket>
<chdir>你的web目录 (django-admin.py startproject web 这段命令产生的目录)</chdir>
<module>wsgi</module>
</uwsgi>
views.py
代码如下:
#!/usr/bin/env python
from django.shortcuts import render
from django.http import HttpResponse
def index(req):
return HttpResponse('hello world')
djiango 省略 。。。。。。。。太过繁琐
最后是配置 nginx .conf 部分 大致如下
server {
listen 80;
server_name blog.jasun360.com;
location / {
include uwsgi_params;
uwsgi_pass 127.0.0.1:8000;
}
access_log /home/wwwlogs/access.log access;
error_log /home/wwwlogs/u.error.log ;
}
然后重启nginx
启动 uwsgi
uwsgi -x django.xml --daemonize xxx.log 日志文件地址
OK
写的粗糙 交流qq:914418613
http://blog.jasun360.com/web/index/