目前Web2.0很热,Ajax很热,ZK也很热,ZK据说是opensource的#1Ajax Project,所以如果我不试试,那是很对不起自己的。

  1. 安装TOMCAT
    zk可以在许多app server上跑,当然tomcat是首选,jetty也不错。
    Yum install tomcat5
    Yum install tomcat5-webapps
    Yum install tomcat5-admin-webapps
  2. 确保tomcat5可以正常运行
    http://localhost:8080/
    应当能看到如下画面:
    tomcat
    修改/etc/tomcat5/tomcat-user.xml,使tomcat成为admin和manager角色,这是为了一tomcat登录然后安装zk-demo

    <user username="tomcat" password="tomcat" roles="tomcat,manager,admin"/>

  3. 下载zk和zk-demo
    zk-2.4.1.tar.gz
    zk-demo-2.4.1.zip
  4. 安装zk到tomcat
    find zk-2.4.1 -name *.jar|xargs -I {} cp {} /usr/share/tomcat5/shared/lib/
    这样以后所有的tomcat的application就可以使用ZK了
  5. 安装zk-demo
    http://localhost:8080/manager/html 这个页面是tomcat的管理页面,所有的application都可以通过它安装,zk-demo也不例外
    2.4.1版本安装完后,发现tomcat死了,哈!!
    花了我半天时间,弄清了是zk-demo所致,因为安装application tomcat5-webapps没有任何问题。
    在/var/log/tomcat5/catalina.out里,发现好多“permission denied”的错误,对所有的那些文件的owner改成tomcat,这些error就去掉了;
    还有一个消息,“X11 connection refused”的错误,解决这个问题的方法是“先su到root,再xhost +”,这个错误费了我很长时间才搞定,因为打死我都很难想到zk-demo启动时会去连接X11 display。
  6. 使用zk-demo
    http://localhost:8080/zkdemo/userguide/index.zul
    一切完毕,就可以享用它了,如下所示:
    modal_dialog
Advertisements