Posts Tagged ‘Comet’

Livezilla安装配置, APE(Ajax Push Engine)安装配置


25 4月

——菜鸟 Linux 服务器搭建 随笔 连载之十

上周的后半搞了下livezilla,貌似没什么特别的难度,跟着官网的教程,一步一步下来就ok了。 值得注意的是,livezilla的特别之处在于它先下主程序到windows上面,然后再用这个主程序配置服务端(通过ftp上传)。 livezilla的所有东东貌似都是php+mysql就可以搞定的,所以没有任何服务器上需要特别配置的东西。 安装帮助直接看官网:http://www.livezilla.net/installation/en/ 有视频教程,没啥好说的。 不知道livezilla是什么的,也直接看官网介绍吧。反正看下来最好用的即时通讯客服系统了,比国内那些第三方收费的强多了,全免费,无广告,很好,很强大。 p.s. 好吧,不收费是噱头,还是有进阶功能收费的说~ ——————————————APE分割线—————————————— 嗯,比起livezilla这个小case,APE应该有更多好玩的地方了吧。 废话不多,直接到APE官网下下来先。 安装很简单,解压后,进到ape-server目录,里面有各种类型的安装程序,足够满足各种系统的了。 我是64bit fedora,所以:(其他可以看这里
rpm -Uvh APE_Server-1.0.x86_64.rpm
就完成了基本的server端安装,如果要做成daemon的话,官网也提供了全套的方法,看这里。 貌似不是里面的所有步骤都需要做,只要把下面的script写到/etc/init.d/aped里面,然后
chkconfig --add aped
就可以了,至少对我是这样^ ^ 启动:/etc/init.d/aped start 搞定。 暂时至此。明天上班继续。喵~

Script

  1. #! /bin/sh
  2. # /etc/init.d/aped
  3. #
  4. # chkconfig: 2345 85 15
  5. # description: APE Daemon
  6. # processname: APE Daemon
  7.  
  8. #
  9. # Install the service with chkconfig --add aped
  10. #
  11.  
  12. # Define where ape is installed.
  13. # The trailing slash is required ( Example : /my/path/bin/ )
  14. APE_DIRECTORY=/etc/ape/
  15.  
  16. # Define the PID File
  17. PIDFILE=/var/run/aped.pid
  18.  
  19. # Source function library.
  20. . /etc/init.d/functions
  21.  
  22. DAEMON="/usr/bin/aped --cfg ${APE_DIRECTORY}ape.conf > /dev/null"
  23.  
  24. start() {
  25.  
  26.         echo -n "Starting APE... "
  27.  
  28.         cd $APE_DIRECTORY;
  29.         daemon $DAEMON
  30.         RETVAL=$?
  31.         echo
  32.         [ $RETVAL = 0 ] && touch /var/lock/subsys/aped
  33.         return $RETVAL
  34. }
  35.  
  36. stop() {
  37.         echo "Stopping APE..."
  38.         killall aped
  39.         RETVAL=$?
  40.         echo
  41.         [ $RETVAL = 0 ] && rm -f /var/lock/subsys/aped
  42. }
  43.  
  44. case "$1" in
  45.     start)
  46.         start
  47.         ;;
  48.     stop)
  49.         stop
  50.         ;;
  51.     restart)
  52.         stop
  53.         start
  54.         ;;
  55.     *)
  56.         echo "Usage:  {start|stop|restart}"
  57.         exit 1
  58.         ;;
  59. esac
  60. exit $RETVAL
————————————2010/5/14———————————— 上次搭好基本的APE后,最近零碎的弄了一点,第一步当然是玩hello world了,官网有详细的教程,不多赘述,按步骤来就ok了。 值得注意的是,APE会去请求类似0.ape.XXX,1.ape.XXX,一直到9.ape.XXX,后面的XXX就是在配置文件中和服务器方面配置的ape域名,也就是说他会自动加上一级子域名,从数字0-9,这个东东困惑了一段时间,原来在APE高级设置里面有写到,要把这些*.ape.XXX的东东都要做好绑定。于是hello world就ok了。 接下来就是要看进阶细节的东东了,APE的实现分为server端和client端两部分代码(废话  – -),比如client端放在/home下的某个目录(像默认的demo,ape-jsf之类的)对外访问,而server端默认demo在/var/ape中,server端的目录位置自然是可以修改的,在/etc/ape/javascript.conf中即可修改。 To be continued。。。

貓熊寶寶幼齒園

姜經緯的博客