帮朋友做了一个小网站,用django实现比较快,也是第一次,不过还算顺利。
接下来就是部署到服务器上了。
申请开通了220元/年的空间,这样才有ssh权限,不然只有ftp权限。
pscp开发好的应用到主机的个人目录上.最终位置要~/你的用户名/public_html下面
另外需要2个文件,apache mod_python 需要这东西。
1. .htaccess
2. django.fcgi
一开始在服务器上生成一个空的django应用试了一下,报错。Server Internal Error,又是周末没有技术支持,只好等到周一了。
一问才知道 django.fcgi需要x执行权限。scp上去没有700权限,但是ftp上去是有的。
chmod 700 django.fcgi加一下权限。
执行一下 ./django.fcgi
执行报错。原来是我putty vi方式贴到服务器上生成这个文件的,有些代码没拷好。
重新又pscp上去一个django.fcgi文件,再加一下权限。
重新访问,成功!
继续把自己的应用部署上去。也就是拷贝到public_html文件夹下。vi修改django.fcgi文件中的project名字为新的应用的文件夹的名称。访问。成功。
关于新部署启动,看到有文章写是touch django.fcgi 才行。我问了技术支持,他的回答是用
pkill django.fcgi
但我发现有时候执行这个命令是有效的。但有时候又报没有权限错误。pkill不熟悉。
还有一个小问题是我开发用了django 0.97 pre 服务器上不是。需要自己提交新的版本了。网上有篇文章写了,可以自己去google或访问下面的链接[url]http://imtx.cn/archives/255.html[/url]
接下来就是部署到服务器上了。
申请开通了220元/年的空间,这样才有ssh权限,不然只有ftp权限。
pscp开发好的应用到主机的个人目录上.最终位置要~/你的用户名/public_html下面
另外需要2个文件,apache mod_python 需要这东西。
1. .htaccess
2. django.fcgi
一开始在服务器上生成一个空的django应用试了一下,报错。Server Internal Error,又是周末没有技术支持,只好等到周一了。
一问才知道 django.fcgi需要x执行权限。scp上去没有700权限,但是ftp上去是有的。
chmod 700 django.fcgi加一下权限。
执行一下 ./django.fcgi
执行报错。原来是我putty vi方式贴到服务器上生成这个文件的,有些代码没拷好。
重新又pscp上去一个django.fcgi文件,再加一下权限。
重新访问,成功!
继续把自己的应用部署上去。也就是拷贝到public_html文件夹下。vi修改django.fcgi文件中的project名字为新的应用的文件夹的名称。访问。成功。
关于新部署启动,看到有文章写是touch django.fcgi 才行。我问了技术支持,他的回答是用
pkill django.fcgi
但我发现有时候执行这个命令是有效的。但有时候又报没有权限错误。pkill不熟悉。
还有一个小问题是我开发用了django 0.97 pre 服务器上不是。需要自己提交新的版本了。网上有篇文章写了,可以自己去google或访问下面的链接[url]http://imtx.cn/archives/255.html[/url]