Size: 582
Comment:
|
Size: 3746
Comment: Uliweb在stdyun的部署说明
|
Deletions are marked like this. | Additions are marked like this. |
Line 4: | Line 4: |
== stdyun.com虚拟主机使用技巧 == | = stdyun.com虚拟主机使用技巧 = |
Line 10: | Line 10: |
== 常用命令 == | == 日常使用 == === 常用命令 === |
Line 16: | Line 17: |
== Vim技巧 == | === Vim技巧 === |
Line 23: | Line 24: |
Line 28: | Line 27: |
== 配置技巧 == === UliWeb === '''[http://hi.baidu.com/limodou/blog/item/1e7ca044e927f088b2b7dcdb.html Uliweb在stdyun的部署说明]'''_limodou的学习生活 === web.py === [http://groups.google.com/group/stdyun-vhost/browse_thread/thread/7a5af41a6ad63a56?hl=zh-CN 让空间支持web.py--web.py配置方法 - stdyun.com 标准云] | Google 网上论坛 {{{ mifly <[email protected]> reply-to [email protected] to "stdyun.com 标准云" <[email protected]> date Tue, Nov 10, 2009 at 20:56 subject [stdyun-vhost] 让空间支持web.py--web.py配置方法 }}} 中午在张教主的帮助下,成功为空间增加了web.py的支持,特此记之,方便以后查阅。 1. 安装配置python。(一般用户都自动增加了,可以从第3步操作) 1. ssh 登录后,运行如下命令:{{{ virtualenv . }}} 1. 新增.profile文件,把下面的内容复制粘贴到.profile :(可以用vi,或者在win下建好后通过ftp上传) * {{{ export PATH=$HOME/bin:$PATH export C_INCLUDE_PATH=$C_INCLUDE_PATH:$HOME/include/:$HOME/include/ python2.6/ export CPLUS_INCLUDE_PATH=$CPLUS_INCLUDE_PATH:$HOME/include/:$HOME/ include/python2.6/ export LC_CTYPE=en_US.UTF-8 export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$HOME/lib export LD_RUN_PATH=$LD_RUN_PATH:$HOME/lib export LIBRARY_PATH=$HOME/lib export LDPATH=$LDPATH:$HOME/lib }}} * 重新ssh登录后生效。 1. 安装easy_install: 1. wget http://peak.telecommunity.com/dist/ez_setup.py 1. python ez_setup.py 1. 安装web.py: * 方法一: easy_install web.py * 方法二: 把在web.py官网下载回来的web.py-xxx.tar.gz解压后是webpy文件夹,将其通过ftp上传到空间上。webpy目录下有个setup.py文件,用python 运行即可:{{{ cd webpy python ./setup.py}}} 1. 配置fcgi处理python的请求。这里我打算用py目录作为python的web应用。新建文件夹:{{{ cd ~ mkdir py }}} * win下新建run.fcgi,将下面的内容复制粘贴到run.fcgi中,然后通过ftp上传到空间刚新建的py文件夹中:{{{ #!/path/to/your/python #coding:utf-8 import web class hello: def GET(self,rzxxvbagw): return 'Hello, world!' urls = ("/(.*)", hello) app = web.application(urls, globals(),False) if __name__ == "__main__": web.wsgi.runwsgi = lambda func, addr=None: web.wsgi.runfcgi(func, addr) app.run() }}} 1. 在空间管理配置中新增目录绑定,新增一个/py $HOME/py/run.fcgi python的绑定。(目录根据实际情况做修改) 完成,浏览http://mydomain_name/py 就能看到熟悉的Hello, world! 需要注意的地方:: 1. linux和win的换行符不同。开始我上传run.fcgi后,浏览发现404,张教主检查了好久,才发现run.fcgi的换行符导致,建议大家的ide、编辑器设置下换行符为linux下的。 1. 需要设置web.py的autoreload 为False.见上面的run.fcgi中的 * `app = web.application(urls, globals(),False)` * 代码,最后的False就是设置autoreload,开发环境可以设置为True。 ##endInc |
stdyun.com虚拟主机使用技巧
[http://stdyun.com/vhost 访问首页]
日常使用
常用命令
pydent .
按照PEP8风格,排版当前目录下的python文件
Vim技巧
F11 执行当前编辑的python文件
F12 格式化当前编辑的文件(支持python,C++等等)
联系人
配置技巧
UliWeb
[http://hi.baidu.com/limodou/blog/item/1e7ca044e927f088b2b7dcdb.html Uliweb在stdyun的部署说明]_limodou的学习生活
web.py
[http://groups.google.com/group/stdyun-vhost/browse_thread/thread/7a5af41a6ad63a56?hl=zh-CN 让空间支持web.py--web.py配置方法 - stdyun.com 标准云] | Google 网上论坛
mifly <[email protected]> reply-to [email protected] to "stdyun.com 标准云" <[email protected]> date Tue, Nov 10, 2009 at 20:56 subject [stdyun-vhost] 让空间支持web.py--web.py配置方法
中午在张教主的帮助下,成功为空间增加了web.py的支持,特此记之,方便以后查阅。
- 安装配置python。(一般用户都自动增加了,可以从第3步操作)
ssh 登录后,运行如下命令:
virtualenv .
- 新增.profile文件,把下面的内容复制粘贴到.profile :(可以用vi,或者在win下建好后通过ftp上传)
export PATH=$HOME/bin:$PATH export C_INCLUDE_PATH=$C_INCLUDE_PATH:$HOME/include/:$HOME/include/ python2.6/ export CPLUS_INCLUDE_PATH=$CPLUS_INCLUDE_PATH:$HOME/include/:$HOME/ include/python2.6/ export LC_CTYPE=en_US.UTF-8 export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$HOME/lib export LD_RUN_PATH=$LD_RUN_PATH:$HOME/lib export LIBRARY_PATH=$HOME/lib export LDPATH=$LDPATH:$HOME/lib
- 重新ssh登录后生效。
- 安装easy_install:
- python ez_setup.py
- 安装web.py:
- 方法一: easy_install web.py
方法二: 把在web.py官网下载回来的web.py-xxx.tar.gz解压后是webpy文件夹,将其通过ftp上传到空间上。webpy目录下有个setup.py文件,用python 运行即可:
cd webpy python ./setup.py
配置fcgi处理python的请求。这里我打算用py目录作为python的web应用。新建文件夹:
cd ~ mkdir py
win下新建run.fcgi,将下面的内容复制粘贴到run.fcgi中,然后通过ftp上传到空间刚新建的py文件夹中:
#coding:utf-8 import web class hello: def GET(self,rzxxvbagw): return 'Hello, world!' urls = ("/(.*)", hello) app = web.application(urls, globals(),False) if __name__ == "__main__": web.wsgi.runwsgi = lambda func, addr=None: web.wsgi.runfcgi(func, addr) app.run()
- 在空间管理配置中新增目录绑定,新增一个/py $HOME/py/run.fcgi python的绑定。(目录根据实际情况做修改)
完成,浏览http://mydomain_name/py 就能看到熟悉的Hello, world!
- 需要注意的地方
- linux和win的换行符不同。开始我上传run.fcgi后,浏览发现404,张教主检查了好久,才发现run.fcgi的换行符导致,建议大家的ide、编辑器设置下换行符为linux下的。
- 需要设置web.py的autoreload 为False.见上面的run.fcgi中的
app = web.application(urls, globals(),False)
- 代码,最后的False就是设置autoreload,开发环境可以设置为True。
创建 by -- ::-- ["zuroc"] [DateTime(2009-10-23T14:45:20Z)]