项目中绝大多数B/S架构的系统都采用了J2EE架构,因此JDK、Tomcat、Jboss以及Weblogic的安装与配置也就成了重复性最多的工作之一。
在此,我进行了总结,并分享出来,希望能对大家有所帮助。
其中,JDK是针对Java的软件开发与运行环境,而Tomcat、Jboss以及Weblogic则都是基于J2EE的应用服务器。
而这些应用服务器都需要JDK的支持,相当于运行在JDK之上,所以这些应用服务器没有32位和64位之分,而JDK倒是针对不同的操作系统有很多不同的版本。
具体步骤如下:
一、安装配置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
view sourceprint?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.”这一行之前增加以下配置:
view sourceprint?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
view sourceprint?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.jboss.org/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环境变量与JDK环境变量
#vi /jboss-4.0.2/bin/run.sh
在“$Id: run.sh”这一行之后增加以下配置:
view sourceprint?1 # Define the Jboss Home
2 export JBOSS_HOME=/jboss-4.0.2
3 export PATH=$JBOSS_HOME/bin:$PATH
4 # Define the JDK
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”这一行之后增加与上面相同的配置;
创建自定义Jboss启动与关闭脚本:
cd /jboss-4.0.2/bin
#vi jboss_start.sh
/usr/bin/nohup /jboss-4.0.2/bin/run.sh > /jboss-4.0.2/run.out.log &
#vi jboss_stop.sh
/jboss-4.0.2/bin/shutdown.sh -S
#chmod +x *.sh
创建完成后,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 创建用户帐号
#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 此时出现授权许可协议,读完后键入 Yes 继续;
2.3.3 提示选择一个BEA主目录,如下所示:
Choose BEA Home Directory:”BEA Home” = [/root/bea]Input new BEA Home OR Exit Previous Next >
如果想更改默认的BEA主目录,重新输入完整的目录路径即可,否则键入 Next 继续,如:/bea
2.3.4 确认BEA主目录
Choose BEA Home Directory: ->
1| Yes, Use this BEA home directory [/bea]
2| No, return to BEA home directory selectionEnter index number to select OR Exit Previous Next >
键入[1]继续
2.3.5 选择安装类型
Choose Install Type: ->
1|Complete Installation |Install the complete BEA WebLogic Platform.
2|Custom Installation |Choose software components to install and optionally create custom |application domains. Recommended for advanced users.
键入[1]继续
2.3.6 选择安装路径
Choose Product Directory:Product Installation Directory = [/bea/weblogic10.3]Input new Product Installation Directory OR Exit Previous Next >
如果想更改默认的安装目录,重新输入完整的目录路径即可,否则键入 Next 继续;
2.3.7 确认安装路径
Choose Product Directory: ->
1| Yes, use this product directory [/bea/weblogic10.3]
2| No, select another product directoryEnter index numbers to select OR Exit Previous Next >
键入[1]继续
2.3.8 现在开始安装,此时会出现一个模拟的进度条,耐心等待,直到100%安装顺利结束。
2.4 配置Configuration Wizard
软件安装完毕后,下一步配置Domain域,进入weblogic安装目录(例如:/bea/weblogic10.3/common/bin);
找到文件config.sh,执行#./config.sh -mode=console;
在出现的配置界面,选中“Create a new weblogic configuration”选项;
选择配置的模块为“Basic weblogic Domain”,然后单击快速配置“Express”,单击“Next”按钮;
(这里可以选择“Custom”将默认的7001端口更改为其他端口,如80)
创建管理页用户名和密码,单击“NEXT”;
此时会出现所有配置信息的汇总确认界面,如果没有问题,点击“Create”,开始创建DOMAIN域。
2.5 启动Weblogic
在启动Weblogic之前,将服务用户名和密码写入启动脚本。
进入刚刚配置完成的域目录(/bea/user_projects/domains/mydomain),编辑startWebLogic.sh启动脚本;
#vi startWebLogic.sh
WLS_USER= //输入用户名
WLS_PW= //输入密码
最后执行#./startWebLogic.sh,启动Weblogic..
2.6 停止Weblogic服务
停止Weblogic服务有多种方式:
1、 KILL掉进程;
2、 通过”http://服务地址:7001/console”管理界面,执行“shutdown server”;
3、 利用脚本停止服务:
在/bea/user_projects/domains/mydomain 路径下,有一个stopWebLogic.sh文件,执行即可。
Jboss, JDK, Tomcat, Weblogic
分享到:
相关推荐
Tomcat(JAVA开源、6M),Glassfish、JBoss、Weblogic(1G) ② Tomcat Tomcat 6.0【安装版、绿色软件版】apache-tomcat6.tar.gz 服务器:1.就是一台主机 2.软件 ③ 文件夹 Bin:启动脚本、关闭脚本以及其他...
This version has passed under Tomcat 4.x/5.x JBoss 3.x/JBoss 4.0.0 Weblogic 8.1 when build this project with eclipse or jbuilder. you need modify build.xml , and introduct some libraries: JBoss 3: ...
对于不同的问题,不同的JDK版本,不同的应用服务器(如Tomcat,Jboss,Weblogic),处理方法都会有一些微小的差异。在这里,主要针对Tomcat中JSP开发容易出现的中文乱码问题进行讨论,一般有以下几种情况:
Java的Web应用至少需要安装JDK和一个web容器(例如Tomcat),以及一个多用户数据库,Web应用至少分为三层: Browser层:浏览器显示用户页面 Web层:运行Servlet/JSP DB层:后端数据库,向Java程序提供数据访问...
1. 用户管理 添加,修改,删除系统用户 2. 权限管理 配置系统用户各功能模块的使用权限 3. 后台维护 维护系统基础数据,添加,修改和删除合同流程等...应用服务器:tomcat/jboss/weblogic/webshpere等 数据库:oracle9i
(二)相同点: WebLogic和Tomcat都是基于java的基础架构来满足实时处理需求,不同的版本与jdk版本兼容和有所不同;因为都是要和前台交互,所以他们都基于sun公司的servlet来实现的。 (三)不同点: 功能性: WebLogic...
《Java-web程序设计》教案 课题:第一章 Java Web概述 ... Web服务器:JSP运行时需要安装JDK和Web服务器,目前使用较多的Web服务器有Tomcat、 WebLogic、Jboss和Resin等。本书选用Tomcat。Tomcat是Apache 软件基金会
* 操作系统:`Windows`、`Linux` (Linux 大小写特别敏感 特别要注意,还有Linux上没有微软雅黑字体,需要安装这个字体,用于生成验证码) #用户名:admin 密码:123456 #数据库文件:mysiteforme.sql #数据库配置...
OpenCms6.2安装环境 操作系统:windows2000/2003,linux JDK: JDK1.4.x,JDK1.5.x 应用服务器:tomcat5.0.x/tomcat5.5.x,weblogic,JBoss 4.0 数据库:Oracle 9.x/Oracle 10.x,MS SQL server2000,MySQL 4.0/...
很多人想找一套真正完全开源的微信小程序商城而找不到,现在我们团队经过整合GitHub开源代码后重磅对出此套完全开源程序。...WEB服务器:Weblogic、Tomcat、WebSphere、JBoss、Jetty 等 数据库服务器:Mysql5.8
JavaEE:WebSphere、WebLogic、JBoss、Tomcat、Spring、Apache。 LearningMaterial :来自书籍的样本。 Linux:Linux、RHEL/CentOS、Ubuntu。 安全性:网站信息、工具、提示。 工具:Ansible、Chef、Docker、Git、...
当客户机第一次调用一个Stateful Session Bean 时,容器必须立即在服务器中创建一个新的Bean实例,并关联到客户机上,以后此客户机调用Stateful Session Bean 的方法时容器会把调用分派到与此客户机相关联的Bean实例...
准备你的学习环境,很简单,安装JDK6,然后用类似UltraEdit、EditPlus的文本编辑器配置你的学习环境,Internet上有很多关于如何配置的文章。初学Java,不建议用IDE工具,通过一行行的敲代码,你会碰到很多问题,...
但EJB必须被布署在诸如Webspere、WebLogic这样的容器中,EJB客户从不直接访问真正的EJB组件,而是通过其容器访问。EJB容器是EJB组件的代理,EJB组件由容器所创建和管理。客户通过容器来访问真正的EJB组件。 21、...
java8 源码 面向对象 Open-Shop是企业在创立初期很好的技术基础框架,加快公司项目开发进度,当然也可以对现有的系统进行升级;...WEB服务器:Weblogic、Tomcat、WebSphere、JBoss、Jetty 等 数据库服务器:My
WEB服务器:Weblogic、Tomcat、WebSphere、JBoss、Jetty 等 数据库服务器:Mysql5.8 操作系统:Windows、Linux、Unix 等 快速体验 将项目源码通过maven形式导入eclipse; 导入.sql数据文件,注意:数据库使用utf-8...
WEB服务器:Weblogic、Tomcat、WebSphere、JBoss、Jetty 等 数据库服务器:Mysql5.8 快速体验 将shopping-mall项目源码通过maven形式导入IDEA; 导入shop.sql数据文件,注意:数据库使用utf-8编码;