如何在 Ubuntu 14.04 上安装 Horde Webmail?

如何在 Ubuntu 14.04 上安装 Horde Webmail?

我正在使用 Ubuntu 14.04。遇到以下问题:

我的目标是安装并运行HORDER 群件 5.2在我的域名/主机上:

Github上下载:
https://github.com/horde/horde/releases/tag/groupware-5.2.2
Github上安装:
https://github.com/horde/horde/tree/master/bundles/groupware
演示:
http://demo.horde.org/

快速安装

这些是关于如何在 LAMP 系统上安装 Horde Groupware 及其先决条件的非常简洁的说明。它们针对经验丰富的管理员,他们确切知道自己在做什么。有关更详细的说明,请从下面的 Prerequisites_ 开始阅读。

  1. 为 Apache 2 编译 PHP:

    cd php-xxx/ ./configure --with-apxs2=/usr/sbin/apxs2 \ --with-gettext --enable-mbstring=all --enable-mbregex \ --with-gd --with-png-dir=/usr --with-jpeg-dir=/usr \ [--with-mysql|--with-pgsql|--with-oci8] [--with-tidy] [--with-ftp] make make install

甚至无法使用此方法启动,因为我的 ubuntu 根目录中没有这样的“php-xxx”文件夹,并且互联网上也没有“为 apache2 编译 php”的想法。有什么想法吗?

  1. 重新启动 Apache。

  2. 注册 Horde PEAR 频道::

    pear 频道-发现 pear.horde.org

  3. 设置 Horde 安装目录::

    pear 安装 horde/horde_role pear 运行脚本 horde/horde_role

  4. 安装 Horde 群件::

    pear 安装-a -B horde/groupware

  5. 运行安装脚本::

    群件安装

  6. 测试 Horde 群件::

    http:// 你的服务器/horde/test.php

因此我尝试使用安装指南中说明的另一种方法来安装它:

先决条件

以下先决条件是必需的以使 Horde Groupware 正常运转。

  1. 支持 PHP 的网络服务器。

    Horde Groupware 主要在 Apache 和 Lighttpd 网络服务器下开发,我们推荐这两种服务器。这些服务器可从以下位置获取:

    http://httpd.apache.org/ http://www.lighttpd.net/

(我的注释:我使用 Apache 2,我的操作系统上已经安装了 LAMP,并且运行良好)OK!完成,

  1. 支持 PATH_INFO 的 Web 服务器。

    Horde Groupware 的动态接口需要 Web 服务器能够正确设置所有 PHP 脚本的 PATH_INFO 环境变量。每个现代 Web 服务器都支持此功能,但您可能必须在 Web 服务器配置中启用此功能。例如 Apache 服务器需要:

    接受路径信息

    Lighttpd 服务器需要::

    “broken-scriptfilename”=>“启用”

无法从这一点继续,因为我在互联网上找不到“如何配置 Web 服务器 apache 并将 AcceptPathInfo 更改为 ON,

  1. PHP 5.3.0 或更高版本。

    PHP 是编写 Horde Groupware 的解释型语言。

    .. 注意:如果可能,您应该使用操作系统的包管理器安装 PHP。或者您可以自己构建 PHP。

    要从源代码构建 PHP,您可以从以下位置获取

    http://www.php.net/

    按照 PHP 软件包中的说明为您的以下系统之一构建 PHP。如果您使用 Apache,请确保使用以下库构建 PHP:

    --使用-apache --使用-apxs --使用-apxs2

等等,等等,更多关于安装链接的信息。

知道如何继续安装吗?互联网上没有关于如何以不同方式安装的资源(视频或教程),仅适用于 HORDE GROUPWARE 1.2 等旧版本,但这是真正的旧软件,我尝试安装的是 5.2

答案1

我同意 SvW 的观点,尤其是因为我认为 Horde 安装说明的布局并不好,而且对新手来说肯定不太友好。在我看来,这不是一个适合 serverfault 的问题,最好在某种支持论坛(例如 Ubuntu 论坛)中提出,在那里有人可以指导你,当你解决问题并遇到新问题时,可以有更多的来回交流……

我认为这些说明很棘手,主要是因为:

  • 布局令人困惑:例如“快速安装”说明标记为 1,但对我来说似乎是其余说明的删节版;2. 是先决条件,因此再次说明,实际上不是说明的一部分(尽管非常重要......)
  • 缺乏一致性:例如 1.1 建议从源代码编译 PHP - 但在页面的下方(2.3)它说最低 PHP 是 5.3 并建议使用您的操作系统包版本...!?!?

但为了尝试回答你的问题:

就我个人而言,我只会按照从步骤 3 开始的快速安装说明进行操作(因为您已经在运行 LAMP)。

为了使一切正常运行,您可能还需要解决至少一些先决条件。

先决条件Horde 安装文档:2. 先决条件 阿帕奇 (2.2) 我会检查你的 Appache 配置文件(IIRC /etc/apache2/apache2.conf)

AcceptPathInfo On

如果它不在那里(或者它被注释掉了)请添加它(在新行上 - 或者如果它被注释掉了则取消注释)

PHP (2.3) 使用您已经安装的版本(我认为是从包管理中安装的),因此只需从以下位置开始:

建议使用以下 PHP 选项来启用 Horde Groupware 中的高级功能:

第 1 部分 php 设置将位于您的 php.ini 文件中(IIRC /etc/php5/apache2/php.ini

第 2 部分看起来您需要配置您的首选项,这不是很清楚,但在我看来您需要配置<path-where-horde-installed>/config/prefs.php(可能/var/www/horde/config/prefs.php)。我建议使用 MySQL(因为您已经安装了它 - LAMP 中的“M”)。

先决条件部分中的其他内容大部分将作为包提供(例如,可以通过安装添加 IIRC GD 支持php5-gd)。您可能需要搜索 Ubuntu 包以获取正确的名称。

最后:

老实说,我不认为 serverfault 是提出这个问题的好地方,因为我怀疑会有一些无法正常工作的东西或新的问题。这里的格式是更多问题->答案,而我怀疑你需要来回反复才能解决问题……

相关内容