|
Size: 176
Comment:
|
Size: 2980
Comment:
|
| Deletions are marked like this. | Additions are marked like this. |
| Line 6: | Line 6: |
| == 用户体验的价值 == http://www.flickr.com/photos/juui/254144859/ = 一些尝试 = == 在BlueHost上建立Django站点 == 主要参考了 http://www.bluehostforum.com/showthread.php?t=715 这个帖子[[BR]] === 事前准备 === * 安装SVN(BlueHost 默认是不支持SVN的, 需要自己安装) * 开通SSH(BlueHost里要想启用SSH, 竟然还需要身份证, 我ft...) 因为之前已经在BlueHost的主机上装好了SVN, 并且开通了SSH, 所以省了很多事情:) === 获取Django代码 === 在"~/"下建立"django_src"目录 {{{ mkdir django_src }}} 进入目录 {{{ cd django_src }}} 获取代码 {{{ svn co http://code.djangoproject.com/svn/django/trunk/ ./ }}} === 设置路径 === 编辑".bash_profile"文件, 设置PYTHONPATH 和 PATH路径, 方便使用Django {{{ export PATH=$PATH:$HOME/django_src/django/bin export PYTHONPATH=$PYTHONPATH:$HOME/django_src:$HOME/django_projects }}} 重新加载".bash_profile"文件, 来启用配置的路径 {{{ source ~/.bash_profile }}} === 建立项目目录 === 在"~/"下建立"django_projects"目录 {{{ mkdir django_projects }}} 进入目录 {{{ cd django_projects }}} 建立Django项目"myproject" {{{ django-admin.py startproject myproject }}} 修改"myproject.settings"文件的权限, 限制只有你的用户可以读取, 这样可以避免同一个服务器上其他用户访问你的DB {{{ chmod 600 myproject/settings.py }}} === 配置FastCGI === 这一步我花的时间最长! 关键是原文中的fcgi.py不能下载了, 我找了其他的fcgi.py又不对. 郁闷之下翻看了官方的文档, 官方文档说要用flup, 我又折腾了半天flup, 未果... 最后又Google了一堆fcgi.py, 终于被我找到一个对头的:) [[BR]][[BR]] 现在BlueHost的控制面板里建立一个子域名(SubDomain), 建立成功后他会在你的"~/public_html"目录下建立对应的子域名的目录. 我建立了一个叫"lab"的子域名. 然后进入到这个目录中, 下载fcgi.py {{{ wget http://svn.saddi.com/py-lib/trunk/fcgi.py }}} 下载完毕后, 修改执行权限 {{{ chmod 755 fcgi.py }}} 继续在这个目录下建立Django.fcgi, 文件内容如下 {{{ #!/usr/bin/env python import sys, os sys.path.insert(0,"/home/username/django_src") sys.path.insert(0,"/home/username/djangoapps") from fcgi import WSGIServer os.environ['DJANGO_SETTINGS_MODULE'] = 'myapps.settings' from django.core.handlers.wsgi import WSGIHandler WSGIServer(WSGIHandler()).run() }}} === 参考 === http://www.bluehostforum.com/showthread.php?t=715 http://wiki.dreamhost.com/index.php/Django#Setup http://www.djangoproject.com/documentation/fastcgi/ http://blog.donews.com/limodou/archive/2006/03/29/799059.aspx http://svn.saddi.com/py-lib/trunk/fcgi.py |
网络收藏
如何量化用户体验
http://www.donews.net/lixueming/archive/2005/05/30/405632.aspx
用户体验的价值
http://www.flickr.com/photos/juui/254144859/
一些尝试
在BlueHost上建立Django站点
主要参考了 http://www.bluehostforum.com/showthread.php?t=715 这个帖子BR
事前准备
因为之前已经在BlueHost的主机上装好了SVN, 并且开通了SSH, 所以省了很多事情:)
获取Django代码
在"~/"下建立"django_src"目录
mkdir django_src
进入目录
cd django_src
获取代码
svn co http://code.djangoproject.com/svn/django/trunk/ ./
设置路径
编辑".bash_profile"文件, 设置PYTHONPATH 和 PATH路径, 方便使用Django
export PATH=$PATH:$HOME/django_src/django/bin export PYTHONPATH=$PYTHONPATH:$HOME/django_src:$HOME/django_projects
重新加载".bash_profile"文件, 来启用配置的路径
source ~/.bash_profile
建立项目目录
在"~/"下建立"django_projects"目录
mkdir django_projects
进入目录
cd django_projects
建立Django项目"myproject"
django-admin.py startproject myproject
修改"myproject.settings"文件的权限, 限制只有你的用户可以读取, 这样可以避免同一个服务器上其他用户访问你的DB
chmod 600 myproject/settings.py
配置FastCGI
这一步我花的时间最长! 关键是原文中的fcgi.py不能下载了, 我找了其他的fcgi.py又不对. 郁闷之下翻看了官方的文档, 官方文档说要用flup, 我又折腾了半天flup, 未果... 最后又Google了一堆fcgi.py, 终于被我找到一个对头的:) BRBR 现在BlueHost的控制面板里建立一个子域名(SubDomain), 建立成功后他会在你的"~/public_html"目录下建立对应的子域名的目录. 我建立了一个叫"lab"的子域名. 然后进入到这个目录中, 下载fcgi.py
wget http://svn.saddi.com/py-lib/trunk/fcgi.py
下载完毕后, 修改执行权限
chmod 755 fcgi.py
继续在这个目录下建立Django.fcgi, 文件内容如下
import sys, os sys.path.insert(0,"/home/username/django_src") sys.path.insert(0,"/home/username/djangoapps") from fcgi import WSGIServer os.environ['DJANGO_SETTINGS_MODULE'] = 'myapps.settings' from django.core.handlers.wsgi import WSGIHandler WSGIServer(WSGIHandler()).run()
参考
http://www.bluehostforum.com/showthread.php?t=715
http://wiki.dreamhost.com/index.php/Django#Setup
http://www.djangoproject.com/documentation/fastcgi/
http://blog.donews.com/limodou/archive/2006/03/29/799059.aspx
