交友:一个人铁汉追梦,既能撒娇又能强势的西北女孩儿

注意:开发阶段,一般都会把相应app的静态文件,放在app目录下的static目录下。在专业生产环境安顿的时候,使用./manager.py
collectstatic来把持有静态文件收集到STATIC_ROOT内定的岗位,包含管制后台的。

来京城寻求梦想,

# 请求访问www.xxx.com/的时候,转到django.wsgi
WSGIScriptAlias / /.../www/my-site/apache/django.wsgi

<Directory /.../www/my-site/apache>
Order deny,allow
Allow from all
</Directory>

# 静态文件的访问路径配置
Alias /static/ /.../www/my-site/static/

<Directory /.../www/my-site/static>
Order deny,allow
Allow from all
</Directory>

有谈得来的职业规划,

在随心所欲互连网浏览器中输入:http://www.mysite.com/test。看到“Hello
World!”,恭喜您成功安装了WSGI模块。

学历:本科

Django可以运维在此外遵守WSGI的Web服务器上。本文首要介绍Apache2+mod_wsgi+Django的条件搭建。所供给的软件如下:

稍加发福了,

安 装: $make install

家乡:吉林

STATIC_ROOT = ‘/…/www/my-site/static/’
STATIC_URL = ‘/static/’
$./manager.py collectstatic

仰望是毕生一世的陪伴。

下 载: http://httpd.apache.org/download.cgi 
(选取版本2.2.22,mod_wsig暂不协理2.4.2)

工作后,

  1. Django开发条件的搭建

年龄:25岁

    1. 创造Django项指标wsgi脚本(my-site/apache/django.wsgi),内容如下:

      import os, sys

      管理,sys.path.append(‘/…/www/’)
      sys.path.append(‘/…/www/my-site’)
      os.environ[‘DJANGO_SETTINGS_MODULE’] = ‘my-site.settings’
      os.environ[‘PYTHON_EGG_CACHE’] = ‘/…/www/.python-eggs’

      import django.core.handlers.wsgi

      _application = django.core.handlers.wsgi.WSGIHandler()

      def application(environ, start_response):
      if environ[‘wsgi.url_scheme’] == ‘https’:
      environ[‘HTTPS’] = ‘on’
      return _application(environ, start_response)

关于本身

花了两周时间,利用工作间隙时间,开发了2个依照Django的项目职责管理Web应用。项目安插的实时动态,可以便宜地被项目成员查看(^_^又重新发明轮子了)。以前台到后台,好好折腾了一把,用到:HTML、CSS、JavaScript、Apache、Python、mod_wsgi、Django。好久不用CSS和JavaScript了,感到有点生疏了,查了很数次手册。后台Django开发条件的搭建也花了过多日子和生命力。记录下来,免得以后走弯路。同时给大家推荐一下Django框架,要是你想那3个迅猛地编写本身的web应用,能够考虑选取Django,同时Django还会给你提供一个效用强大的后台管理界面。

仰望有个有趣的有知识的人陪在身边,

编 译: $make

操纵来首都前进!

  1. Django应用的布局

拥戴钻研美味的食品,

2.3.1  配置Apache(修改/usr/local/apche2/confi/httpd.conf)

该校:萨拉热窝医科大学

编写翻译配置: $./configure –with-included-apr –prefix=PREFIX
#with-included-apr选项钦点使用apache软件包里面包车型客车apr库

1七周岁那年拖着行李箱,

安 装: $python setup.py install

但也算充实。

解压缩 : $tar xvf python-X.tar

谈到结婚,

alter database dbname CHARACTER SET = utf8; 
alter table tablename CONVERT TO CHARACTER SET utf8;

悄悄日常生存比较居家。

更进一步学习Django,请看:

减轻肥胖程度中。即使是个万年减轻肥胖程度困难户,

Django的设置。打开自个儿项指标settings.py,LANGUAGE_CODE=”zh_CN”
?FILE_CHARSET=’UTF-8′ ?DEFAULT_CHARSET=’utf-8′?
翻开本人项目具有的公文编码是或不是以UTF-8编码保存的?确认保证.py文件首先行要添加:#-*- 
coding:utf-8 -*- ?
HTML模板文件head部分,添加<meta http-equiv=“Content-Type”
content=“text/html;charset=utf-8″/>
反省自身项目标数据库字符串编码是或不是为UTF-8,命令如下: 
查看:

脾天气温度和,

4.3. 配置setting.py

但也不是木石心肠供给,

Django使用的是UTF-8编码,所以对于国际化协助小难点。因为初次玩Django,汉语呈现乱,折腾死人了(从来在用的的mysql默许字符串是latin1编码,vim暗许保存的文本编码为ascii)。最后得出结论,如若汉语展现乱码,大概Django报错(…
unicode …blabla…),请检查:

星座:双鱼座

解压缩 : $tar xvfz httpd-NN.tar.gz

有个爱健身的男友那就无法再周到了!

Django应用的周转有三个艺术,一种是在开发阶段,使用成立项目上面包车型地铁manager.py
runserver
ip:port来运营三个用Python完成的轻型web服务器;其它一种正是透过mod_wsgi将你协调的利用安插到生产条件,对外提供劳动。上面不难介绍一下Django的配备(虚拟主机上的布置,自行参考文书档案)。

当今在三里屯一家经纪公司上班,

创建:

本人的本土算是依山傍水

官方主页: https://www.djangoproject.com/
安装文书档案: https://docs.djangoproject.com/en/1.4/intro/install/
高速入门: https://docs.djangoproject.com/en/1.4/intro/tutorial01/

至于未来的TA:

$cd python-Y

但是个潜力股哦,

Django是八个开源的Web应用框架,由Python写成。接纳MVC的软件设计情势,首要目的是驱动开发复杂的、数据库驱动的网站变得不难。Django器重组件的重用性和“可插拔性”,敏捷开发和DPRADOY法则(Don’t
Repeat
Yoursef)。在Django中Python被大规模运用,甚至包蕴陈设文件和数据模型。它能够运作在启用了mod_python或mod_wsgi的Apache2,恐怕别的包容WSGI(Web
Server Gataway Interface)的Web服务器。

身高:168cm

  1. Django的极快支付

性别:妹纸

show create database dbname; 
show create table tablename; 
show full columns from tablename; 

有眼缘,

2.4 Django的安装

孝顺善良!

修改:

治本着温馨的集体。

$cd Django-1.4

笑起来暖暖的。

测 试:

现在长期定居发展的城市:新加坡

编写翻译配置: $./configure –enable-shared –prefix=PREFIX
#–enable-shared选项钦命生成python的动态库

出生在龙湾当下,

4.2. 配置Apache(httpd.conf),内容如下:

生日:92年3月

第3步(Model):设计协调的数据模型。
其次步(View):创制网页模板。Django自个儿的Html模板语言,相当简单将数据和模板结合起来,成立动态页面。
其三步(Control):定义URubiconL,提供劳务和操纵。
入门教程: http://wiht.link/django_primer

做事上相比认真强势,

def application(environ, start_response):
 status = '200 OK'
 output = 'Hello World!'

 response_headers = [('Content-type', 'text/plain'),
  ('Content-Length', str(len(output)))]
 start_response(status, response_headers)

 return [output]

倘诺个头高点就棒棒哒啦!

Django1.4文档: https://docs.djangoproject.com/en/1.4/
Django Book 英文版: http://www.djangobook.com/en/2.0/
Django Book 中文版: http://djangobook.py3k.cn/2.0/

工作:艺人经纪

$cd httpd-NN

做得一手好菜!

解压缩 : $tar xvfz mod_wsgi.X.Y.tar.gz

干活相比忙,

官方主页: http://code.google.com/p/modwsgi/
安装文书档案: http://code.google.com/p/modwsgi/wiki/QuickInstallationGuide
安顿文书档案: http://code.google.com/p/modwsgi/wiki/QuickConfigurationGuide
WSGI文档: http://www.python.org/dev/peps/pep-3333/

您听别人讲过啊?

my-site
|- my-site
|- myapp
 |-static
 |- ...
|- static
 |- css
 |- js
 | ...
|- apache
|- ...

心绪依然要随缘的。

2.3.2
编写test.wsgi(WSGI标准: http://www.python.org/dev/peps/pep-3333/ )

高个控,

若是你创设的Django项目文件列表如下:

本身是三个来源西北的欢悦女孩,

create database dbname CHARACTER SET utf8; 
create table tblname CHARACTER SET utf8; 

一名结束学业的美术生,

下 载: https://www.djangoproject.com/download/  (选择1.4版本)

昵称:刘轩彤

官方主页: http://httpd.apache.org/
设置文书档案: http://httpd.apache.org/docs/2.2/install.html
2.2 Python的安装

坐标:北京

配 置: $vim PREFIX/conf/httpd.conf

安 装: $make install

  1. Django中文支持

参 考:

浏览器输入相应的ULX570L地址,看到您自身的web应用界面的话,恭喜马到功成!

$python
>>> import django
>>> print(django.get_version())

测 试: $PREFIX/bin/apachectl -k start

参 考:

 

  1. 总结

测 试: $python

安 装: $make install

解压缩 : $tar xvfz Django-1.4.tar.gz

EBUG=False
自定义404.html,500.html模板(网页未找到、服务器内部错误)

编 译: $make

参 考:

4.5. 重启apahce

$cd mod_wsgi.X.Y

编 译: $make

编写翻译配置: $././configure –with-apxs=/usr/local/apache2/bin/apxs
–with-python=/usr/local/bin/python #
钦命Apache2的模块编写翻译程序和Python解析器

Apache2:Web服务器
Python2.x:Python语言帮助
mod_wsgi:Apache的WSGI模块,有了该模块的支撑,就足以用Python做为CGI脚本来编写网络接纳(此前还有三个mod_python,在Apache官网上发现mod_python已经不合时宜,稳步要被mod_wsgi替代,据说mod_wsig品质要好一些)
Django:3个无敌的Python Web开发框架,本文的中流砥柱。
2.1 Apache的安装

本文首要介绍了瞬间Django开发条件的搭建、Django应用的陈设和国语乱码的化解措施。具体怎么样行使Django急忙地创制本身的web应用,并从未提及。Django相对来说,文书档案比较完备,加上官方推出的一本书:《The
Django Book》,相信借使支付环境搭建好,成立本身的Web应用也会万分简单。


载: http://www.python.org/getit/releases/2.7.3/ (选取2.X版都可以,3.0暂不帮助)

Django是贰个开源的Web应用框架,由Python写成。接纳MVC的软件设计格局,重要对象是驱动开发复杂的、数据库驱动的网站变得简单。Django注重组件的重用性和“可插拔性”,敏捷开发和D奥迪Q5Y法则(Don’t
Repeat Yoursef)。

官方主页: http://www.python.org/
2.3 mod_wsgi模块的设置

2.3.3  重启apche2

4.4. 静态文件

# 加载wsgi模块
LoadModule wsgi_module modules/mod_wsgi.so
....
# HTTP请求处理脚本
WSGIScriptAlias /test /home/xxx/www/test.wsgi
<Directory "/home/xxx/www">
Order allow, deny
Allow from all
</Directory>

测 试: $python

参 考:

 

下 载: http://code.google.com/p/modwsgi/  (选择3.3版本)

Post Author: admin

发表评论

电子邮件地址不会被公开。 必填项已用*标注