Differences between revisions 2 and 8 (spanning 6 versions)
Revision 2 as of 2007-01-23 01:40:18
Size: 176
Editor: nickcheng
Comment:
Revision 8 as of 2007-01-23 13:25:37
Size: 2980
Editor: nickcheng
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

TableOfContents

网络收藏

如何量化用户体验

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

事前准备

  • 安装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, 终于被我找到一个对头的:) 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

http://svn.saddi.com/py-lib/trunk/fcgi.py

nickcheng/2007-01-23 (last edited 2009-12-25 07:16:12 by localhost)