电竞比分网-中国电竞赛事及体育赛事平台

分享

JDK、Tomcat、Jboss以及Weblogic在Linux上的安裝與配置

 LibraryPKU 2014-09-24

項目中絕大多數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

1export JAVA_HOME=/usr/java/jdk1.6.0_21
2export JRE_HOME=/usr/java/jdk1.6.0_21/jre
3export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$CLASSPATH
4export 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.”這一行之前增加以下配置:

1# Define the Tomcat Home
2export CATALINA_HOME=/tomcat-6.0.29
3# Define the JDK
4export JAVA_HOME=/usr/java/jdk1.6.0_21
5export JRE_HOME=/usr/java/jdk1.6.0_21/jre
6export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$CLASSPATH
7export 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">
02 
03<Connector port="8082" protocol="HTTP/1.1"
04               connectionTimeout="20000"
05               redirectPort="8243" />
06 
07<Connector executor="tomcatThreadPool"
08               port="8082" protocol="HTTP/1.1"
09               connectionTimeout="20000"
10               redirectPort="8243" />
11 
12<Connector port="8243" protocol="HTTP/1.1" SSLEnabled="true"
13               maxThreads="150" scheme="https" secure="true"
14               clientAuth="false" sslProtocol="TLS" /> 
15 
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”這一行之后增加以下配置:

1# Define the Jboss Home
2export JBOSS_HOME=/jboss-4.0.2
3export PATH=$JBOSS_HOME/bin:$PATH
4# Define the JDK
5export JAVA_HOME=/usr/java/jdk1.6.0_21
6export JRE_HOME=/usr/java/jdk1.6.0_21/jre
7export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$CLASSPATH
8export 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主目錄

1Enter new BEA Home OR [Exit][Previous][Next]>

輸入完整的目錄路徑即可,如:/bea;

2.3.3 確認BEA主目錄

1Choose BEA Home Directory:
2--------------------------
3"BEA Home" = [/bea]
4Use above value or select another option:
51 - Enter new BEA Home
62 - Change to default [/root/bea]
7Enter option number to select OR [Exit][Previous][Next]>

鍵入Next繼續(xù);

2.3.4 選擇安裝類型

01Choose Install Type:
02--------------------
03Select the type of installation you wish to perform.
04->1|Complete
05|  Install the following software products and examples:
06| - WebLogic Server
07| - Workshop
082|Custom
09|  Choose software products and components to install and perform optional
10|configuration.

鍵入 1 繼續(xù);

2.3.5 選擇安裝路徑

1Choose Product Installation Directories:
2----------------------------------------
3BEA Home Directory: [/bea]
4Product Installation Directories:
51|WebLogic Server: [/bea/wlserver_10.3]
62|Workshop: [/bea/workshop_10.3]

如果想更改默認的安裝目錄,重新輸入完整的目錄路徑即可,否則鍵入 Next 繼續(xù);

2.3.6 確認需要安裝的軟件包

01The following Products and JDKs will be installed:
02--------------------------------------------------
03WebLogic Platform 10.3.0.0
04|_____WebLogic Server
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
15|_____Workshop
16|    |_____Workshop for WebLogic
17|    |_____Workshop Runtime Framework
18|_____JDKs
19|_____Sun SDK 1.6.0_05
20|_____BEA JRockit 1.6.0_05 SDK
21*Estimated size of installation: 1,129.9 MB

鍵入Next繼續(xù);

2.3.7 現在開始安裝,此時會出現一個模擬的進度條,耐心等待,直到100%安裝順利結束。

1Installing files..
2 
30%          25%          50%          75%          100%
4[------------|------------|------------|------------]
5[***************************************************]

2.3.8 最后確認退出

1Installation Complete
2Congratulations! Installation is complete.
3Press [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 將出現以下配置界面

01Welcome:
02--------
03Choose between creating and extending a domain. Based on your selection,
04the Configuration Wizard guides you through the steps to generate a new or
05extend an existing domain.
06->1|Create a new WebLogic domain
07|    Create a WebLogic domain in your projects directory.
082|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
13|Bus.

默認選中“Create a new weblogic configuration”選項,鍵入Next繼續(xù);

2.4.4 選擇平臺組件

01Select Domain Source:
02---------------------
03Select the source from which the domain will be created. You can create the
04domain by selecting from the required components or by selecting from a
05list of existing domain templates.
06->1|Choose Weblogic Platform components
07|    You can choose the Weblogic component(s) that you want supported in
08|your domain.
092|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 應用模板選擇

1Application Template Selection:
2-------------------------------
3Available Templates
4|_____WebLogic Server (Required)x
5|_____Workshop for WebLogic 10.3 [2]

鍵入Next繼續(xù);

2.4.6 設置用戶名和密碼

01Configure Administrator Username and Password:
02----------------------------------------------
03Create a user to be assigned to the Administrator role. This user is the
04default administrator used to start development mode servers.
05 
06 |          Name           |                  Value                  |
07_|_________________________|_________________________________________|
081|       *User name:       |                weblogic                 |
092|     *User password:     |                                         |
103| *Confirm user password: |                                         |
114|      Description:       | This user is the default administrator. |
12 
13Use above value or select another option:
141 - Modify "User name"
152 - Modify "User password"
163 - Modify "Confirm user password"
174 - Modify "Description"

鍵入 1 修改管理員名稱;
鍵入 2 修改管理員密碼(最少8位);
鍵入 3 確認管理員密碼(最少8位);
鍵入Next繼續(xù);

2.4.7 選擇安裝類型

1Domain Mode Configuration:
2--------------------------
3Enable Development or Production Mode for this domain.
4->1|Development Mode
52|Production Mode

默認選中“Development Mode”開發(fā)模式選項,鍵入Next繼續(xù);

2.4.8 選擇JDK

1Java SDK Selection:
2-------------------
31|JRockit SDK 1.6.0_05 @ /data/bea/jrockit_160_05
4->2|Sun SDK 1.6.0_05 @ /data/bea/jdk160_05
53|Other Java SDK

默認選中Weblogic自帶的JDK,鍵入Next繼續(xù);

2.4.9 確認參數配置

1Choose Configuration Option:
2----------------------------
3*Do you want to modify any of the preconfigured settings or defaults in
4*your template?
5*
6*To keep the default or template settings, and proceed directly to name and     *create your domain, leave No selected.
7 
81|Yes
9->2|No

如果希望在這個過程中修改默認的監(jiān)聽端口與監(jiān)聽地址等信息,可以選擇“1”;
由于監(jiān)聽端口與監(jiān)聽地址等信息在安裝完成后可以通過console管理界面直接修改,因此此處建議默認選中“NO”,即不再修改其它參數,鍵入Next繼續(xù);

2.4.10 選擇新建域的上級目錄

1Select 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 修改域的名稱

1Edit Domain Information:
2------------------------
3 |  Name  |    Value    |
4_|________|_____________|
51| *Name: | base_domain |

鍵入Next繼續(xù);

2.4.12 出現安裝完成的進度圖示

1Creating Domain...
20%          25%          50%          75%          100%
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

1WLS_USER= //輸入用戶名
2WLS_PW= //輸入密碼

2.5.2 創(chuàng)建log目錄
#mkdir /bea/user_projects/domains/base_domain/log

2.5.3 創(chuàng)建Weblogic啟動腳本
#vim wls_start.sh

1nohup /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保存即可。

    本站是提供個人知識管理的網絡存儲空間,所有內容均由用戶發(fā)布,不代表本站觀點。請注意甄別內容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現有害或侵權內容,請點擊一鍵舉報。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多