1、Python Django的安裝python
1、Django的安裝linux
# wget https://www.djangoproject.com/m/releases/1.3/Django-1.3.7.tar.gz --no-check-certificatenginx
# tar -zxvf Django-1.3.7.tar.gzdjango
# cd Django-1.3.7vim
# python setup.py install瀏覽器
# pythonsession
Python 2.6.6 (r266:84292, Nov 22 2013, 12:16:22)app
[GCC 4.4.7 20120313 (Red Hat 4.4.7-4)] on linux2ide
Type "help", "copyright", "credits" or "license" for more information.工具
>>> import django
>>>
2、建立工程項目
# django-admin.py startproject csvt01
# cd csvt01/
# ls
__init__.py(包) manage.py(管理工具) settings.py(當前工程配置) urls.py(URL配置文件)
3、添加應用
# vi setting.py
TIME_ZONE = 'Asia/Shanghai'
LANGUAGE_CODE = 'zh-cn'
INSTALLED_APPS = (
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'django.contrib.messages',
'django.contrib.staticfiles',
'blog', #自定義一個應用,把用戶定義的應用添加到這裏
)
4、修改訪問URL
# vi urls.py
urlpatterns = patterns('',
url(r'^blog/index/$','blog.views.index'),
)
5、啓動應用
# django-admin.py startapp blog
# ls blog
__init__.py(包) models.py(模型文件) tests.py(測試文件) views.py(視圖文件)
6、添加視圖文件
# vim blog/views.py
from django.http import HttpResponse
def index(req):
return HttpResponse('<h1>hello welcome</h1>')
7、經過nginx proxy轉發8000端口
# vi /etc/nginx/conf.d/django.conf
server {
listen 80 default_server;
server_name _;
location / {
proxy_pass http://127.0.0.1:8000;
}
}
8、啓動工程
# python manage.py runserver
Validating models...
0 errors found
Django version 1.3.7, using settings 'csvt01.settings'
Development server is running at http://127.0.0.1:8000/
Quit the server with CONTROL-C.
[09/Aug/2016 16:42:28] "GET /blog/index/ HTTP/1.0" 200 22
# nohup python manage.py runserver &
(後臺啓動Django)
經過瀏覽器打開http://192.168.116.129/blog/index/