eGroupware安裝經驗(一)

edited 十月 2013 in egroupware
[size=large]eGroupware安裝經驗(一)[/size]
2006/3/16

由於經驗不足,對於Linux、apache2、PHP、MySQL的認知不夠,在安裝過程歷經了相當多的困難與挫折 ├142┤ ,在昨天晚上,終於順利安裝完成,上線運作了。 ├118┤ ├118┤

這是一套功能非常強大的群組軟體,值得推薦,在此,我把安裝心得記錄下來,希望能對有興趣的人有所幫助。

最簡單的無痛安裝方式:
對於不熟悉LINUX環境的使用者,想要在LINUX下把eGroupware安裝好,實在說,並不是一件簡單的事情,這系統牽涉到APACHE、PHP、MySQL之間的相互運作。對於只熟悉WINDOWS操作的我來說,是相當困難的一件事情,歷經十幾次在LINUX上安裝失敗挫折之後,我決定換個方式安裝。
於是我選擇在WINDOWS XP上安裝。
要準備的套件:

[size=medium]AppServ V2.5.4[/size]

這套件整理得相當好,對於入門使用者來說,真是一大福音,安裝、使用都非常簡單!!
套件包含以下功能:
• Apache 2.0.55
• MySQL 5.0.15
• PHP 5.1.1
• phpMyAdmin-2.6.4-pl4

下載AppServ安裝程式之後,點兩下安裝程式,一切都是按下一步,就安裝完成了,超級簡單。
安裝完成後,可以先測試自己的APACHE主機是否正常運作,在瀏覽器的網址列輸入:http://localhost/ ,如果可以看到APACHE的畫面,恭喜!!就表示安裝成功了,開始運作了,可以進行下一步的動作了。
再來,準備好[size=x-small]egroupware[/size],在寫這篇文章的時候最新版本是1.2RC7,建議下載這版本來使用。直接將下載回來的檔案解壓縮到C:\Appserv\www\egroupware 底下就行了,基本上,這樣就可以使用了。在瀏覽器的網址列上輸入HTTP://localhost/egroupware/ ,應該就可以出現EGW的歡迎畫面了!!
恭喜,到這一個步驟,基本上來說已經完成了安裝的八成了,後續再調整一些參數設定就可以了。
由於EGW是由PHP編寫出來的軟體,所以對PHP的功能相依性很高,有一些額外的extensions要先安裝好,也要記得去修改C:\Windows\php.ini的內容,才能完全符合EGW的要求喔!以下是我的經驗:
php_mbstring.dll,
php_mysql.dll,
php_dbase.dll,
php_gd2.dll,
php_imap.dll
基本上有這幾個extensions就夠用了,然後去修改php.ini
在extensions敘述部分,把上述用到的功能前面的”;”刪除掉就可以了,另外把memory_limit = 8M 改成16M或以上。最後修改mbstring.func_overload = 7。這樣就大功告成了!!
從Apache Monitor重新啟動(restart)Apache,剛剛的設定就會被重新載入。
好了,到此,系統安裝的部分已經完成了,只要到http://localhost/egroupware/setup/ ,按照畫面上的指示,就可以把這套功能超強的EGW安裝完成,就可以上線服役囉!


以上是在Windows環境利用AppServ安裝EGW的方法,適合新手或者是對LINUX不熟的人使用。不過比較整體效率,Windows環境底下的效率硬是比LINUX環境慢很多,所以我還是建議有心使用EGW建站伺服器。

我是使用Debian 3.1 sarge來安裝的,推薦各位使用這系統來安裝,相當的簡單、有彈性,Debian真的是超棒的Linux發行套件。
至於我在Debian裡安裝EGW的經驗,我想另外寫一篇心得報告讓各位參考。

Vince Chang 2006/3/16 23:45

原始討論: http://twpug.net/x/modules/newbb/viewtopic.php?topic_id=1372

評論

  • edited 三月 2006
  • edited 三月 2006
  • edited 七月 2006
    我想請問一下喔~
    我用的是 B2D Server 1231
    但是只要把mbstring.func_overload=7 加上去 php.ini
    我的 phpMyAdmin 就進不去了,按下登入後會直接跳回登入畫面
    只要把mbstring.func_overload=7拿掉就能恢復正常,這樣不就是說我要用eGroupware 就必須放棄 phpMyAdmin?
    請問各位大大有解嗎?
  • edited 七月 2006
    你可以使用 htaccess 方式單獨為 egroupware 開啟這個設定。
  • edited 七月 2006
    感謝大大的分享
    小弟因為測試的關係 常常在安裝
    個人認為 如果使用FC4 的話 安裝起來是非常的簡單的
    只要利用yum install 就可以搞定LAMP所有的設定
    缺什麼東西的時候也只需要用yum search 去查詢缺的東西
    查詢好名稱後就可以直接上工 一點也不麻煩
    php快取的部份也是直接安裝即可
    有興趣的人 可以先玩玩看
    PS: 建議系統為FC4 , FC5 會出現一些怪問題
  • edited 七月 2006
    同樣是eGroupWare 1.2.104 (1.2.102也是一樣)
    tar和zip裡面所附的模組數量有差 .
    例如 : 討論區
    tar沒有附
    zip卻有

    同樣安裝在linux server上也是很奇怪
    tar裝的起來
    zip裝不起來

    備註 : 想使用 eGroupWare 1.2.104 的檔案管理員和我的文件夾的功能
    我測試過要安裝VSFTPD的FTP SERVER軟體才能使用
    如果是安裝PROFTPD的FTP SERVER的軟體 , 則是無法上傳

    以上是小弟安裝心得
  • edited 七月 2006
    理論上兩種壓縮檔案內容應該一致,可能是開發人員的疏忽吧;以原始碼格式下載有 eGroupWare-1.2-104.xxx 與 eGroupWare-contrib-1.2-104.xxx 兩個系列包裝,前者是核心與有開發人員在維護的模組、後者則是沒有人在維護的模組。

    FTP 伺服器的問題我是沒遇到過,我大多直接在 Linux 環境下載檔案後安裝。
  • edited 八月 2006
    我想請問一下喔~
    我用的是 B2D Server 1231
    但是只要把mbstring.func_overload=7 加上去 php.ini
    我的 phpMyAdmin 就進不去了,按下登入後會直接跳回登入畫面
    只要把mbstring.func_overload=7拿掉就能恢復正常,這樣不就是說我要用eGroupware 就必須放棄 phpMyAdmin?
    請問各位大大有解嗎?

    1.
    首先, Apacle 的 httpd.conf 必須要有以下的設定,這樣 .htaccess 才能有作用:

    <Directory "/path/to/wwwroot/">
    ...
    AllowOverride All
    ...
    </Directory>

    2.
    接著假如你的 PHP 程式是放在 /path/to/your/phpapp/wwwroot/ 底下,你可以在上面新增一個 .htaccess (要包含前面那個點) ,然後用以下的格式來更改 PHP.INI 的值:

    php_value 屬性名稱 屬性值例如我們要修改 include_path 這個屬性的話:

    php_value include_path ".:/path/to/your/phpapp/wwwroot/class"記住,「:」 (冒號) 是 Unix Like 平台上的分隔符號,「;」 (分號) 是 Windows 平台上的分隔符號。

    (是的,你沒看錯,上面的 .htaccess 裡面就是一行「php_value include_path ".:/path/to/your/phpapp/wwwroot/class"」而已。)

    接著你可以在 /path/to/your/phpapp/wwwroot/ 放一個 phpinfo() 函式來看看 .htaccess 的設定值是否已將 Server 預設的 PHP.INI 設定給覆寫了。

    技巧出處 :
    網站製作學習誌

    ps:基本上egroupware 已經幫您設定php所需的環境 , 您只要將apache開啟.htaccess功能即可.

    希望對您有所幫助
Sign In or Register to comment.