金钱(警告)
状态: 被剥夺
本文涵盖了不再受支持的 CentOS 版本. 如果您目前正在运行运行 CentOS 6 的服务器,我们强烈建议升级或迁移到受支持的 CentOS 版本。
** 原因** : CentOS 6于2020年11月30日到期(EOL)并且不再收到安全补丁或更新。
See Instead : 本指南可能仍然有用作为参考,但可能不会在其他 CentOS 版本上工作. 如果可用,我们强烈建议使用为您正在使用的 CentOS 版本撰写的指南。
美元
关于Apache Wave
Apache Wave是一个开源的实时通信平台,基于谷歌为Google Wave所做的工作,最初被设想为替代现代电子邮件,它将典型的消息与实时通信,丰富的内容和先进的共享功能相结合 - 电子邮件,聊天,维基和实时文档编辑器的混合。
谷歌在2010年宣布不再开发Wave,并将该项目交给了Apache软件基金会,以继续其开发,尽管谷歌退出,ASF和开源贡献者继续发展该平台。
我们将使用CentOS 6.4 VPS与4 GB的RAM为本教程。
步骤一:前提条件
在开始之前,请确保您有一个普通用户帐户,具有 sudo 访问权限. 大多数步骤将作为您的常规用户帐户运行。
本教程将通过创建用户帐户并授予它sudo权力来运行。
安装前提条件
登录为您的用户帐户,安装编译和运行 Wave 的先决条件包。
1sudo yum install git java-1.6.0-openjdk java-1.6.0-openjdk-devel mongodb ant
创建一个 Wave 用户
明确创建一个用户帐户来运行 Wave 服务器. 这个用户不应该有超级用户权限. 您可以将这个用户命名为任何东西;本教程将假定 Wave 用户帐户的用户名为wave
。
本教程将通过创建用户帐户来运行你,但不要授予这个用户根特权。
查看您的RAM
构建和执行 Wave 需要大量的内存。 根据 VPS 的大小,您需要添加 swap 空间才能成功编译 Wave. 如果您尚未将 swap 添加到 VPS,则 本教程包含有关如何为 CentOS 6 启用 swap 的说明。
至少有 2.5 GB 的 RAM 包括交换(即,如果您有 512 MB 的 VPS 运行,则添加 2 GB 的交换空间)。
步骤 2: 编译波浪
获取 Wave 源代码
成为您之前创建的波用户:
1sudo su - wave
然后使用 git 拉下最新的 Wave 源,创建一个名为 wave 的子文件夹,其中包含运行 Wave 所需的文件:
1cd ~
2git clone git://git.apache.org/wave.git wave
Tweak 构建配置
仍然作为波浪用户,进入新克隆的源树:
1cd ~/wave
如果您正在运行具有不到 2 GB 的真实 RAM 的 VPS,它将加速编译,以减少一次编译的线程数量。
若要减少使用的线程数量,请编辑build.xml
文件:
1emacs build.xml
查找一个读 <arg line="-localWorkers 4"/>
的行,然后将 4 变成 1。
1<arg line="-localWorkers 1"/>
建
使用蚂蚁,抓取任何必要的第三方依赖,并编译 Wave 源:
1ant get-third-party
2ant compile-gwt dist-server
根据VPS的规格,编译代码可能需要长达一个小时。
步骤三:配置您的波浪
您需要在启动 Wave 服务器之前创建一个配置文件。虽然有许多配置选项,但需要指定一些,以便云服务器开始接受远程连接。
若要创建此配置文件,请执行此命令填写
1ant -f server-config.xml -Dwave_server_domain=<domain> -Dhttp_frontend_public_address=<ip>:8282
这将创建一个配置文件,以在端口8282上的VPS IP上服务。你可以将端口更新为任何东西,尽管1024以下的端口号码(如标准的HTTP端口,80)将无法被波用户绑定。
步骤4:运行并使用波浪
您的 Wave 实例现在已配置并准备运行. 要启动 Wave 前端和后端服务器,请运行run-server.sh
脚本。
作为Wave用户:
1cd ~/wave/
2./run-server.sh
这将使服务器使用您在步骤 3 中指定的配置,您现在可以导航到您指定的 IP 和端口,并开始使用 Wave!