上周的后半搞了下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:23458515
  5. # description: APE Daemon
  6. # processname: APE Daemon
  7. # Install the service with chkconfig –add aped
  8. # Define where ape is installed.
  9. # The trailing slash is required(Example: /my/path/bin/)
  10. APE_DIRECTORY=/etc/ape/
  11. # Define the PID File
  12. PIDFILE=/var/run/aped.pid
  13. # Sourcefunctionlibrary.
  14. . /etc/init.d/functions
  15. DAEMON="/usr/bin/aped –cfg ${APE_DIRECTORY}ape.conf > /dev/null"
  16. start(){
  17. echo-n"Starting APE… "
  18. cd$APE_DIRECTORY;
  19. daemon$DAEMON
  20. RETVAL=$?
  21. echo
  22. [$RETVAL=0]&&touch/var/lock/subsys/aped
  23. return$RETVAL
  24. }
  25. stop{
  26. echo"Stopping APE…"
  27. killallaped
  28. RETVAL=$?
  29. ]&&rm-f /var/lock/subsys/aped
  30. }
  31. case"$1"in
  32. start start
  33. ;;
  34. stop stop
  35. restart stop
  36. ;;
  37. *"Usage: {start|stop|restart}"
  38. exit1
  39. esac
  40. 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。。。

Livezilla安装配置, APEAjax Push Engine安装配置的更多相关文章

  1. Livezilla安装配置, APEAjax Push Engine安装配置

    上周的后半搞了下livezilla,貌似没什么特别的难度,跟着官网的教程,一步一步下来就ok了。值得注意的是,livezilla的特别之处在于它先下主程序到windows上面,然后再用这个主程序配置服务端。livezilla的所有东东貌似都是PHP+MysqL就可以搞定的,所以没有任何服务器上需要特别配置的东西。安装帮助直接看官网:http://www.livezilla.net/installation/en/有视频教程,没啥好说的。不知道livezilla是什么的,也直接看官网介绍吧。

  2. c – 功能参数的多态性

    好的–这可能是一个非常愚蠢的问题,但是一直困扰着我.有一种语言在哪里会产生“做猿的东西”吗?为了澄清,我想要“接受参数的函数,并根据参数的类型对它进行操作”.这会有意义吗?这就是所谓的multipledispatch.维基百科的文章是非常好的.可悲的是,它似乎只能通过大多数流行语言的语言扩展来支持,但是有一些语言支持它本机.

随机推荐

  1. xe-ajax-mock 前端虚拟服务

    最新版本见Github,点击查看历史版本基于XEAjax扩展的Mock虚拟服务插件;对于前后端分离的开发模式,ajax+mock使前端不再依赖后端接口开发效率更高。CDN使用script方式安装,XEAjaxMock会定义为全局变量生产环境请使用xe-ajax-mock.min.js,更小的压缩版本,可以带来更快的速度体验。

  2. vue 使用 xe-ajax

    安装完成后自动挂载在vue实例this.$ajaxCDN安装使用script方式安装,VXEAjax会定义为全局变量生产环境请使用vxe-ajax.min.js,更小的压缩版本,可以带来更快的速度体验。cdnjs获取最新版本点击浏览已发布的所有npm包源码unpkg获取最新版本点击浏览已发布的所有npm包源码AMD安装require.js安装示例ES6Module安装通过Vue.use()来全局安装示例./Home.vue

  3. AJAX POST数据中文乱码解决

    前端使用encodeURI进行编码后台java.net.URLDecoder进行解码编解码工具

  4. Koa2框架利用CORS完成跨域ajax请求

    实现跨域ajax请求的方式有很多,其中一个是利用CORS,而这个方法关键是在服务器端进行配置。本文仅对能够完成正常跨域ajax响应的,最基本的配置进行说明。这样OPTIONS请求就能够通过了。至此为止,相当于仅仅完成了预检,还没发送真正的请求呢。

  5. form提交时,ajax上传文件并更新到<input>中的value字段

  6. ajax的cache作用

    filePath="+escape;},error:{alert;}});解决方案:1.加cache:false2.url加随机数正常代码:网上高人解读:cache的作用就是第一次请求完毕之后,如果再次去请求,可以直接从缓存里面读取而不是再到服务器端读取。

  7. 浅谈ajax上传文件属性contentType = false

    默认值为contentType="application/x-www-form-urlencoded".在默认情况下,内容编码类型满足大多数情况。在这里,我们主要谈谈contentType=false.在使用ajax上传文件时:在其中先封装了一个formData对象,然后使用post方法将文件传给服务器。说到这,我们发现在JQueryajax()方法中我们使contentType=false,这不是冲突了吗?这就是因为当我们在form标签中设置了enctype=“multipart/form-data”,

  8. 909422229_ajaxFileUpload上传文件

    ajaxFileUpload.js很多同名的,因为做出来一个很容易。我上github搜AjaxFileUpload出来很多类似js。ajaxFileUpload是一个异步上传文件的jQuery插件传一个不知道什么版本的上来,以后不用到处找了。语法:$.ajaxFileUploadoptions参数说明:1、url上传处理程序地址。2,fileElementId需要上传的文件域的ID,即的ID。3,secureuri是否启用安全提交,默认为false。4,dataType服务器返回的数据类型。6,error

  9. AJAX-Cache:一款好用的Ajax缓存插件

    原文链接AJAX-Cache是什么Ajax是前端开发必不可少的数据获取手段,在频繁的异步请求业务中,我们往往需要利用“缓存”提升界面响应速度,减少网络资源占用。AJAX-Cache是一款jQuery缓存插件,可以为$.ajax()方法扩展缓存功能。

  10. jsf – Ajax update/render在已渲染属性的组件上不起作用

    我试图ajax更新一个有条件渲染的组件。我可以确保#{user}实际上是可用的。这是怎么引起的,我该如何解决呢?必须始终在ajax可以重新呈现之前呈现组件。Ajax正在使用JavaScriptdocument.getElementById()来查找需要更新的组件。但是如果JSF没有将组件放在第一位,那么JavaScript找不到要更新的内容。解决方案是简单地引用总是渲染的父组件。

返回
顶部