如何在CentOS6.4x64VPS上安装ApacheWave

来自菜鸟教程
跳转至:导航、​搜索

状态:已弃用

本文介绍了不再受支持的 CentOS 版本。 如果您目前正在运行运行 CentOS 6 的服务器,我们强烈建议您升级或迁移到受支持的 CentOS 版本。

原因CentOS 6 已于 2020 年 11 月 30 日结束生命周期 (EOL) ,不再接收安全补丁或更新。 因此,不再维护本指南。

请参阅:本指南可能仍可用作参考,但可能不适用于其他 CentOS 版本。 如果可用,我们强烈建议使用为您正在使用的 CentOS 版本编写的指南。


关于 Apache Wave


Apache Wave 是一个开源的实时通信平台,基于 Google 为 Google Wave 所做的工作。 最初设想作为现代电子邮件的替代品,它将典型的消息传递与实时通信、丰富的内容和高级共享功能相结合——有点像电子邮件、聊天、wiki 和实时文档编辑器的混搭。

谷歌在 2010 年宣布不再开发 Wave,并将项目交给 Apache 软件基金会继续开发。 尽管 Google 退出,ASF 和开源贡献者仍在继续发展该平台。

在本教程中,我们将使用具有 4 GB RAM 的 CentOS 6.4 VPS。

第 1 步:先决条件


在开始之前,请确保您拥有具有 sudo 访问权限的常规用户帐户。 大多数步骤将作为您的常规用户帐户运行。

本教程将引导您创建一个用户帐户并授予它sudo权力。

安装先决条件

以您的用户帐户登录,安装必备软件包以编译和运行 Wave。

sudo yum install git java-1.6.0-openjdk java-1.6.0-openjdk-devel mongodb ant

创建 Wave 用户

明确创建一个用户帐户以运行 Wave 服务器。 此用户不应具有超级用户权限。 你可以给这个用户起任何名字; 本教程将假定 Wave 用户帐户的用户名 wave

本教程将引导您创建一个用户帐户,但授予此用户root权限。

检查你的内存

构建和执行 Wave 需要大量内存。 根据您的 VPS 大小,您需要添加交换空间才能成功编译 Wave。 如果您还没有为您的 VPS 添加交换,本教程 有关于启用 CentOS 6 交换的说明。

至少有 2.5 GB 的 RAM,包括交换空间(即,如果您有 512MB 的 VPS 正在运行,则添加 2 GB 的交换空间)。

第 2 步:编译 Wave


获取 Wave 源代码

成为您之前创建的 wave 用户:

sudo su - wave

然后使用 git 拉下最新的 Wave 源。 这将创建一个名为 wave 的子文件夹,其中包含运行 Wave 所需的文件:

cd ~
git clone git://git.apache.org/wave.git wave

调整构建配置

仍然作为 wave 用户,进入新克隆的源代码树:

cd ~/wave

如果您在一个实际 RAM 小于 2 GB 的 VPS 上运行,它将加快编译速度,从而减少一次编译所用的线程数。 默认设置为 4 会浪费大量时间在有限的可用 RAM 中交换数据。

要减少使用的线程数,请编辑 build.xml 文件:

emacs build.xml

找到一行 <arg line="-localWorkers 4"/> 并将 4 更改为 1。 该行现在将如下所示:

<arg line="-localWorkers 1"/>

建造

使用 ant,获取任何需要的第三方依赖项并编译 Wave 源代码:

ant get-third-party
ant compile-gwt dist-server

根据您的 VPS 规格,编译代码可能需要一个小时。

第 3 步:配置您的 Wave


在启动 Wave 服务器之前,您需要创建一个配置文件。 虽然有许多选项需要配置,但需要指定几个选项才能让云服务器开始接受远程连接。 至少,您将指定 Wave 服务器的主机名以及它应该绑定和提供服务的云服务器的 IP。

要创建此配置文件,请执行此命令填充使用您的服务器的主机名,并且使用您的云服务器的 IP 地址:

ant -f server-config.xml -Dwave_server_domain=<domain> -Dhttp_frontend_public_address=<ip>:8282

这将创建一个配置文件以在端口 8282 上的 VPS 的 IP 上提供服务。 您可以将端口更新为任何值,尽管 Wave 用户无法绑定低于 1024 的端口号(例如标准 HTTP 端口 80)。

第 4 步:运行和使用 Wave


您的 Wave 实例现在已配置好并可以运行。 要启动 Wave 前端和后端服务器,请运行 run-server.sh 脚本。

作为 wave 用户:

cd ~/wave/
./run-server.sh

这将使用您在步骤 3 中指定的配置启动服务器。 您现在可以导航到您指定的 IP 和端口,然后开始使用 Wave!