nginx 搭建python 环境 (django) phper转pythoner 大白话教程

最近性趣大发,寻思寻思学习学习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>

    <pythonpath>..</pythonpath>
    <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/




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值