django的安装及web部署
来源:互联网 发布:外观模式 java代码 编辑:程序博客网 时间:2024/06/05 16:36
3.Django及web项目
3.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,成功执行则安装成功。
3.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
3.3 创建web项目(Apache + mod_python)
3.3.1 安装Apache
下载地址 : http://archive.apache.org/dist/httpd/binaries/win32/
apache_2.2.6-win32-x86-no_ssl.msi安装,下一步,下一步……
3.2 安装mod_python
下载地址 :http://www.modpython.org/
mod_python-3.3.1.win32-py2.5-Apache2.2.exe 安装时要注意,要选择Apache的安装目录
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 ... bystep/newtest/doc/
http://www.djangoproject.com/docu****tion
4.数据库安装
4.1 PostgreSQL
PostgreSQL: http://www.postgresql.org/
psycopg: http://initd.org/tracker/psycopg
4.2 MySQL
MySQL: http://www.mysql.com/
MySQLdb: http://sourceforge.net/projects/mysql-python
4.3 SQLite
SQLite: http://www.sqlite.org/
pysqlite: http://initd.org/tracker/pysqlite
3.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,成功执行则安装成功。
3.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
3.3 创建web项目(Apache + mod_python)
3.3.1 安装Apache
下载地址 : http://archive.apache.org/dist/httpd/binaries/win32/
apache_2.2.6-win32-x86-no_ssl.msi安装,下一步,下一步……
3.2 安装mod_python
下载地址 :http://www.modpython.org/
mod_python-3.3.1.win32-py2.5-Apache2.2.exe 安装时要注意,要选择Apache的安装目录
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 ... bystep/newtest/doc/
http://www.djangoproject.com/docu****tion
4.数据库安装
4.1 PostgreSQL
PostgreSQL: http://www.postgresql.org/
psycopg: http://initd.org/tracker/psycopg
4.2 MySQL
MySQL: http://www.mysql.com/
MySQLdb: http://sourceforge.net/projects/mysql-python
4.3 SQLite
SQLite: http://www.sqlite.org/
pysqlite: http://initd.org/tracker/pysqlite
- django的安装及web部署
- django的安装及web部署(转载)
- django的安装及web部署
- ubuntu linux Django 安装 及 创建简单 的web示例
- RedHat安装WebLogic11g软件及Web工程的部署
- Django 的安装及访问
- 安装Pyhton,Django,Nginx及部署完整流程(有序)
- Django Web项目部署参考
- ubuntu下部署Django Web的两种方法
- Django及web项目
- Windows下安装Django及WEB服务启动
- Windows下安装Django及WEB服务启动
- Windows下安装Django及WEB服务启动
- Windows下安装Django及WEB服务启动
- django web安装步骤
- Window下Django的安装及配置
- django 的安装及配置方法
- Python Django的安装及使用
- 因为互联网,所以有你的存在 !
- Toast
- 最小割集 hdu 3002 ( 模板)
- grep比较两个文件的异同
- size_type 的陷阱
- django的安装及web部署
- struts2 标签截取字符串 struts2-在jsp页面中控制只显示前n个字符
- ImageView和ImageButton
- 程序题:将字串“变电站,nokv,变压器,高压输出”分割,添加到list中
- ubuntu常用命令记录
- 学习笔记IV——2012 Microsoft Intern Hiring Written Test (2012微软实习生招聘笔试题)
- Spring事务配置的五种方式
- 以下命令能将当前目录下的所有目录打包成tar.gz文件
- 项目四