![如何在 Ubuntu 14.04 上安装 Horde Webmail?](https://linux22.com/image/644577/%E5%A6%82%E4%BD%95%E5%9C%A8%20Ubuntu%2014.04%20%E4%B8%8A%E5%AE%89%E8%A3%85%20Horde%20Webmail%EF%BC%9F.png)
我正在使用 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_ 开始阅读。
为 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”的想法。有什么想法吗?
重新启动 Apache。
注册 Horde PEAR 频道::
pear 频道-发现 pear.horde.org
设置 Horde 安装目录::
pear 安装 horde/horde_role pear 运行脚本 horde/horde_role
安装 Horde 群件::
pear 安装-a -B horde/groupware
运行安装脚本::
群件安装
测试 Horde 群件::
http:// 你的服务器/horde/test.php
因此我尝试使用安装指南中说明的另一种方法来安装它:
先决条件
以下先决条件是必需的以使 Horde Groupware 正常运转。
支持 PHP 的网络服务器。
Horde Groupware 主要在 Apache 和 Lighttpd 网络服务器下开发,我们推荐这两种服务器。这些服务器可从以下位置获取:
http://httpd.apache.org/ http://www.lighttpd.net/
(我的注释:我使用 Apache 2,我的操作系统上已经安装了 LAMP,并且运行良好)OK!完成,
支持 PATH_INFO 的 Web 服务器。
Horde Groupware 的动态接口需要 Web 服务器能够正确设置所有 PHP 脚本的 PATH_INFO 环境变量。每个现代 Web 服务器都支持此功能,但您可能必须在 Web 服务器配置中启用此功能。例如 Apache 服务器需要:
接受路径信息
Lighttpd 服务器需要::
“broken-scriptfilename”=>“启用”
无法从这一点继续,因为我在互联网上找不到“如何配置 Web 服务器 apache 并将 AcceptPathInfo 更改为 ON,
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 是提出这个问题的好地方,因为我怀疑会有一些无法正常工作的东西或新的问题。这里的格式是更多问题->答案,而我怀疑你需要来回反复才能解决问题……