項目中絕大多數B/S架構的系統(tǒng)都采用了J2EE架構,因此JDK、Tomcat、Jboss以及Weblogic的安裝與配置也就成了重復性最多的工作之一。
在此,我進行了總結,并分享出來,希望能對大家有所幫助。
其中,JDK是針對Java的軟件開發(fā)與運行環(huán)境,而Tomcat、Jboss以及Weblogic則都是基于J2EE的應用服務器。
而這些應用服務器都需要JDK的支持,相當于運行在JDK之上,所以這些應用服務器沒有32位和64位之分,而JDK倒是針對不同的操作系統(tǒng)有很多不同的版本。
具體步驟如下:
一、安裝配置JDK
1.通過官方網站下載JDK(集合了所有版本):
http://www.oracle.com/technetwork/java/archive-139210.html
其中rpm.bin類型的安裝包里面包含了多個rpm軟件包,并依照標準的rpm方式進行安裝;
而.bin類型的安裝包則僅僅相當于一個壓縮文件,安裝過程其實就是解壓縮的過程;
個人推薦采用.bin類型的安裝包,因為在某些情況下同一服務器上也可能需要安裝多個不同版本的JDK,并分配給不同的應用服務器使用。
2.配置JDK環(huán)境變量
若服務器中需要安裝多個版本的JDK進行軟件調試,那么就需要在每個應用服務器的啟動腳本中進行單獨定義,后面會進行詳細的描述;
而如果確認服務器中僅需要安裝一個JDK,那么就可以將環(huán)境變量添加到系統(tǒng)的/etc/profile文件中,將其作為系統(tǒng)的環(huán)境變量。
下面以 jdk1.6.0_21 64位 為例:
#chmod +x jdk-6u21-linux-x64.bin
#./jdk-6u21-linux-x64.bin
安裝后在當前目錄下會產生文件夾 jdk1.6.0_21
#mv jdk1.6.0_21 /usr/java/
接下來編輯/etc/profile文件加入JDK環(huán)境變量,在文件末尾處加入以下內容:
#vi /etc/profile
1 | export JAVA_HOME=/usr/java/jdk1.6.0_21 |
2 | export JRE_HOME=/usr/java/jdk1.6.0_21/jre |
3 | export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$CLASSPATH |
4 | export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH |
#source /etc/profile //使配置文件的內容立刻生效;
# set //在這里你可以看見當前所有的環(huán)境變量;
# java –version //如果JDK配置正確的話,運行該命令將會出現JDK的相應版本;
二、安裝配置Tomcat
1.通過官方網站下載Tomcat:
http://tomcat./
下面以 tomcat 6.0.29 為例:
下載tomcat 6.0.29的軟件包 apache-tomcat-6.0.29.tar.gz;
2.安裝配置Tomcat
解壓縮tomcat軟件包
# tar -vzxf apache-tomcat-6.0.29.tar.gz
# mv apache-tomcat-6.0.29 /tomcat-6.0.29
修改tomcat啟動腳本,加入tomcat環(huán)境變量與JDK環(huán)境變量
#vi /tomcat-6.0.29/bin/catalina.sh
在“OS specific support.”這一行之前增加以下配置:
2 | export CATALINA_HOME=/tomcat-6.0.29 |
4 | export JAVA_HOME=/usr/java/jdk1.6.0_21 |
5 | export JRE_HOME=/usr/java/jdk1.6.0_21/jre |
6 | export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$CLASSPATH |
7 | export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH |
#/tomcat-6.0.29/bin/catalina.sh start //啟動Tomcat
將顯示以下信息:
Using CATALINA_BASE: /tomcat-6.0.29
Using CATALINA_HOME: /tomcat-6.0.29
Using CATALINA_TMPDIR: /tomcat-6.0.29/temp
Using JRE_HOME: /usr/java/jdk1.6.0_21/jre
在瀏覽器中訪問http://Server主機IP:8080,即可看見Tomcat的默認頁面;
3.實現多個Tomcat獨立運行
在某些情況下可能需要啟動多個獨立的Tomcat,并引用不同版本的JDK,配置方法如下:
3.1 創(chuàng)建多個Tomcat,并分別命名,如 tomcat-01,tomcat-02,tomcat-03 …
3.2 按照上面的步驟修改每個tomcat目錄下的catalina.sh文件,定義好各自的Tomcat Home和JDK;
3.3 修改每個tomcat目錄下的server.xml文件,修改其中的端口,使每一個tomcat的所有服務端口都不相同,以tomcat-02為例:
#vi tomcat-02/conf/server.xml
01 | <Server port="8025" shutdown="SHUTDOWN"> |
03 | <Connector port="8082" protocol="HTTP/1.1" |
04 | connectionTimeout="20000" |
05 | redirectPort="8243" /> |
07 | <Connector executor="tomcatThreadPool" |
08 | port="8082" protocol="HTTP/1.1" |
09 | connectionTimeout="20000" |
10 | redirectPort="8243" /> |
12 | <Connector port="8243" protocol="HTTP/1.1" SSLEnabled="true" |
13 | maxThreads="150" scheme="https" secure="true" |
14 | clientAuth="false" sslProtocol="TLS" /> |
16 | <Connector port="8029" protocol="AJP/1.3" redirectPort="8243" /> |
3.4 設置完成,tomcat-02的相關信息如下:
8080端口變更:8082
8443端口變更:8243
啟動tomcat-02:/tomcat-02/bin/catalina.sh start
停止tomcat-02:/tomcat-02/bin/catalina.sh stop
三、安裝配置Jboss
1.通過官方網站下載Jboss:
http://www./jbossas/downloads.html
下面以 Jboss 4.0.2 為例:
下載 Jboss 4.0.2 的軟件包:jboss-4.0.2.zip
2.安裝配置Jboss
#unzip jboss-4.0.2.zip
#mv jboss-4.0.2 /jboss-4.0.2
修改jboss啟動與關閉腳本,加入jboss環(huán)境變量與JDK環(huán)境變量
#vi /jboss-4.0.2/bin/run.sh
在“$Id: run.sh”這一行之后增加以下配置:
2 | export JBOSS_HOME=/jboss-4.0.2 |
3 | export PATH=$JBOSS_HOME/bin:$PATH |
5 | export JAVA_HOME=/usr/java/jdk1.6.0_21 |
6 | export JRE_HOME=/usr/java/jdk1.6.0_21/jre |
7 | export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$CLASSPATH |
8 | export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH |
#vi /jboss-4.0.2/bin/shutdown.sh
在“$Id: shutdown.sh”這一行之后增加與上面相同的配置;
創(chuàng)建自定義Jboss啟動與關閉腳本:
cd /jboss-4.0.2/bin
#vi jboss_start.sh
1 | /usr/bin/nohup /jboss-4.0.2/bin/run.sh > /jboss-4.0.2/run.out.log & |
#vi jboss_stop.sh
1 | /jboss-4.0.2/bin/shutdown.sh -S |
#chmod +x *.sh
創(chuàng)建完成后,jboss相關信息如下:
啟動Jboss:/jboss-4.0.2/bin/jboss_start.sh
關閉Jboss:/jboss-4.0.2/bin/jboss_stop.sh
3.修改Jboss端口配置
由于JBoss核心服務不包括支持servlet/JSP的WEB容器,所以它一般會與Tomcat綁定使用,因此我們需要修改Jboss內置的Tomcat的配置文件來設置端口。
配置文件路徑:/jboss-4.0.2/server/default/deploy/jbossweb-tomcat55.sar/server.xml
具體修改方法與Tomcat相同。
四、安裝配置Weblogic
1.通過官方網站下載Weblogic:
http://www.oracle.com/technetwork/middleware/weblogic/downloads/index.html
下面以 Weblogic 10.3 為例:
下載Weblogic 10.3的軟件包 server103_linux32.bin;
2.安裝配置Weblogic
2.1 創(chuàng)建用戶賬號
#groupadd weblogic
#useradd -g weblogic weblogic
2.2 開始安裝
WebLogic在Linux平臺下的安裝方法一般有三種:圖形窗口模式,控制臺模式,無人守護安裝模式,建議采用控制臺模式。
#chmod +x server103_linux32.bin
#./server103_linux32.bin -mode=console //采用控制臺模式
2.3 控制臺安裝
2.3.1 進入控制臺安裝的歡迎界面
鍵入 Next 繼續(xù);
2.3.2 提示選擇一個BEA主目錄
1 | Enter new BEA Home OR [Exit][Previous][Next]> |
輸入完整的目錄路徑即可,如:/bea;
2.3.3 確認BEA主目錄
1 | Choose BEA Home Directory: |
2 | -------------------------- |
4 | Use above value or select another option: |
6 | 2 - Change to default [/root/bea] |
7 | Enter option number to select OR [Exit][Previous][Next]> |
鍵入Next繼續(xù);
2.3.4 選擇安裝類型
03 | Select the type of installation you wish to perform. |
05 | | Install the following software products and examples: |
09 | | Choose software products and components to install and perform optional |
鍵入 1 繼續(xù);
2.3.5 選擇安裝路徑
1 | Choose Product Installation Directories: |
2 | ---------------------------------------- |
3 | BEA Home Directory: [/bea] |
4 | Product Installation Directories: |
5 | 1|WebLogic Server: [/bea/wlserver_10.3] |
6 | 2|Workshop: [/bea/workshop_10.3] |
如果想更改默認的安裝目錄,重新輸入完整的目錄路徑即可,否則鍵入 Next 繼續(xù);
2.3.6 確認需要安裝的軟件包
01 | The following Products and JDKs will be installed: |
02 | -------------------------------------------------- |
03 | WebLogic Platform 10.3.0.0 |
05 | | |_____Core Application Server |
06 | | |_____Administration Console |
07 | | |_____Configuration Wizard and Upgrade Framework |
08 | | |_____Web 2.0 HTTP Pub-Sub Server |
09 | | |_____WebLogic JDBC Drivers |
10 | | |_____Third Party JDBC Drivers |
11 | | |_____WebLogic Server Clients |
12 | | |_____WebLogic Web Server Plugins |
13 | | |_____UDDI and Xquery Support |
14 | | |_____Server Examples |
16 | | |_____Workshop for WebLogic |
17 | | |_____Workshop Runtime Framework |
20 | |_____BEA JRockit 1.6.0_05 SDK |
21 | *Estimated size of installation: 1,129.9 MB |
鍵入Next繼續(xù);
2.3.7 現在開始安裝,此時會出現一個模擬的進度條,耐心等待,直到100%安裝順利結束。
4 | [------------|------------|------------|------------] |
5 | [***************************************************] |
2.3.8 最后確認退出
2 | Congratulations! Installation is complete. |
3 | Press [Enter] to continue or type [Exit]> |
鍵入Exit退出。
2.4 配置Configuration Wizard
軟件安裝完畢后,下一步配置Domain域;
2.4.1 進入weblogic的bin目錄(例如:/bea/wlserver_10.3/common/bin/);
2.4.2 找到文件config.sh,執(zhí)行#./config.sh -mode=console;
2.4.3 將出現以下配置界面
03 | Choose between creating and extending a domain. Based on your selection, |
04 | the Configuration Wizard guides you through the steps to generate a new or |
05 | extend an existing domain. |
06 | ->1|Create a new WebLogic domain |
07 | | Create a WebLogic domain in your projects directory. |
08 | 2|Extend an existing WebLogic domain |
09 | | Extend an existing WebLogic domain. Use this option to add |
10 | |applications and services, or to override existing database access (JDBC) |
11 | |and messaging (JMS) settings. You can also incorporate additional |
12 | |functionality in your domain, for example, by including AquaLogic Service |
默認選中“Create a new weblogic configuration”選項,鍵入Next繼續(xù);
2.4.4 選擇平臺組件
03 | Select the source from which the domain will be created. You can create the |
04 | domain by selecting from the required components or by selecting from a |
05 | list of existing domain templates. |
06 | ->1|Choose Weblogic Platform components |
07 | | You can choose the Weblogic component(s) that you want supported in |
09 | 2|Choose custom template |
10 | | Choose this option if you want to use an existing template. This |
11 | |could be a custom created template using the Template Builder. |
默認選中“Choose Weblogic Platform components”選項,鍵入Next繼續(xù);
2.4.5 應用模板選擇
1 | Application Template Selection: |
2 | ------------------------------- |
4 | |_____WebLogic Server (Required)x |
5 | |_____Workshop for WebLogic 10.3 [2] |
鍵入Next繼續(xù);
2.4.6 設置用戶名和密碼
01 | Configure Administrator Username and Password: |
02 | ---------------------------------------------- |
03 | Create a user to be assigned to the Administrator role. This user is the |
04 | default administrator used to start development mode servers. |
07 | _|_________________________|_________________________________________| |
08 | 1| *User name: | weblogic | |
10 | 3| *Confirm user password: | | |
11 | 4| Description: | This user is the default administrator. | |
13 | Use above value or select another option: |
15 | 2 - Modify "User password" |
16 | 3 - Modify "Confirm user password" |
17 | 4 - Modify "Description" |
鍵入 1 修改管理員名稱;
鍵入 2 修改管理員密碼(最少8位);
鍵入 3 確認管理員密碼(最少8位);
鍵入Next繼續(xù);
2.4.7 選擇安裝類型
1 | Domain Mode Configuration: |
2 | -------------------------- |
3 | Enable Development or Production Mode for this domain. |
默認選中“Development Mode”開發(fā)模式選項,鍵入Next繼續(xù);
2.4.8 選擇JDK
3 | 1|JRockit SDK 1.6.0_05 @ /data/bea/jrockit_160_05 |
4 | ->2|Sun SDK 1.6.0_05 @ /data/bea/jdk160_05 |
默認選中Weblogic自帶的JDK,鍵入Next繼續(xù);
2.4.9 確認參數配置
1 | Choose Configuration Option: |
2 | ---------------------------- |
3 | *Do you want to modify any of the preconfigured settings or defaults in |
6 | *To keep the default or template settings, and proceed directly to name and *create your domain, leave No selected. |
如果希望在這個過程中修改默認的監(jiān)聽端口與監(jiān)聽地址等信息,可以選擇“1”;
由于監(jiān)聽端口與監(jiān)聽地址等信息在安裝完成后可以通過console管理界面直接修改,因此此處建議默認選中“NO”,即不再修改其它參數,鍵入Next繼續(xù);
2.4.10 選擇新建域的上級目錄
1 | Select the target domain directory for this domain: |
2 | --------------------------------------------------- |
3 | "Target Location" = [Enter new value or use default |
4 | "/data/bea/user_projects/domains"] |
鍵入Next繼續(xù);
2.4.11 修改域的名稱
1 | Edit Domain Information: |
2 | ------------------------ |
4 | _|________|_____________| |
5 | 1| *Name: | base_domain | |
鍵入Next繼續(xù);
2.4.12 出現安裝完成的進度圖示
3 | [------------|------------|------------|------------] |
4 | [***************************************************] |
5 | **** Domain Created Successfully! **** |
2.5 啟動Weblogic
2.5.1 在啟動Weblogic之前,將服務用戶名和密碼寫入啟動腳本。
進入剛剛配置完成的域的bin目錄(/bea/user_projects/domains/base_domain/bin),編輯startWebLogic.sh啟動腳本,在“# Call setDomainEnv here” 這一行下面添加以下內容;
#vi startWebLogic.sh
2.5.2 創(chuàng)建log目錄
#mkdir /bea/user_projects/domains/base_domain/log
2.5.3 創(chuàng)建Weblogic啟動腳本
#vim wls_start.sh
1 | nohup /bea/user_projects/domains/base_domain/bin/startWebLogic.sh > /bea/user_projects/domains/base_domain/log/wls_start.log & |
這樣,今后就可以直接通過執(zhí)行./wls_start.sh將Weblogic以后臺模式啟動了。
2.6 停止Weblogic服務
停止Weblogic服務有以下幾種方式
2.6.1 KILL掉進程
#kill -9 `ps aux | grep weblogic | grep -v grep | awk {'print $2'}`
2.6.2 通過”http://服務地址:7001/console”管理界面,執(zhí)行“shutdown server”;
2.6.3 利用腳本停止服務
注:腳本后面要接用戶名,密碼作為參數才可以正常執(zhí)行;如果在console頁面修改了監(jiān)聽端口以后,還需要將該腳本中的監(jiān)聽端口進行手動修改。
# /bea/user_projects/domains/base_domain/bin/stopWebLogic.sh 用戶名 密碼
2.7 修改weblogic監(jiān)聽端口
2.7.1 登陸console:http://服務地址:7001/console;
2.7.2 選擇 Base_domains - Environment - Servers- AdminServer- Listen Port ,修改7001 為 80等端口,并點擊Save保存即可。