django的安装及web部署
2010-06-11 12:00
393 查看
更多相关信息请去 http://www.jucoder.com
1.Django及web项目
1.1 安装django(http://www.djangoproject.com)
第一种安装方法:
cd到django目录下,执行python setup.py install
cd python25/Lib/site-packages/
把Lib/site-packages/django/bin/目录下的django-admin拷贝到 python25/Scripts/
第二中安装方法:
拷贝django/build/lib 下的django整个文件夹到 python25/Lib/site-packages/
拷贝django/build/scripts-2.5/ 下的django-admin文件到 python25/Scripts/
检查django是否安装成功:
进入shell,执行import django,成功执行则安装成功。
1.2 创建web项目(使用django自带的服务器)
E:/mysite>django-admin.py startproject testsite
生成了一个testsite目录,包含__init__.py, manage.py, settings.py, urls.py
__init__.py 说明mysite是一个python module
manage.py 管理应用程序
settings.py 配置应用程序
urls.py URL映射
E:/mysite>python manage.py runserver
查看http://localhost:8000/页面
显示It worked!则成功
默认使用端口是8000,修改默认使用端口为8080: python manage.py runserver 8080
1.3 创建web项目(Apache + mod_python)
1.3.1 安装Apache
下载地址 : http://archive.apache.org/dist/httpd/binaries/win32/
apache_2.2.6-win32-x86-no_ssl.msi安装,下一步,下一步……
1.3.2 安装mod_python
下载地址 :http://www.modpython.org/
mod_python-3.3.1.win32-py2.5-Apache2.2.exe 安装时要注意,要选择Apache的安装目录
1.3.3 部署web项目
修改Apache/conf/httpd.conf:
注意:在修改做备份,以防万一修改错误!
设置MaxRequestsPerChild 1,这样可以在开发阶段不用重启Apache进行测试,但是运行比较慢
添加LoadModule python_module modules/mod_python.so
去掉注释Include conf/extra/httpd-vhosts.conf
修改Apache/conf/extra/httpd-vhosts.conf:
注意:用的例子是前面3.2中的web项目。
<VirtualHost 127.0.0.1:80>
<Location "/">
SetHandler python-program
PythonHandler django.core.handlers.modpython
PythonPath "['E:/mysite'] + sys.path"
SetEnv DJANGO_SETTINGS_MODULE testsite.settings
PythonAutoReload Off
PythonDebug On
</Location>
</VirtualHost>
在E:/mysite/testsite下新建hellodjango.py(=之间为文件内容):
============================================
from django.http import HttpResponse
def index(request):
return HttpResponse("Hello, Django.")
============================================
修改urls.py:
===========================================================
from django.conf.urls.defaults import *
urlpatterns = patterns('',
# Example:
# (r'^testsite/', include('testsite.foo.urls')),
(r'^$', 'testsite.hellodjango.index'),
# Uncomment this for admin:
# (r'^admin/', include('django.contrib.admin.urls')),
)
============================================================
启动Apache,访问http://localhost
Django学习文档
http://www.woodpecker.org.cn/obp/django/django-stepbystep/newtest/doc/ http://www.djangoproject.com/docu****tion
2.数据库安装
2.1 PostgreSQL
PostgreSQL: http://www.postgresql.org/
psycopg: http://initd.org/tracker/psycopg
2.2 MySQL
MySQL: http://www.mysql.com/
MySQLdb: http://sourceforge.net/projects/mysql-python
2.3 SQLite
SQLite: http://www.sqlite.org/
pysqlite: http://initd.org/tracker/pysqlite
出自 聚程网 http://www.jucoder.com
1.Django及web项目
1.1 安装django(http://www.djangoproject.com)
第一种安装方法:
cd到django目录下,执行python setup.py install
cd python25/Lib/site-packages/
把Lib/site-packages/django/bin/目录下的django-admin拷贝到 python25/Scripts/
第二中安装方法:
拷贝django/build/lib 下的django整个文件夹到 python25/Lib/site-packages/
拷贝django/build/scripts-2.5/ 下的django-admin文件到 python25/Scripts/
检查django是否安装成功:
进入shell,执行import django,成功执行则安装成功。
1.2 创建web项目(使用django自带的服务器)
E:/mysite>django-admin.py startproject testsite
生成了一个testsite目录,包含__init__.py, manage.py, settings.py, urls.py
__init__.py 说明mysite是一个python module
manage.py 管理应用程序
settings.py 配置应用程序
urls.py URL映射
E:/mysite>python manage.py runserver
查看http://localhost:8000/页面
显示It worked!则成功
默认使用端口是8000,修改默认使用端口为8080: python manage.py runserver 8080
1.3 创建web项目(Apache + mod_python)
1.3.1 安装Apache
下载地址 : http://archive.apache.org/dist/httpd/binaries/win32/
apache_2.2.6-win32-x86-no_ssl.msi安装,下一步,下一步……
1.3.2 安装mod_python
下载地址 :http://www.modpython.org/
mod_python-3.3.1.win32-py2.5-Apache2.2.exe 安装时要注意,要选择Apache的安装目录
1.3.3 部署web项目
修改Apache/conf/httpd.conf:
注意:在修改做备份,以防万一修改错误!
设置MaxRequestsPerChild 1,这样可以在开发阶段不用重启Apache进行测试,但是运行比较慢
添加LoadModule python_module modules/mod_python.so
去掉注释Include conf/extra/httpd-vhosts.conf
修改Apache/conf/extra/httpd-vhosts.conf:
注意:用的例子是前面3.2中的web项目。
<VirtualHost 127.0.0.1:80>
<Location "/">
SetHandler python-program
PythonHandler django.core.handlers.modpython
PythonPath "['E:/mysite'] + sys.path"
SetEnv DJANGO_SETTINGS_MODULE testsite.settings
PythonAutoReload Off
PythonDebug On
</Location>
</VirtualHost>
在E:/mysite/testsite下新建hellodjango.py(=之间为文件内容):
============================================
from django.http import HttpResponse
def index(request):
return HttpResponse("Hello, Django.")
============================================
修改urls.py:
===========================================================
from django.conf.urls.defaults import *
urlpatterns = patterns('',
# Example:
# (r'^testsite/', include('testsite.foo.urls')),
(r'^$', 'testsite.hellodjango.index'),
# Uncomment this for admin:
# (r'^admin/', include('django.contrib.admin.urls')),
)
============================================================
启动Apache,访问http://localhost
Django学习文档
http://www.woodpecker.org.cn/obp/django/django-stepbystep/newtest/doc/ http://www.djangoproject.com/docu****tion
2.数据库安装
2.1 PostgreSQL
PostgreSQL: http://www.postgresql.org/
psycopg: http://initd.org/tracker/psycopg
2.2 MySQL
MySQL: http://www.mysql.com/
MySQLdb: http://sourceforge.net/projects/mysql-python
2.3 SQLite
SQLite: http://www.sqlite.org/
pysqlite: http://initd.org/tracker/pysqlite
出自 聚程网 http://www.jucoder.com
相关文章推荐
- django的安装及web部署(转载)
- web 框架 Django 学习记录(一)安装部署
- 在Linux安装配置Tomcat 并部署web应用 ( 三种方式 )
- django 安装/部署过程
- Ubuntu + Nginx + uwsgi部署Django Web项目
- win7安装Apache并部署django环境
- 我做的第一个web安装部署项目---全国计算机等级考试网上报名缴费程序
- 安装部署Web程序2
- Linux环境下Web项目的安装与部署过程
- WIndows部署web.py,django利器--PyWebServer 0.1 dist
- Django之安装与部署
- Docker部署Web应用(Django)
- Office Web Apps安装部署(二)
- uwsgi+django+nginx+supervisor部署web应用(python)
- 【maven】【eclispe的maven插件的安装+maven的web项目的部署+两个错误】
- 树莓派3b搭建web服务器(部署Django项目)
- Web Deploy部署错误:未能连接到远程计算机,请确保在远程计算机上安装了 Web Deploy 并启动了所需的进程("Web Management Service")
- Office Web Apps安装部署(sharepoint2013)
- 在Linux安装配置Tomcat 并部署web应用 ( 三种方式 )
- 在Mac上关于tomcat服务器的安装、配置、启动、部署web详细流程