Uliweb在stdyun的部署说明
2009-11-12 21:33

stdyun是张沈鹏同学做的主机系统,在开始我申请了他提供了免费试用帐号,主要是想试一下Uliweb的部署。在使用过程中由于开始不太熟悉,获得了张教主的帮助,成功将uliwebproject部署成功,目前可以通过 uliweb.com.cn来访问(由于是试用期,因此可能随时关闭)。这个主机系统创建不久,目前已经开始可以租用,速度真是很快,提供ssh,mysql。下面是我将Uliweb的部署写出来,为Uliweb感兴趣的人提供一个部署的实例。所有尝试以svn中的最新版本为准。

在stdyun上部署Uliweb还算方便。

准备工作

因为stdyun不提供缺省的二级域名,因此需要用户自行去注册一个域名并进行绑定。具体如何申请和绑定
张教主在我的问题中给了很好的回答,可以参考:

http://groups.google.com/group/python-cn/browse_thread/thread/3b00351b97b6690a/bb28c5ec135d1b7b

stdyun环境介绍

一旦你申请帐号成功,stdyun会发送给你有关ssh,mysql的信息,因此你可以使用putty进行登录。具体登录过程不再说明。

stdyun已经安装好了一些环境,比如virtualenv,setuptools, easy_install。并且它所提供的python是最新的2.6.4。你可以认为在你的目录下已经有了基础的python环境了。

virtualenv是一个很方便在一个受限环境下创建一个完整的python的工具,由于stdyun已经安装好了因此你不再需要安装。并且它已经被激活,所以激活这步也不用执行了。直接使用就好了。

bin 目录是存放一些命令,如python,virtualenv的命令行工作,easy_install等。如果你在virtualenv下安装python模块,那么当存在scripts需要安装时,会安装到这个目录下。

lib 用来放置python下的库。安装的python库源文件就放在这个目录下。

Uliweb软件安装

因为你已经有了一个完全由你控制的python 2.6的环境(Uliweb可以运行在2.6下),因此你可以按照Uliweb的安装说明进行操作,完全没有问题。这里我列出通过svn来安装的步骤,这样便于与Uliweb的svn保持同步。

为了方便,你可以在$HOME目录下创建一个src的目录,然后进入这个目录,再在这个目录下通过svn获得Uliweb的代码,如:

  1 
  2 
  3 
  4 
  5 
mkdir src
cd src
svn checkout http://uliweb.googlecode.com/svn/trunk/ uliweb
cd uliweb
python setup.py develop

这样就安装好Uliweb了。

创建Hello

让我们回到$HOME目录下

  1 
  2 
  3 
uliweb makeproject hello
cd hello
uliweb makeapp Hello
这时我们的Demo项目就建好了。

部署

stdyun是使用fastcgi模式。而Uliweb已经提供了这么一个文件,就在hello目录下。检查一下runcgi.fcgi它的执行权限是否是x。如果不是请修改:

  1 
chmod +x runcgi.fcgi
不过这步一般不需要做,在最新的Uliweb代码中,通过svn检出的话应该已经是可执行权限了。

然后要修改一下runcfi.fcgi,主要是第一行改为:

 1 
#!/home/vhost/s63/bin/python
这里s63是我的用户编号,你要改成你自已的编号。

修改完毕,然后就需要在stdyun的控制面板添加url与handler的对应关系。

绑定

进入: http://stdyun.com/vhost/my
在下面的绑定域名处添加你申请的域名,如demo.uliweb.com.cn,然后点击绑定域名。


输入后进入目录绑定界面。我们想通过 demo.uliweb.com.cn来访问hello项目。配置如下:


输入后点添加即可。

然后过一会再访问你的域名。如 http://demo.uliweb.com.cn 你会看到一个Hello, Uliweb的信息显示出来了。


类别:Uliweb | 添加到搜藏 | 浏览() | 评论 (5)
::...
免责声明:
当前网页内容, 由 大妈 ZoomQuiet 使用工具: ScrapBook :: Firefox Extension 人工从互联网中收集并分享;
内容版权归原作者所有;
本人对内容的有效性/合法性不承担任何强制性责任.
若有不妥, 欢迎评注提醒:

或是邮件反馈可也:
askdama[AT]googlegroups.com


点击注册~> 获得 100$ 体验券: DigitalOcean Referral Badge

订阅 substack 体验古早写作:


关注公众号, 持续获得相关各种嗯哼:
zoomquiet


自怼圈/年度番新

DU22.4
关于 ~ DebugUself with DAMA ;-)
粤ICP备18025058号-1
公安备案号: 44049002000656 ...::