Tracks 是一款基于 Web 的 GTD 程序。采用 Ruby on Rails 构建。
几次失败后,今天终于在 Hawk Host 主机上成功安装了 Tracks。
其实安装方法很简单,之前都想复杂了,走了好些弯路。起先还想通过 Hawk Host 自带的 Web Server - Litespeed 来,但始终不成功。和 Hawk Host 的技术支持沟通了好久,结果他说这个还是得在 cpanel 界面的 RoR 程序那里,通过 Mongrel 来启动程序的。
记录一下安装方法
要让 Tracks 在 Hawk Host 上运行起来只需 3 步。
- 把 Tracks 放到服务器上
- 编辑相应配置文件
- 启动 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