Jdk1.6和weblogic11g安装
在/usr/下建立路径/java/
[root@localhost~]# mkdir /usr/java
[root@localhost~]# cd /mnt/test
[root@localhosttest]# ls
jdk-6u45-linux-x64-rpm.bin wls1036_generic.jar
将jdk的bin包移到该路径下,然后执行
[root@localhosttest]# mv jdk-6u45-linux-x64-rpm.bin /usr/java
[root@localhosttest]# cd /usr/java
[root@localhostjava]# chmod 777 jdk-6u45-linux-x64-rpm.bin
[root@localhost java]#./jdk-6u45-linux-x64-rpm.bin
Unpacking...
Checksumming...
Extracting...
UnZipSFX 5.50of 17 February 2002, by Info-ZIP ([email protected]).
inflating: jdk-6u45-linux-amd64.rpm
inflating:sun-javadb-common-10.6.2-1.1.i386.rpm
inflating:sun-javadb-core-10.6.2-1.1.i386.rpm
inflating:sun-javadb-client-10.6.2-1.1.i386.rpm
inflating:sun-javadb-demo-10.6.2-1.1.i386.rpm
inflating:sun-javadb-docs-10.6.2-1.1.i386.rpm
inflating:sun-javadb-javadoc-10.6.2-1.1.i386.rpm
准备中... #################################[100%]
正在升级/安装...
1:jdk-2000:1.6.0_45-fcs #################################[100%]
Unpacking JARfiles...
rt.jar...
jsse.jar...
charsets.jar...
tools.jar...
localedata.jar...
plugin.jar...
javaws.jar...
deploy.jar...
InstallingJavaDB
准备中... ################################# [100%]
正在升级/安装...
1:sun-javadb-common-10.6.2-1.1 ################################# [ 17%]
2:sun-javadb-core-10.6.2-1.1 ################################# [ 33%]
3:sun-javadb-client-10.6.2-1.1 ################################# [ 50%]
4:sun-javadb-demo-10.6.2-1.1 ################################# [ 67%]
5:sun-javadb-docs-10.6.2-1.1 ################################# [ 83%]
6:sun-javadb-javadoc-10.6.2-1.1 ################################# [100%]
Done.
配置环境变量是很重要的事,之后很多依赖jdk的,都可以通过环境变量方便的设置,而且有时候是我们必须配置的。最好安装时就给配好。
#vi /etc/profile
在下方添加:
exportJAVA_HOME=/usr/java/jdk1.6.0_45
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
添加完成后保存退出,执行
#source /etc/profile
使当前更改生效。将Sun JDK 设置为默认,即设置java和javac的符号连接。
#cd /usr/bin
#ln -s -f /usr/java/jdk1.6.0_45/jre/bin/java
#ln -s -f /usr/java/jdk1.6.0_45/bin/javac
之后可以使用命令:
#java -version
#echo $JAVA_HOME
检查安装的效果。
这里使用root账户登录并安装。为避免中文乱码可,先执行一下
#export LANG=en_US
然后找到/root下的安装包,执行命令:
#java -jar wls1036_generic.jar -mode=console
安装有三种方式,默认界面安装,还有控制台安装和静默安装,这里使用的是控制台安装。
· 回车后,进入欢迎界面,输入Next;
· 然后会出现安装路径,默认,输入Next;
· 注册安全更新,有三项,其中第三项默认是Yes,因为我们不准备接收安全更新,所以我们输入3;
· 确认选择,输入No;
· 提示是否绕过配置管理器启动过程并不接收安全更新通知,输入Yes;
· 回车后出现刚才的三项列表,此时第三项已经更改为No;
· 后面的步骤都是输入Next,直到提示安装完成;
· 按Enter键,此时安装结束,应该会进入配置Domain流程,在下一节讲解。
安装完成后按下Enter应该会默认启动Domain配置界面,如果不是,请到安装路径下执行配置启动脚本,路径为
/home/Oracle/Middleware/wlserver_10.3/common/bin找到config.sh,键入命令
#./config.sh
出现安装界面。我在网上看到的资料时console控制台模式,但是我自己输入Enter之后,出现的是窗口模式,不过不要紧,流程一样,基本都是默认的:
· 欢迎界面,选择是新建domain还是扩展,因为第一次使用,输入1,即新建;
· 选择domain源,也是使用默认配置,即键入1回车;
· 应用程序模板选择,这里使用默认,即输入Next回车;
· 编辑domain信息,域名base_domain,默认,输入Next回车;
· 为domain选择目标或目录,默认,输入Next回车;
· 配置管理员用户名和口令,这里按需要输入选项,并根据提示操作,比较简单,配置好输入Next回车;
· domain模式选择,我选择的生产模式,输入2回车;
· 选择JDK,使用我们之前安装的,输入2回车;
· 选择可选配置,我们暂不配置,输入Next回车;
· 开始执行创建,之后显示创建成功。
经过以上配置,我们已经创建了一个domain,类似于Tomcat中的webapps,用于放web应用。
此时我们已经可以启动WebLogic了,在路径
/home/Oracle/Middleware/user_projects/domains/base_domain
下有启动脚本startWebLogic.sh,执行
#./startWebLogic.sh
即可启动,不过提示输入用户名密码,就是我们穿件domain时配置的,输入信息后回车,稍等片刻,在浏览器中输入
http://localhost:7001/console
如果能出现WebLogic登录页,则说明服务启动成功。
每次启动WebLogic时都要输入用户名和密码,假设我的WebLogic是自动随着我的服务器的启动而启动,那么如果此时因为是无人值守,谁来输这个用户名和密码啊?提供个方法记住密码——
进入到你新建的域中
#cd /home/Oracle/Middleware/user_projects/domains/base_domain/servers/AdminServer
然后在该文件夹下新建名为security的文件夹:
#mkdir security
在刚刚新建是文件夹中新建名为boot.properties文件:
#vi boot.properties
然后在该文件中输入:
username=xxx
password=xxx
保存后退出。重启WebLogic。此时你会发觉,WebLogic再也不会提示要求你输入WebLogic管理台的用户名和密码了。
重启后我们来到刚刚的新建的文件夹中查看新建的文件:
#cd /home/Oracle/Middleware/user_projects/domains/base_domain/servers/AdminServer/security
#vi boot.properties
发现它的内容被加密了,因此只有装WebLogic的那个人即System Admin才真正知道WebLogic控制台的登录信息,这样就很安全了。
将打包好的war包放到base_domain下;启动WebLogic,浏览器输入地址http:// localhost:7001/console,并且使用weblogic账户登录进去;
在页面左侧的树结构中,击下方“部署”;
之后的操作都比较简单,直接按照页面提示操作就可以,在部署完成后,点击左侧上面的“激活更新”,并启动刚才部署的web项目。
在浏览器中输入 http://localhost:7001/dmc,就可以访问了。
如果再次更换jdk,还需要配置WebLogic的JDK,否则之前的启动脚本等都可能会报错,类似:
The JRE wasnot found in directory C:\PROGRA~1\Java\jdk1.6.0. (JAVA_HOME)
Please edityour environment and set the JAVA_HOME variable to point
to the rootdirectory of your Java installation.
原因:在安装WebLogic时,启动脚本等配置文件里的JAVA_HOME都是写的绝对路径,如
SUN_JAVA_HOME=/usr/java/jdk1.6.0
在更新了JDK后,这里并没有同步更改,那么我们需要手动更改。需要更改的有两处:
1) 一个是路径
/home/admin/Oracle/Middleware/user_projects/dmain/base_domain/bin/
下的setDomainEnv.sh,键入命令
$visetDomainEnv.sh
找到
SUN_JAVA_HOME=/usr/java/jdk1.6.0
更改为
SUN_JAVA_HOME=”$JAVA_HOME”
2) 另一处是路径
/home/admin/Oracle/Middleware/wlserver_10.3/common/bin/
下的commEnv.sh,执行命令
$vicommEnv.sh
找到
#set up JAVAHOME
JAVA_HOME=/usr/java/jdk1.6.0
改为:
#set up JAVAHOME
JAVA_HOME=”$JAVA_HOME”
保存退出,即可。