[分享] horde 3 安裝指南

顯示結果從第 1 筆 到 3 筆,共計 3 筆
  1. #1
    果然翁 apage 的大頭照
    註冊日期
    2004-09-26
    討論區文章
    246

    [分享] horde 3 安裝指南

    Horde 3 安裝指南

    敝人使用環境
    主機:IBM x206
    RAM:1G
    硬碟:SATA
    OS:Cent OS 4.2

    安裝 horde 前需要安裝

    1.mysql
    2.openssl
    3.apache
    4.安裝 php 前置準備
    5.安裝 php
    6.安裝 horde
    7.組態 horde

    一、首先要安裝 mysql
    請到 http://www.mysql.org 下載你所需要的版本,
    我選擇˙ 4.1.15

    安裝步驟為:

    1.增加 mysql 系統群組
    shell> groupadd mysql
    2.增加 mysql 系統帳號
    shell> useradd -g mysql mysql
    3.解壓縮 mysql 壓縮檔
    shell> tar zxvf mysql-VERSION
    4.切換至解壓縮的目錄
    shell> cd mysql-VERSION
    5.開始進行 congigure
    shell> ./configure --prefix=/你要安裝的目的路徑
    6.開始進行編譯
    shell> make
    7.開始進行安裝
    shell> make install
    8.建立 mysql 組態檔案
    shell> cp support-files/my-medium.cnf /etc/my.cnf
    9.切換至 mysql 程式目錄
    shell> cd /你剛剛指定的安裝目的路徑
    10.安裝 mysql 初始資料庫
    shell> bin/mysql_install_db --user=mysql
    11.更改 mysql 程式目錄內所有目錄檔案擁有者為 root,
    var資料夾擁有者為 mysql,所有檔案資料夾系統群組為 mysql
    shell> chown -R root .
    shell> chown -R mysql var
    shell> chgrp -R mysql .

    12.啟動 mysql
    shell> bin/mysqld_safe --user=mysql &

    附註: mysql 不一定要編譯安裝,可下載 max 版本的直接下 12.的指令就可以直接執行

    二、再來安裝 openssl,請到 http://www.openssl.org/ 選擇你需要的版本,
    我選擇 0.9.8a 版,我是為了以後需要 ssl 功能才裝,一般可以選擇不裝

    安裝步驟為:

    1.解壓縮 openssl-VERSION
    shell> tar zxvf openssl-VERSION
    2.切換至 openssl-VERSION 目錄
    shell> cd openssl-VERSION
    3.組態 openssl
    shell> ./config --prefix=/你要安裝的目的路徑 --openssldir=/你要安裝的目的路徑
    4.開始編譯與安裝
    shell> make && make install

    安裝 openssl 應該不是很困難的,請記住要在安裝 apache 之前裝,不管對 apache 1.3.x 或是 2.0.x 都一樣。

    三、接著安裝 apache,請到 http://www.apache.org 下載你要的版本,我選擇 2.0.55
    解壓縮與切換至目錄應該都會了,因此不贅述了,
    所以安裝步驟為:

    1.組態與安裝
    我選擇建立一個檔案,裡面寫了安裝指令。

    2.建立安裝檔
    shell> vi apache.make
    ---檔案開始---
    語法:
    #!/bin/bash
    ./configure \
    --prefix=/usr/local/httpd-2.0.55 \
    --with-ssl=/usr/local/openssl \
    --enable-mods-shared=most \
    --enable-ssl=static \
    --enable-so
    make clean;
    make;
    make install
    ---檔案結束---
    3.將檔案給予執行權限
    shell>chmod +x apache.make
    4.執行安裝檔
    shell> ./apache.make

    如沒錯誤,將順利完成。

    四、準備安裝php:
    安裝apahce 之後緊接著安裝 php,我選擇安裝 php-4.4.1,
    而安裝 php 之前需要注意它需要的一些小程式必須先裝。
    安裝步驟為:

    a.安裝libmcrypt
    下載點 http://sourceforge.net/projects/mcrypt
    按照一般安裝步驟即可。
    b.安裝libiconv
    下載點 http://www.gnu.org/software/libiconv/#TOCdownloading
    按照一般安裝步驟即可。
    c.安裝libcurl
    下載點 http://curl.haxx.se/download.html
    按照一般安裝步驟即可。
    d.安裝libpng
    先下載 libpng 檔案:
    http://prdownloads.sourceforge.net/l...-1.2.8.tar.bz2
    這個無法直接安裝,需下載 patch 之後才可順利編譯,
    下載 patch:
    http://www.linuxfromscratch.org/blfs...r_libs-1.patch
    兩者解壓縮後,先把 patch 檔案複製到 libpng 的目錄內,然後切換至 libpng 目錄內下合體指令:
    shell>patch -Np1 -i libpng-1.2.8-link_to_proper_libs-1.patch
    合體後,即可開始編譯:
    shell>make ZLIBLIB= -f scripts/makefile.linux
    安裝
    make install -f scripts/makefile.linux

    以上參考網頁為 http://www.linuxfromscratch.org/blfs...al/libpng.html

    e.安裝gd
    下載點 http://www.boutell.com/gd/
    按照一般安裝步驟即可。
    f.安裝jpeg-6b
    下載點 ftp://ftp.uu.net/graphics/jpeg/jpegsrc.v6b.tar.gz
    按照一般安裝步驟即可。
    g.安裝cronolog
    下載點 http://cronolog.org/download/index.html
    按照一般安裝步驟即可。
    h.安裝freetds
    下載點 http://www.freetds.org/ 點選右方 Stable Release 連結。
    按照一般安裝步驟即可。
    i.安裝zlib
    下載點 http://www.zlib.net/
    按照一般安裝步驟即可。
    j.安裝libxml
    下載點 http://xmlsoft.org/sources/old/ 我選擇的是 libxml2-2.6.10.tar.gz
    按照一般安裝步驟即可。
    k.安裝lcms
    下載點 http://sourceforge.net/project/showf...group_id=26279 按照一般安裝步驟即可。
    l.安裝imap
    到此處下載 imap 程式
    ftp://ftp.cac.washington.edu/imap
    我下載的是 imap-2005.DEV.SNAP-0511281535.tar.Z
    解壓縮後切換至目錄下,並無法直接編譯,需要觀看 Makefile 裡面的型態選擇編譯形式。
    由於我是使用 centOS 4.2 應該是 Fedora Core 4 核心因此我選擇了 make lfd 的方式,
    請各位依照 Makefile 裡面指定的作業系統下 make 後面的參數才能順利編譯。
    shell> make lfd
    如編譯過後應該會順利產生 c-clients 資料夾,裡面有需要的檔案,
    libc-client.a(c-client.a), rfc822.h, mail.h, linkage.h
    先把 libc-client.a 複製到 /usr/local/lib 目錄下
    shell> cp c-client/iibc-client.a /usr/local/lib

    shell> cp c-client/libc-client.a /usr/local/lib/c-client.a
    (因為 php 會說找不到 c-client.a 但其實就是 libc-client.a)
    再把其他檔案複製到 /usr/local/include
    shell> cp rfc822.h mail.h linkage.h /usr/local/include
    到此為止,安裝 php 的工作算是準備完成。

    五、安裝 php

    請到 http://www.php.net 下載你所需要的 php 版本,我選擇的是 4.4.1,
    安裝步驟為:

    1.組態與安裝
    我選擇建立一個檔案,裡面寫了安裝指令。

    2.建立安裝檔
    記得要切換到 php 原始檔目錄下喔!
    shell> vi php.make
    ---檔案開始---
    語法:
    #!/bin/sh
    ./configure \
    --prefix=/usr/local/php-4.4.1 \
    --with-config-file-path=/usr/local/php-4.4.1 \
    --with-mysql=/usr/local/mysql \
    --with-gd=/usr/local \
    --with-apxs2=/usr/local/apache/bin/apxs \
    --enable-track-vars \
    --with-xml \
    --with-ldap \
    --enable-force-cgi-redirect \
    --with-bz2 \
    --with-gettext \
    --enable-ftp \
    --enable-pic \
    --with-mcrypt=/usr/local \
    --with-iconv=/usr/local \
    --with-curl=/usr/local \
    --with-openssl=/usr/local/openssl \
    --with-zlib \
    --with-dom \
    --enable-mbstring=all \
    --enable-mbregex \
    --with-mime-magic \
    --with-png \
    --with-jpeg \
    --with-imap
    make clean;
    make;
    make install
    ---檔案結束
    3.將檔案給予執行權限
    shell> chmod +x php.make
    4.執行安裝檔
    shell> ./php.make > log.make

    我輸入 > log.make 的原因是可以直接看到警告訊息或是錯誤,對 debug 有幫助。

    編譯過程中,有告訴我 openssl 與 mbstring 的警訊,
    我沒理它,照樣可安裝成功,到此為止算是全部完成。


    六、開始安裝 horde,安裝前請至 http://www.horde.org 右邊最上面下載檔案。

    1.開始安裝之前,要先設定一下 httpd.conf 的『虛擬伺服器』,也就是 VirtualHost

    example:
    User nobody
    Group nobody

    NameVirtualHost 192.168.0.1:80

    <VirtualHost 192.168.0.1:80>
    ServerAdmin [email protected]in
    DocumentRoot /usr/local/Web/mail/
    ServerName mail.your.domain
    ErrorLog logs/mail.your.domain.local-error_log
    CustomLog logs/mail.your.domain.local-access_log common
    </VirtualHost>


    以上是範例,根據不同環境有不同設定方式,請各位斟酌參考。

    2.啟動 apache
    shell> /usr/local/apache/bin/apachectl start

    3.解壓縮剛剛下載的 horde 檔案,複製到 apache 網站根目錄,並變更擁有者與群組。

    shell> tar zxvf horde-3.0.7.tar.gz
    shell> tar zxvf imp-h3-4.0.4.tar.gz
    shell> tar zxvf passwd-h3-3.0.tar.gz
    shell> tar zxvf chora-h3-2.0.1.tar.gz
    shell> tar zxvf gollem-h3-1.0.1.tar.gz
    shell> tar zxvf ingo-h3-1.0.2.tar.gz
    shell> tar zxvf kronolith-h3-2.0.5.tar.gz
    shell> tar zxvf mnemo-h3-2.0.2.tar.gz
    shell> tar zxvf nag-h3-2.0.3.tar.gz
    shell> tar zxvf turba-h3-2.0.4.tar.gz


    shell> mv horde-3.0.7 /usr/local/Web/mail/horde
    shell> mv imp-h3-4.0.4 /usr/local/Web/mail/horde/imp
    shell> mv passwd-h3-3.0 /usr/local/Web/mail/horde/passwd
    shell> mv chora-h3-2.0.1 /usr/local/Web/mail/horde/chora
    shell> mv gollem-h3-1.0.1 /usr/local/Web/mail/horde/gollem
    shell> mv ingo-h3-1.0.2 /usr/local/Web/mail/horde/ingo
    shell> mv kronolith-h3-2.0.5 /usr/local/Web/mail/horde/kronolith
    shell> mv mnemo-h3-2.0.2 /usr/local/Web/mail/horde/mnemo
    shell> mv nag-h3-2.0.3 /usr/local/Web/mail/horde/nag
    shell> mv turba-h3-2.0.4 /usr/local/Web/mail/horde/turba


    shell> chown nobody -R * /usr/local/Web/mail/horde
    shell> chgrp nobody -R * /usr/local/Web/mail/horde


    4.安裝與組態 horde
    a.打開瀏覽器,觀看 http://192.168.0.1/horde/test.php
    看看有哪些尚未支援的功能,加以增加。
    test 網頁最下方有缺 pear packages 的話,安裝指令如下:
    shell> /usr/local/php-4.4.1/bin/pear install -o Log Mail Mail_Mime DB Date File
    shell> /usr/local/php-4.4.1/bin/pear -d preferred_state=beta install -a Services_Weather
    (其實只要 pear install 名字就ok了。)

    b.產生組態 php 檔案,然後切換到 horde/config 目錄下,輸入:
    shell>for f in *.dist; do cp $f `basename $f .dist`; done
    這樣所有的 .dist 檔就會多複製一份成為 .php 了。

    c.建立 sql 檔案
    切換到 horde/scripts/sql下,編輯你要產生的 sql 格式,
    由於我是使用 mysql,因此我選擇編輯 create.mysql.sql:
    shell>vi create.mysql.sql
    觀看前面七行
    語法:
    	
    	USE mysql;
    	REPLACE INTO user (host, user, password)
        	VALUES (
            'localhost',
            'horde', /* 這是 mysql 帳號 */
    	-- IMPORTANT: Change this password!
            PASSWORD('horde') /* 這是 mysql 密碼 */
    	);
    主要是更改帳號與密碼,更改完畢後,輸入以下指令:
    mysql -u root -p < create.mysql.sql
    就可以匯入 mysql 資料庫了。

    5.觀看與編輯 horde
    現在輸入 http://192.168.0.1/horde 將可以正式進入 horde,
    預設登入名稱是 Administrator,請立刻建立一組 SuperUser帳號,
    然後依你所需要的環境來編輯 horde,記得把現在這個狀態的資料複製一份備用。
    shell> cp -R horde horde.bak
    這樣發生了什麼事情也可以挽回,祝各位使用愉快。



  2. #2
    校長兼撞鐘 阿 土 的大頭照
    註冊日期
    2000-10-09
    所在地區
    SEEDNET 8M
    討論區文章
    11,817
    Horde 雖有中文但總覺得不太好用 , 介面有點複雜
    我有一部虛擬主機上的 Horde Web Mail 系統 (系統本身安裝即自動安裝完成)
    其正體中文使用 Unicode 編碼 , 非 Big5 編碼
    收到外面寄來的中文附檔可正常顯示並下載

    使用 Horde 附一個中文檔名的檔案寄信出去 , 畫面顯示的附檔名稱都是正常的
    但對方收到的附檔都會是亂碼命名的檔案 , 不知跟 UNICODE 等有無關連?
    至今仍無法解決此問題 , 只能請客戶勿使用 HORDE 附中文檔案名稱的檔案寄出

  3. #3
    果然翁 apage 的大頭照
    註冊日期
    2004-09-26
    討論區文章
    246
    應該是喔..你有裝 libiconv 嗎?這個是有關utf-8 字元的東東..

類似的主題

  1. 【閒聊】【轉貼】05MacOSX x86安裝指引
    作者:purk 所在討論版:-- 閒 話 家 常 灌 水 版
    回覆: 0
    最後發表: 2005-09-02, 10:50 PM
  2. 【轉貼】【教學】WIN XP SP-1安裝指南
    作者:jellylee 所在討論版:-- Windows 討 論 版
    回覆: 5
    最後發表: 2002-10-10, 04:57 AM
  3. Warez 使用指南
    作者:workcool 所在討論版:-- 防 駭 / 防 毒 版
    回覆: 3
    最後發表: 2001-06-26, 10:26 AM
  4. Warez 使用指南
    作者:workcool 所在討論版:-- 網 路 軟 體 討 論 一 版 (Browser,Email
    回覆: 3
    最後發表: 2001-06-26, 10:26 AM
  5. 中國指南
    作者:iget 所在討論版:-- 優 質 網 站 分 享
    回覆: 0
    最後發表: 2001-03-07, 06:21 PM

 

此網頁沒有從搜尋引擎而來的訪客

發表文章規則

  • 不可以發表新主題
  • 不可以回覆文章
  • 不可以上傳附加檔案
  • 不可以編輯自己的文章
  •