|
Size: 2980
Comment:
|
Size: 3385
Comment:
|
| Deletions are marked like this. | Additions are marked like this. |
| Line 3: | Line 3: |
| Line 6: | Line 7: |
| Line 12: | Line 14: |
| Line 16: | Line 19: |
| Line 18: | Line 22: |
| Line 22: | Line 27: |
| Line 26: | Line 32: |
| Line 31: | Line 38: |
| Line 36: | Line 44: |
| Line 41: | Line 50: |
| Line 45: | Line 55: |
| Line 49: | Line 60: |
| Line 53: | Line 65: |
| Line 57: | Line 70: |
| 这一步我花的时间最长! 关键是原文中的fcgi.py不能下载了, 我找了其他的fcgi.py又不对. 郁闷之下翻看了官方的文档, 官方文档说要用flup, 我又折腾了半天flup, 未果... 最后又Google了一堆fcgi.py, 终于被我找到一个对头的:) [[BR]][[BR]] 现在BlueHost的控制面板里建立一个子域名(SubDomain), 建立成功后他会在你的"~/public_html"目录下建立对应的子域名的目录. 我建立了一个叫"lab"的子域名. 然后进入到这个目录中, 下载fcgi.py |
这一步我花的时间最长! 关键是原文中的fcgi.py不能下载了, 我找了其他的fcgi.py又不对. 郁闷之下翻看了官方的文档, 官方文档说要用flup, 我又折腾了半天flup, 未果... 最后又Google了一堆fcgi.py, 终于被我找到一个对头的:) [[BR]][[BR]] 现在BlueHost的控制面板里建立一个子域名(SubDomain), 建立成功后他会在你的"~/public_html"目录下建立对应的子域名的目录. 我建立了一个叫"lab"的子域名. 然后进入到这个目录中, 下载fcgi.py |
| Line 64: | Line 76: |
| Line 68: | Line 81: |
| Line 72: | Line 86: |
| sys.path.insert(0,"/home/username/djangoapps") | sys.path.insert(0,"/home/username/django_projects") |
| Line 74: | Line 88: |
| os.environ['DJANGO_SETTINGS_MODULE'] = 'myapps.settings' | os.environ['DJANGO_SETTINGS_MODULE'] = 'myproject.settings' |
| Line 77: | Line 91: |
| }}} 要注意, 上面的"username"需要改为你在BlueHost的用户名. "django_src"是最开始建立的放Django源代码的目录, "django_projects"是咱们建立的放项目的目录. 第6行的"myproject"是Django生成的项目的名字. 这几个一定要对应! 同样要修改执行权限, 这里再提醒一下大小写! {{{ chmod 755 Django.fcgi |
网络收藏
如何量化用户体验
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/django_projects") from fcgi import WSGIServer os.environ['DJANGO_SETTINGS_MODULE'] = 'myproject.settings' from django.core.handlers.wsgi import WSGIHandler WSGIServer(WSGIHandler()).run()
要注意, 上面的"username"需要改为你在BlueHost的用户名. "django_src"是最开始建立的放Django源代码的目录, "django_projects"是咱们建立的放项目的目录. 第6行的"myproject"是Django生成的项目的名字. 这几个一定要对应!
同样要修改执行权限, 这里再提醒一下大小写!
chmod 755 Django.fcgi
参考
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
