终于在 Hawk Host 上成功安装 Tracks

Tracks 是一款基于 Web 的 GTD 程序。采用 Ruby on Rails 构建。

几次失败后,今天终于在 Hawk Host 主机上成功安装了 Tracks。

其实安装方法很简单,之前都想复杂了,走了好些弯路。起先还想通过 Hawk Host 自带的 Web Server - Litespeed 来,但始终不成功。和 Hawk Host 的技术支持沟通了好久,结果他说这个还是得在 cpanel 界面的 RoR 程序那里,通过 Mongrel 来启动程序的。

记录一下安装方法

要让 Tracks 在 Hawk Host 上运行起来只需 3 步。

  1. 把 Tracks 放到服务器上
  2. 编辑相应配置文件
  3. 启动 Tracks

下载 Tracks

在 Tracks 的主页上下载 1.7 的压缩包。把压缩包上传到 Hawk Host 服务器上并解压。或者在本地解压后再上传到服务器上。放在哪个位置无所谓,不一定要放在 public_html,直接放主目录下也是可以的。

这里有一点要注意,没有开通 ssh 的请联系 Hawk Host 的客服开通 ssh。后面的启动 Mongrel 是要运行脚本,得登录进去才行。

编辑配置文件

只有一个文件需要编辑,那就是 config 目录下的 site.yml。数据库就用默认的 sqlite3 方案,少折腾一点。

site.yml 其实也只有一个地方要改,就是 salt: "change-me"。把 change-me 改成你喜欢的任何字串。

启动程序

其实安装到这里就已经 OK 了,下面只要启动 Tracks 就可以了。在 Tracks 1.7 根目录下执行:

1
script/server -e production

然后看提示信息,如有类似 ** Mongrel available at 0.0.0.0:3000 这样的信息出来就表示 OK 了。

通过 3000 端口访问你的域名,就可以看到界面了。第一次你需要指定一个 admin 用户先。建议在建立 admin 用户后再建立一个普通用户供自己日常使用,不要直接使用 admin 来做 GTD。

为了让自己退出 ssh 后 Tracks 仍能继续运行,可以让 Mongrel 在后台运行,通过传递 -d 参数即可。

1
script/server -e production -d

好了,现在可以开始在自己的服务器上使用 Tracks 了。如果你在安装过程中碰到什么问题,请在回复里提出来,大家交流一下。另外,如果知道怎么直接通过 Litespeed 运行 Tracks,也欢迎告诉我!

参考:http://www.getontracks.org/doc/chapter/2-installation.html