搞了一星期多的Postfix,結果搞的腦袋大了不少,所以只能選擇暫時放棄(有舍才有得嘛!)。在研究Postfix途中,聽朋友說TurboMail是一個不錯的郵件系統,於是拿了兩天時間來研究它。
TurboMail是面向企業單位研發的一套電子郵件伺服器系統,該郵件系統已具備主流郵件系統應有的強大功能,功能包括:郵件傳輸、郵件監控、系統監控、高級中繼、反垃圾、反病毒、組織機構管理、彩信簡訊、手機郵箱、語音郵件、視頻郵件、網路硬碟、即時通信、AJAX等。自己感覺TurboMail做的最好的地方就是web界面收發功能,界面友好,瀏覽速度快(網站程序採用JSP語言編寫)。既然是JSP語言編寫的那就必須要用到JSP解釋器,TurboMail郵件系統中已經預先安裝好了tomcat,用於提供用戶web界面的訪問。但是在訪問時需要訪問伺服器的8080埠才可以,這樣並不是不可以,只是在對網站進行域名綁定時不方便,因為訪問域名時默認訪問的80埠,那麼我們只有通過一種方法將8080埠轉換為80埠,其實也不是轉換,應該是埠之間的數據轉發。這種方法是將tomcat與apache整合
部署環節:①、JDK安裝 ②apache安裝 ③tomcat安裝及整合apache ④TurboMail安裝 ⑤TurboMail測試
一、JDK安裝
①JDK,Java的運行環境。在安裝之前我們先檢查一下系統是否已經安裝了JDK(RHEL5 安裝系統是會自動安裝JAVA,CentOS 沒有),這次我們使用的RedHat enterprise linux 5,系統自帶了。我們可以使用rpm –qa | grep java 命令查看
#rpm -qa | grep java
我們可以使用java –version來檢查JAVA的版本,我們通過下圖可以看到系統自帶的是1.4.2的,版本比較老 。
卸載系統自帶的JAVA,使用rpm -e –nodeps 命令卸載系統自帶的JDK
②、在清理完系統自帶的JDK后,下面我們開始安裝我們自己的JDK了,首先將安裝文件jdk-6u13-linux-i586-rpm.bin上傳到伺服器,此文件是可執行文件,所以在安裝時需確保此文件有執行許可權
#chmod +x jdk-6u13-linux-i586-rpm.bin
執行jdk-6u13-linux-i586-rpm.bin,然後輸入yes同意許可,接著會在當前目錄下生成一些文件,其中包括jdk-6u13-linux-i586.rpm
#./jdk-6u13-linux-i586-rpm.bin
安裝JDK
#rpm -ivh jdk-6u13-linux-i586.rpm
③設置環境變數
環境變數需要設置JAVA_HOME和JRE_HOME,JDK默認情況下的安裝路徑是/usr/java/jdk.x/,那麼JAVA_HOME的路徑便是JDK的安裝路徑。JRE_HOME的路徑便是JAVA_HOME其下的JRE目錄。另外還要設置PATH變數,也就是 java、javac等程序的執行路徑。另外還需要設置CLASSPATH,用於指定JAVA非核心庫的位置。
#vi /etc/profile
export JAVA_HOME=/usr/java/jdk1.6.0_13
export JRE_HOME=/usr/java/jdk1.6.0_13/jre
export PATH=$PATH:/usr/java/jdk1.6.0_13/bin:/usr/java/jdk1.6.0_13/jre/bin
exportCLASSPATH=$CLASSPATH:/usr/java/jdk1.6.0_13/lib/tools.jar:/usr/java/jdk1.6.0_13/lib/dt.jar:.
註:上面命令行最後有一個點
手動使環境變數生效
#source /etc/profile
下面我們在檢查一下JAVA的版本 (另外,我們還可以運行java或者javac命令,如果出現運行命令參數,則說明我們安裝無誤)
二、安裝tomcat
雖然turbomail本身也是一個tomcat,建議還是新裝一個tomcat
本次使用的tomcat為二進位文件,解壓后可直接使用
#tar zxvf apache-tomcat-5.5.16.tar.gz
#mv apache-tomcat-5.5.16 /usr/local/
# cd /usr/local/
#ln -s apache-tomcat-5.5.16 tomcat //使用軟連接,因為這樣做比較安全
在vi /usr/local/tomcat/bin/catalina.sh文件中加入JDK的安裝路徑(加到文件最後即可)
#vi /usr/local/tomcat/bin/catalina.sh
JAVA_HOME=/usr/java/jdk1.6.0_13
/usr/local/tomcat/bin/startup.sh //啟動tomcat
檢查是否啟動
測試安裝是否成功,在瀏覽器中輸入http://localhost:8080 出來一下界面,則說明安裝正確
三、安裝Apache,並整合tomcat
#tar zxvf httpd-2.2.11.tar.gz
#cd httpd-2.2.11
#./configure --prefix=/usr/local/apache --with-mpm=prefork --enable-modules=so --enable-proxy --enable-proxy-ajp
#make
#make install
註:在Apache2.2之後的版本,提供一個內置的連接器,用於連接tomcat,連接器名字為proxy-ajp。--enable-proxy --enable-proxy-ajp 參數是啟用連接器。通過實現Apache與tomcat的整合,當Apache收到JSP請求時會把請求數據通過proxy-ajp連接器使用AJP協議轉發給tomcat
#vi /usr/local/apache/conf/httpd.conf
在DocumentRoot下加入以下內容
ProxyPass / ajp://localhost:8009/
ProxyPassReverse / ajp://localhost:8009/
註:加入上面2行的意思是對/目錄來的請求通過AJP協議使用8009埠將數據轉發給tomcat
啟動Apache
#/usr/local/apache/bin/apachectl start
讓Apache加入到開機啟動隊列
# echo "/usr/local/apache/bin/apachectl start" >>/etc/rc.local
重啟Apache與tomcat
#/usr/local/apache/bin/apachectl stop
#/usr/local/apache/bin/apachectl start
# /usr/local/tomcat/bin/shutdown.sh
# /usr/local/tomcat/bin/startup.sh
測試,在瀏覽器中輸入http://localhost 如果我們訪問80埠出現的是tomcat頁面說明我們整合成功
四、TulboMail的安裝
TurboMail安裝很簡單,我們只需在網站上下載然後解壓即可
解壓后我們放到了系統的根目錄下
#tar zxvf turbomail_linux_x86_430.gz
# mv turbomail /
#cd turbomail
#./starttm.sh //啟動turbomail,在啟動完之後我們使用命令netstat –ntl檢查系統所啟動的服務。我們通過下圖可以看到郵件系統已經啟動了
啟動WEBmail
#./turbomail/web/bin/startup.sh
接下來的便是使用瀏覽器,登錄伺服器管理郵件系統,在登錄web前我們還要對tomcat和apache的配置文件做一個小小的修改,來定義turbomail的web根目錄,turbomail的web目錄是/turmail/web/webapps/ROOT,而apache配置文件中默認的是/usr/local/apache/htdocs,所以我們需要改正,只改apache還不夠,還需要修改tomcat定義的網站目錄路徑(apache與tomcat定義的web路徑要一致)。首先我們修改apache的配置文件
#vi /usr/local/apache/conf/httpd.conf
將documentroot的路徑對應turbomail的web目錄,turbomail的web目錄是/turbomail/web/webapps/ROOT
修改directory,路徑為/turbomail/web/webapps/ROOT
設置tomcat配置文件,tomcat的配置文件為server.xml
#vi /usr/local/tomcat/conf/server.xml
在194行加入
[火星人 ] TurboMail安裝指南已經有557次圍觀