alwaysdata空间python之我的地盘

| |
[不指定 2009/11/27 14:53 | by lulizhu ]
       关注这个空间很久了,但是自己不是学python的,是个门外汉,申请了空间也只上传了静态网页!
       最近有发现了它,准备用它干点啥!
       对python一窍不通,只能上网上搜教程!从网上搜到没几篇教程!主要有以下几篇!
       1.深柳堂出品的如何在alwaysdata上启用django程序
       2.石头之家出品的在alwaysdata主机上搭建Django
       3. lizheming写的教大家在alwaysdata免费空间中完美建立自己的PageCookery
       4.也就最重要的教程,是由pyxor写的在alwaysdata.com上布署django时遇到的一些问题
       也就这么多了,呵呵,马上推出由我写的alwaysdata空间python之我的地盘。
       第一步:申请空间,这个就不用说了,看不懂可以用google翻译!
       第二步:登陆alwaysdata.com,打开http://admin.alwaysdata.com/login/,用你email和密码登陆!登陆进去后要设置ftp、ssh和php、python的版本!ssh有时候是关闭的,需要打开!ssh地址是:ssh.alwaysdata.com ,ftp地址是:ftp.alwaysdata.com ,Alwaysdata 是支持 curl 的,需设置 Environnement PHP 中的 php.ini pour PHP 5 和 php.ini pour PHP 4 为 “extension = curl.so”(不含引号)。这样基本上就设置完毕了!
       第三步:要用ssh了,下载putty,在地址里填写:ssh.alwaysdata.com 端口:22,点击open,开始登陆ssh!输入ssh的用户名和密码,进入里面!按照要求需要建立项目目录,暂定为myproject吧,在ssh里输入:
               c www/                                                 (进入www目录)
               django-admin.py startproject myproject      (建立myproject项目目录)
       第四步:登陆ftp,可以看到第三步建立的项目目录myproject,里面包含 __init__.py,manage.py,settings.py,urls.py,在 myproject目录里再建立目录public,
       在public文件夹中新建django.fcgi文件,内容如下:
       #!/usr/bin/python
        import os, sys

        _PROJECT_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
        sys.path.insert(0, _PROJECT_DIR)
        sys.path.insert(0, os.path.dirname(_PROJECT_DIR))

       _PROJECT_NAME = _PROJECT_DIR.split('/')[-1]
       os.environ['DJANGO_SETTINGS_MODULE'] = "%s.settings" % _PROJECT_NAME

       from django.core.servers.fastcgi import runfastcgi
       runfastcgi(method="threaded", daemonize="false")
      使用ssh :chmod +x django.fcgi,或使用fxp为其增加可执行属性,否则会出现500错误。
      在public文件夹新建.htaccess文件,内容如下:
       AddHandler fcgid-script .fcgi
       RewriteEngine On
       RewriteCond %{REQUEST_FILENAME} !-f
       RewriteRule ^(.*)$ django.fcgi/$1 [QSA,L]
      
      其实在windows里建立这连个文件根本没用,打开网站就会500错误,我也是看了pyxor写的在alwaysdata.com上布署django时遇到的一些问题才知道的,马上切换系统,进入linux,做了这两个文件,终于在alwaysdata空间上搭建Django成功了!
      
       这个做了无图版的教程,有空把图片补上,提供django.fcgi和.htaccess,教程就完善了!
       演示:http://qzone.alwaysdata.net/
      
       友情提示:本文系本站原创,如需转载请注明来自缘分天空
    
Rsource | 评论(0) | 引用(0) | 阅读(596)
发表评论
表情
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
打开HTML
打开UBB
打开表情
隐藏
记住我
昵称  密码     游客无需密码
网址  电邮     [注册]