关注这个空间很久了,但是自己不是学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/
友情提示:本文系本站原创,如需转载请注明来自缘分天空
最近有发现了它,准备用它干点啥!
对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/
友情提示:本文系本站原创,如需转载请注明来自缘分天空
相关日志
搞定You don't have permission to access /hello.py on this server
真不错,freehostia.com支持python!
终于在google App Engine搭建起了博客
搞定You don't have permission to access /hello.py on this server
真不错,freehostia.com支持python!
终于在google App Engine搭建起了博客
搞定“没有在该机执行wi
搞定You don


2009/11/27 14:53 | by 