Sweetcron:构建属于自己的Lifestream [Web2.0]

// 2008年08月30日 // 推荐文章, 网事随风 // 24条留言 »

sweetcron_logo 在之前的一篇文章玩转Lifestream [Web2.0]中lucifr很详细地介绍了当前很是时髦的feed集成服务,其中提到了Sweetcron这个独立的Lifestream程序,通过它,我们就可以像建立wordpress一样,在自己的服务器上用自己的域名构建Feed集成服务。大家先可以看看lucifr自己的Lifestream站点:iLuicfr

Sweetcron的安装较wordpress稍显复杂,但如果手动安装过Wordpress的话,应该也不在话下。下面就让lucifr来具体介绍一下Sweetcron的安装方法和一些注意事项:

sweetcron_homesweetcron_single

下载

这里下载最新的Sweetcron

需求

  • 服务器支持PHP5及MySQL4.1
  • 服务器支持mod_rewrite
  • 一些你的网络相关服务的feed

如果你用的是国外的服务器,一般都会支持前两点中提到的功能,另外你需要有建立新数据库的权限,国内的一些便宜的主机可能不会支持那么多功能。Luicfr使用的是Hostmonster(推广链接)。

建立数据库

在你的服务器上建立一个新的数据库,并绑定用户在这个数据库上。记住你的数据库名称、用户名、以及密码,之后会用到。

上传文件

解压下载到的Sweetcron程序,使用FTP或是类似的工具将解压后的Sweetcron目录中的内容上传到你的服务器上(最好是支持显示隐藏文件的ftp工具,因为.htaccess文件一般默认为隐藏)。注意!本指导是默认要将Sweetcron作为域名的主站点安装到根目录下的,比如lucifr是在服务器上添加了一个新的目录,然后将i.lucifr.com解析到这个目录,所以这个目录就是i.lucifr.com的根目录了。至于装到域名的下级目录中的设置方法我们后面会提到。

.htaccess

如果你使用的ftp工具很不幸地不支持显示.htaccess或是你在上传完文件后没在域名的根目录下发现这个文件,那么你需要手动创建一个。方法也很简单,先用windows的记事本或是Notepad++之类的文本编辑工具创建一个包含以下代码的txt文件,上传到根目录后再重命名为.htaccess。

  1. Options +FollowSymLinks
  2. RewriteEngine On
  3.  
  4. RewriteBase /
  5.  
  6. RewriteCond %{REQUEST_FILENAME} !-f
  7. RewriteCond %{REQUEST_FILENAME} !-d
  8. RewriteRule ^(.*)$ index.php?/$1 [L]

配置Sweetcron

  1. system/application/config/ 目录中的 config-sample.php 重命名为 config.php
  2. 用文本编辑工具打开 config.php ,在约第14行的位置,可以看到“$config['base_url']    = "http://www.your-site.com/";”将其中的 http://www.your-site.com/ 换为你的网站的完整链接,在lucifr的情况,就替换为 http://i.lucifr.com/
  3. system/application/config/ 目录中的 database-sample.php 重命名为 database.php
  4. 用文本编辑工具打开 database.php ,从约第40行开始,是对数据库的设置,自己手动安装过wordpress的童鞋已经在笑了,这和设置wp-config.php是差不多的。hostname一项一般都是localhost,无需改动,但也有些服务器是要改的;database, username,和 password 分别对应一开始建立数据库时的数据库名称、用户名、和密码。
  5. 好了,在浏览器中指向你的地址,如果上述的配置都没有问题,就可以开始安装了。 安装过程和Wordpress很像,在填入用户名和邮箱后会自动生成密码。

sweetcron_install

子目录的安装

如果是要将Sweetcron安装到你现有域名的子目录中,比如http://your-site.com/lifestream/,那么就需要做如下的改动:

  1. 编辑config.php中的base_url时(上面的第二步),要填入包含了子目录了完整URL。比如http://your-site.com/lifestream/
  2. .htaccess中找到RewriteBase /,改为RewriteBase /<子目录名>,比如RewriteBase /lifestream

关于密码

目前的Sweetcron版本还不支持在后台修改密码,也就是说你只能使用生成的密码登录。这肯定是十分不方便的。但我们可以通过修改数据库来将密码变成我们好记的。

首先到http://www.md5.cz/这个网站中将你想要使用的密码生成为md5格式。然后用数据库查看工具(phpMyAdmin等)进入你的sweetcron数据库,浏览users表,这里你就可以看到user_pass这个value了,用上面生成的md5格式的密码进行替换就可以了。

目前也有人通过修改option相关的文件来向后台中添加修改密码的功能,但还未得到作者的认可,lucifr仅将此法列于此供参考:

分别用以下文件替换system/application/models目录中的option_model.phpsystem/application/views/admin目录中的options.php

下载:option_model.php   下载:options.php

注:本文基于Sweetcron107b版本,随其进一步升级,具体安装方法可能会有所出入,如有出入请以官方文档为准。

后记:Sweetcron目前还处于测试阶段,很多功能还有待于提高和完善,仅靠作者yongfook一人之力发展还是有限的,希望能有更多的开发者加入并贡献力量。

相关资源:

分享或收藏本文:
  • Twitter
  • Buzz
  • Google Bookmarks
  • del.icio.us
  • 收藏到鲜果
  • QQ书签
  • 豆瓣九点
  • 豆瓣
  • 新浪微博
  • 人人网
  • 开心网
  • DigLog
  • 百度搜藏
  • Live
  • Yahoo! Bookmarks
  • Tumblr
  • Facebook
  • Add to favorites
  • email

“Sweetcron:构建属于自己的Lifestream [Web2.0]”已被24人占领

  1. Chada 童鞋说:

    2008年08月30日21点35分

    沙发,确实不错呢哇,收藏之,twitter推荐之。

    回复

    Lucifr 童鞋回复说:

    抢沙发也够快……
    是个不错的程序,不过还很有待发展,也可能是我用wp用得太久了吧……

    回复

  2. schuen 童鞋说:

    2008年08月31日03点04分

    先收藏, 以后再慢慢研究

    回复

  3. Sweetcron:构建属于自己的Lifestream [Web2.0] | Web2.0 News 童鞋说:

    2008年08月31日08点33分

    [...] Sweetcron:构建属于自己的Lifestream [Web2.0] | Lucifr. Tags: Lifestream, Sweetcron, webapp [...]

  4. Sweetcron:构建属于自己的Lifestream [Web2.0] | 胡作非为 - 每天精彩文章推荐 - Best Articles of the Day 童鞋说:

    2008年08月31日15点03分

    [...] 原文链接 | 留个脚印 | 联系作者 Copyright © 2005~2008 Lucifr [...]

  5. 贝壳 童鞋说:

    2008年08月31日17点39分

    路过~~~感觉太新奇~不知道拿来干什么用

    回复

    Lucifr 童鞋回复说:

    好奇是发现的第一步~

    回复

  6. Andor 童鞋说:

    2008年08月31日18点43分

    前段时间试过用 WordPress 构建一个 lifestream,效果不太好就放弃了,Sweetcorn 倒是个不错的选择~

    回复

    Lucifr 童鞋回复说:

    Sweetcron也还是在测试阶段,有很多功能也还不完善,可以先玩玩看

    回复

  7. NIPAO 童鞋说:

    2008年09月01日16点53分

    装了一个,但无法读取twitter。始终提示我“找不到feed”

    回复

    Lucifr 童鞋回复说:

    你确定你是用http://twitter.com/username这个链接添加的么?

    回复

  8. 试玩Sweetcron,新的Feed聚合 | NIPAO 博客 童鞋说:

    2008年09月01日18点21分

    [...] 安装,详细安装的方法lucifr说的很清楚,如果你亲自安装过WP的话,我想对Sweetcron的整个安装并不会觉得陌生,所需的host配置和WP的应该一模一样。 [...]

  9. 雀巢 童鞋说:

    2008年09月01日23点32分

    有空装一个试试

    回复

    Lucifr 童鞋回复说:

    你是来推销咖啡的么?呵呵

    回复

    雀巢 童鞋回复说:

    雀巢只有咖啡吗?o(∩_∩)o…

    回复

  10. baiheinet 童鞋说:

    2008年09月02日10点05分

    我装的是108版
    完全按照你的步骤
    可是却出现了404页面
    请给予帮助

    回复

    Lucifr 童鞋回复说:

    这个……先请问您用的是什么主机啊?

    回复

    baiheinet 童鞋回复说:

    windows

    回复

    Lucifr 童鞋回复说:

    请确认你的主机支持:
    # PHP5及MySQL4.1
    # mod_rewrite

    回复

  11. Yacca 童鞋说:

    2008年09月02日10点56分

    feed集成…很吸引我的服务…cool

    回复

    Lucifr 童鞋回复说:

    可以玩一玩,等它更成熟~

    回复

  12. 最近的两个新玩具 | 嘉佑年轻时代 童鞋说:

    2008年09月11日12点32分

    [...] youtube,twitter,fanfou,博客上的feed等等集中起来,而 Sweetcron 正是一个可以实现这样功能的开源程序,至于安装方法 Lucifr [...]

  13. Sweetcron:免费的Livestream构建程序 | Riku 童鞋说:

    2008年10月09日09点12分

    [...] 目前该程序还处于开发阶段,需邀请才有机会下载源程序。不过,如果你实在是心急想尝试的话,没问题,Lucifr就告诉了我们源程序下载地址,而且还详细的介绍了安装方法,你可以参考他的文章。 [...]

  14. gday 童鞋说:

    2008年10月31日01点55分

    这个程序真的不错,很合适整合自己的一堆Web2.0的服务,把Feed都凑起来。我刚刚建了一个站,感觉不错。

    回复

留句话再走?

Spam Protection by WP-SpamFree