Apache-2.2

如何在 Ubuntu 14.04 上安裝 Horde Webmail?

  • October 25, 2014

我正在使用 Ubuntu 14.04。我被以下問題困擾:

我的目標是在我的域/主機上安裝並執行HORDER GROUPWARE 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-目錄=/usr –with-jpeg-dir=/usr\

$$ –with-mysql|–with-pgsql|–with-oci8 $$ $$ –with-tidy $$ $$ –with-ftp $$ 進行安裝

甚至不能從這種方法開始,因為我的 ubuntu 根目錄上沒有這樣的“php-xxx”文件夾,網際網路上也沒有所謂的“為 apache2 編譯 php”的想法。任何的想法?

  1. 重啟阿帕奇。
  2. 註冊 Horde PEAR 頻道::

梨頻道發現 pear.horde.org 4. 設置部落安裝目錄::

pear install horde/horde_role pear run-scripts horde/horde_role 5. 安裝部落群件::

pear install -a -B 部落/群件 6. 執行安裝腳本::

群件安裝 7. 測試部落群件::

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

所以我嘗試用安裝指南中解釋的其他方式安裝它:

先決條件

Horde Groupware 正常執行需要以下先決條件。

  1. 支持 PHP 的網路伺服器。

Horde Groupware 主要是在我們推薦的 Apache 和 Lighttpd 網路伺服器下開發的。這些伺服器可從以下位置獲得:

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

(我的注意:我使用 Apache 2 我已經安裝了 LAMP 並且在我的作業系統上執行良好)好的!完畢,

  1. 具有 PATH_INFO 支持的 Web 伺服器。

Horde Groupware 的動態界面需要一個能夠為所有 PHP 腳本正確設置 PATH_INFO 環境變數的 Web 伺服器。每個現代 Web 伺服器都支持此功能,但您可能必須在 Web 伺服器配置中啟用此功能。例如 Apache 伺服器需要::

AcceptPathInfo 開啟

Lighttpd 伺服器需要::

“損壞的腳本文件名”=>“啟用”

從這一點開始無法繼續,因為我在網際網路上找不到“如何配置 Web 伺服器 apache 並將 AcceptPathInfo 更改為 ON,

  1. PHP 5.3.0 或更高版本。

PHP 是編寫部落群件的解釋性語言。

.. 注意:: 如果可能,您應該使用作業系統的包管理器安裝 PHP。或者,您自己建構 PHP。

要從原始碼建構 PHP,您可以在

http://www.php.net/

按照 PHP 包中的說明為您的以下選項之一建構 PHP:: 系統。如果您使用 Apache,請務必將 PHP 作為庫建構

–with-apache –with-apxs –with-apxs2

等等,等等,等等更多的安裝連結。

關於如何繼續安裝它的任何想法?網際網路上沒有關於如何以不同方式或某種方式安裝它的資源(影片或教程),僅適用於 HORDE GROUPWARE 1.2 等舊版本,但這確實是舊軟體,我要安裝的是 5.2

我同意 SvW 的觀點,尤其是因為我不認為 Horde 的安裝說明佈置得那麼好,當然也不是對新手很友好。IMO 這對於 serverfault 來說不是一個好問題,並且在某種支持論壇(例如 Ubuntu 論壇)中會更好…

IMO 的說明很棘手,主要是因為:

  • 令人困惑的佈局:例如“快速安裝”說明被標記為 1,但對我來說似乎是其餘說明的精簡版;2.先決條件又是這樣,不是說明的一部分(雖然非常重要……)
  • 缺乏一致性:例如 1.1 建議從原始碼編譯 PHP - 但在頁面 (2.3) 的下方,它說 min PHP 是 5.3 並建議使用您的作業系統包版本…!?!

但為了嘗試回答您的問題:

就我個人而言,我只會按照從第 3 步開始的快速安裝說明進行操作(因為您已經執行了 LAMP)。

儘管您可能還需要解決至少一些先決條件,但要使其一切正常。

先決條件Horde 安裝文件:2. 先決條件 Apache (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 軟體包以獲取正確的名稱。

最後:

TBH 我不認為 serverfault 是問這個問題的好地方,因為我懷疑會有一些事情不會起作用或新問題。這裡的格式是更多問題->回答,而我懷疑您需要更多來回才能對其進行排序…

引用自:https://serverfault.com/questions/639556