您的位置:首页 > 运维架构 > Tomcat

JDK、Tomcat、Weblogic在Linux上的安装与配置

2012-07-29 16:06 477 查看
http://heylinux.com/archives/621.html

一、安装配置JDK

1.通过官方网站下载JDK(集合了所有版本):

http://www.oracle.com/technetwork/java/archive-139210.html

其中rpm.bin类型的安装包里面包含了多个rpm软件包,并依照标准的rpm方式进行安装;

而.bin类型的安装包则仅仅相当于一个压缩文件,安装过程其实就是解压缩的过程;

个人推荐采用.bin类型的安装包,因为在某些情况下同一服务器上也可能需要安装多个不同版本的JDK,并分配给不同的应用服务器使用。

2.配置JDK环境变量

若服务器中需要安装多个版本的JDK进行软件调试,那么就需要在每个应用服务器的启动脚本中进行单独定义,后面会进行详细的描述;

而如果确认服务器中仅需要安装一个JDK,那么就可以将环境变量添加到系统的/etc/profile文件中,将其作为系统的环境变量。

下面以 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环境变量,在文件末尾处加入以下内容:

#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 //在这里你可以看见当前所有的环境变量;

# java –version //如果JDK配置正确的话,运行该命令将会出现JDK的相应版本;

二、安装配置Tomcat

1.通过官方网站下载Tomcat:

http://tomcat.apache.org/

下面以 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环境变量与JDK环境变量

#vi /tomcat-6.0.29/bin/catalina.sh

在“OS specific support.”这一行之前增加以下配置:

1
# Define the Tomcat Home
2
export
CATALINA_HOME=/tomcat-6.0.29
3
# Define the JDK
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 创建多个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

<Server port="8025" shutdown="SHUTDOWN">

<Connector port="8082" protocol="HTTP/1.1"

connectionTimeout="20000"

redirectPort="8243" />

<Connector executor="tomcatThreadPool"

port="8082" protocol="HTTP/1.1"

connectionTimeout="20000"

redirectPort="8243" />

<Connector port="8243" protocol="HTTP/1.1" SSLEnabled="true"

maxThreads="150" scheme="https" secure="true"

clientAuth="false" sslProtocol="TLS" />

<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

三、安装配置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 创建用户帐号

#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 继续;

2.3.2 提示选择一个BEA主目录

1
Enter new BEA Home OR [Exit][Previous][Next]>
输入完整的目录路径即可,如:/bea;

2.3.3 确认BEA主目录

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

2.3.4 选择安装类型

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

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 继续;

2.3.6 确认需要安装的软件包

01
The following Products and JDKs will be installed:
02
--------------------------------------------------
03
WebLogic 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继续;

2.3.7 现在开始安装,此时会出现一个模拟的进度条,耐心等待,直到100%安装顺利结束。

1
Installing files..
2
3
0%          25%          50%          75%          100%
4
[------------|------------|------------|------------]
5
[***************************************************]
2.3.8 最后确认退出

1
Installation Complete
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,执行#./config.sh -mode=console;

2.4.3 将出现以下配置界面

01
Welcome:
02
--------
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
13
|Bus.
默认选中“Create a new weblogic configuration”选项,键入Next继续;

2.4.4 选择平台组件

01
Select Domain Source:
02
---------------------
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
08
|your domain.
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继续;

2.4.5 应用模板选择

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

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.
05
06
|          Name           |                  Value                  |
07
_|_________________________|_________________________________________|
08
1|       *User name:       |                weblogic                 |
09
2|     *User password:     |                                         |
10
3| *Confirm user password: |                                         |
11
4|      Description:       | This user is the default administrator. |
12
13
Use above value or select another option:
14
1 - Modify "User name"
15
2 - Modify "User password"
16
3 - Modify "Confirm user password"
17
4 - Modify "Description"
键入 1 修改管理员名称;

键入 2 修改管理员密码(最少8位);

键入 3 确认管理员密码(最少8位);

键入Next继续;

2.4.7 选择安装类型

1
Domain Mode Configuration:
2
--------------------------
3
Enable Development or Production Mode for this domain.
4
->1|Development Mode
5
2|Production Mode
默认选中“Development Mode”开发模式选项,键入Next继续;

2.4.8 选择JDK

1
Java SDK Selection:
2
-------------------
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
5
3|Other Java SDK
默认选中Weblogic自带的JDK,键入Next继续;

2.4.9 确认参数配置

1
Choose 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
8
1|Yes
9
->2|No
如果希望在这个过程中修改默认的监听端口与监听地址等信息,可以选择“1”;

由于监听端口与监听地址等信息在安装完成后可以通过console管理界面直接修改,因此此处建议默认选中“NO”,即不再修改其它参数,键入Next继续;

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继续;

2.4.11 修改域的名称

1
Edit Domain Information:
2
------------------------
3
|  Name  |    Value    |
4
_|________|_____________|
5
1| *Name: | base_domain |
键入Next继续;

2.4.12 出现安装完成的进度图示

1
Creating Domain...
2
0%          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

1
WLS_USER= //输入用户名
2
WLS_PW= //输入密码
2.5.2 创建log目录

#mkdir /bea/user_projects/domains/base_domain/log

2.5.3 创建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 &
这样,今后就可以直接通过执行./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”管理界面,执行“shutdown server”;

2.6.3 利用脚本停止服务

注:脚本后面要接用户名,密码作为参数才可以正常执行;如果在console页面修改了监听端口以后,还需要将该脚本中的监听端口进行手动修改。

# /bea/user_projects/domains/base_domain/bin/stopWebLogic.sh 用户名 密码

2.7 修改weblogic监听端口

2.7.1 登陆console:http://服务地址:7001/console;

2.7.2 选择 Base_domains - Environment - Servers- AdminServer- Listen Port ,修改7001 为 80等端口,并点击Save保存即可。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: