没有合适的资源?快使用搜索试试~ 我知道了~
python学习2.0Apache配置.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 152 浏览量
2021-11-09
01:14:56
上传
评论
收藏 926KB PDF 举报
温馨提示
试读
23页
python学习2.0Apache配置.pdf
资源推荐
资源详情
资源评论
Python 学习
Start:2011-01-05
Updated :2010-01-11
王凡
1. 概述
突然对 python 感兴趣,一时心潮,学习了一天,主要是 DJANGO 的一些安装,接下来
可能就是开发了。留作记录。
1.1. 硬件环境
OS:Red Hat Enterprise Linux 5-32bit
DB:ORACLE XE10g
PYTHON:2.7.1
DJANGO:1.2.4
2. Django 配置
Django 是目前最火的 python 框架
2.1. 安装 python2.7
下载地址: http://www.python.org/ftp/python/2.7.1/Python-2.7.1.tgz
解压 tar xzvf Python-2.7.1.tgz
2
./configure
make
make install
make clean
(如果是 64bit 操作系统在 config 的时候加上 ./configure --enable-shared CXFLAGS m64)
2.2. 安装 Django
下载 Django-1.2.4.tar.gz
http://www.djangoproject.com/download/1.2.4/tarball/
解压 tar xzvf Django-1.2.4.tar.gz
安装 cd Django-1.2.4
sudo python setup.py install
检查安装是否成功
python
进入 python 后
>>> import django
>>> print django.get_version()
1.2.4
安装成功
2.3. 创建项目
创建目录 mkdir pywebsit
创建项目 django-admin.py startproject mysite
Django 在安装完成后会自动加入到 path 中,如果找不到,可以手动添加
2.4. 启动服务
cd m*
[wangfan@localhost mysite]$ ls
__init__.py manage.py settings.py urls.py
启动 web server
3
python manage.py runserver
也可以指定监听 ip
python manage.py runserver 192.168.115.128:8080
监听所有的 ip
python manage.py runserver 0.0.0.0:8000
2.5. 配置数据库
在settings.py 中配置数据库
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': 'mydatabase'
}
}
Engine 为数据库连接驱动,目前支持的数据库类型为:
'django.db.backends.postgresql_psycopg2'
'django.db.backends.postgresql'
'django.db.backends.mysql'
'django.db.backends.sqlite3'
'django.db.backends.oracle'
以下为 oracle 连接实例
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.oracle', # Add 'postgresql_psycopg2',
'postgresql', 'mysql', 'sqlite3' or 'oracle'.
'NAME': 'XE', # Or path to database file if using sqlite3.
'USER': 'python', # Not used with sqlite3.
'PASSWORD': 'wangfan', # Not used with sqlite3.
'HOST': 'wangfan.host', # Set to empty string for localhost. Not used
with sqlite3.
'PORT': '1521', # Set to empty string for default..Not used with
4
sqlite3.
}
再次启动
raise ImproperlyConfigured("Error loading cx_Oracle module: %s" % e)
django.core.exceptions.ImproperlyConfigured: Error loading cx_Oracle module:
Nomodule named cx_Oracle
2.6. 安装 cx_Oracle
需要下载 cx_oracle 地址如下:
http://sourceforge.net/projects/cx-oracle/files/5.0.4/
根据列表找到合适的下载
http://downloads.sourceforge.net/project/cx-oracle/5.0.4/cx_Oracle-5.0.4-10g-
py27-1.i386.rpm?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Fcx-
oracle%2Ffiles%2F5.0.4%2F&ts=1294221272&use_mirror=cdnetworks-kr-1
注意下载文件对应的版本号,如果版本不对会一直报 Nomodule named cx_Oracle
安装 cx_oracle
sudo rpm -i cx_Oracle-5.0.4-10g-py27-1.i386.rpm
package cx_Oracle-5.0.4-1.i386 is already installed
查看信息 cx_oracle
rpm -q -i cx_Oracle-5.0.4-1.i386
再次启动数据库会报
raise ImproperlyConfigured("Error loading cx_Oracle module: %s" %
e)django.core.exceptions.ImproperlyConfigured: Error loading cx_Oracle module:
libclntsh.so.10.1: cannot open shared object file: No such file or directory
2.7. 安装 oracle 客户端
下载客户端
http://www.oracle.com/technetwork/topics/linuxsoft-082809.html
根据需要来下载客户端
http://download.oracle.com/otn/linux/instantclient/10204/oracle-instantclient-
basic-10.2.0.4-1.i386.rpm
安装
sudo rpm –i oracle-instantclient-basic-10.2.0.4-1.i386.rpm
5
配置环境变量
eport
LD_LIBRARY_PATH=/usr/lib/oracle/10.2.0.4/client/lib:/usr/lib:/usr/local/lib;
再次启动,报
libnnz10.so: cannot restore segment prot after reloc: Permission denied
修改 /etc/sysconfig/selinux
sudo /etc/sysconfig/selinux
将SELINUX=enforcing
改成 SELINUX=disabled
保存
2.8. 新建一个实例
新建一个功能
python manage.py startapp jobs
这个时候会生成两个模块 models 和 views
需要在 settings.py 最下面的应用中添加这个 job 应用
INSTALLED_APPS = (
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'django.contrib.messages',
# Uncomment the next line to enable the admin:
# 'django.contrib.admin',
# Uncomment the next line to enable admin documentation:
# 'django.contrib.admindocs',
)
修改后如下
INSTALLED_APPS = (
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'django.contrib.messages',
剩余22页未读,继续阅读
资源评论
yanyu111112
- 粉丝: 0
- 资源: 4万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功