WebLogic在Linux环境下安装
来源:互联网 发布:淘宝中国制造加入费用 编辑:程序博客网 时间:2024/06/06 21:37
WebLogic 安装
安装环境CentOS 6.4 x64
可以搜索WebLogic Install Silent
参考文档:
http://g14n.info/2014/11/install-weblogic-12c/
官方文档:
https://docs.oracle.com/middleware/1213/core/WLSIG.pdf
1. 下载并解压WebLogic
需要注册oracle帐号,Oracle可以开发学习,但是生产模式必须有License
地址:http://www.oracle.com/technetwork/middleware/fusion-middleware/downloads/index.html
WebLogic现在属于Fusion Middleware里的一部分了,我们选择最小的zip下载包
下载Ant
http://mirrors.hust.edu.cn/apache//ant/binaries/apache-ant-1.9.4-bin.zip
2. 创建用户和组
# groupadd weblogic
# useradd -g weblogic weblogic
# passwd weblogic
3、准备weblogic目录
# mkdir /opt/weblogic
# mkdir /opt/weblogic/mydomain
# chown -R weblogic /opt/weblogic
4. 拷贝并解压
# cp ~/wls1213_dev.zip /opt/weblogic/wls1213_dev.zip
# cp ~/apache-ant-1.9.4-bin.zip /opt/weblogic/apache-ant-1.9.4-bin.zip
# chown weblogic /opt/weblogic/wls1213_dev.zip
# chown weblogic /opt/weblogic/apache-ant-1.9.4-bin.zip
切换到weblogic用户
# su weblogic
在/opt/weblogic下解压文件
$ unzip apache-ant-1.9.4-bin.zip
$ unzip wls1213_dev.zip
上述步骤要保证weblogic目录下的文件让用户weblogic有读写权限
5. 设置环境变量
切换到weblogic用户
# which java 检查java路径
编辑 .bash_profile 添加下面行
export JAVA_HOME=/usr/java/jdk1.7.0_55
export PATH=$PATH:$JAVA_HOME/bin
export ANT_HOME=/opt/weblogic/apache-ant-1.9.4
export PATH=$PATH:$ANT_HOME/bin
# default is -Xms256m -Xmx512m -XX:CompileThreshold=8000 -XX:PermSize=128m -XX:MaxPermSize=256m
export USER_MEM_ARGS=" -Xms1024m -Xmx2048m -XX:CompileThreshold=8000 -XX:PermSize=1024m -XX:MaxPermSize=2048m "
alias start_weblogic='nohup /opt/weblogic/mydomain/bin/startWebLogic.sh > $HOME/start_weblogic.nohup 2>&1 &'
alias stop_weblogic='/opt/weblogic/mydomain/bin/stopWebLogic.sh'
############结束
使上述环境变量生效
$ source ~/.bash_profile
6. 安装
$ export MW_HOME=/opt/weblogic/wls12130
$ cd $MW_HOME
$ ./configure.sh
Do you want to configure a new domain? [y/n]? n
记得选择n,否则会自动创建一个mydomain,不推荐这么做
7. 创建domain
先设置环境变量,前面脚本设置的环境变量都废了,因为我们前面脚本已经停了,需要重新设置
执行下面命令,找到CLASSPATH=
$ /opt/weblogic/wls12130/wlserver/server/bin/setWLSEnv.sh
设置CLASSPATH
$ export CLASSPATH=/usr/java/jdk1.7.0_55/lib/tools.jar:/lotus/weblogic/wls12130/wlserver/server/lib/weblogic_sp.jar:/lotus/weblogic/wls12130/wlserver/server/lib/weblogic.jar:/lotus/weblogic/wls12130/oracle_common/modules/net.sf.antcontrib_1.1.0.0_1-0b3/lib/ant-contrib.jar:/lotus/weblogic/wls12130/wlserver/modules/features/oracle.wls.common.nodemanager_2.0.0.0.jar:/usr/java/jdk1.7.0_55/lib/tools.jar:/lotus/weblogic/wls12130/wlserver/server/lib/weblogic-classes.jar:/lotus/weblogic/wls12130/oracle_common/modules/net.sf.antcontrib_1.1.0.0_1-0b3/lib/ant-contrib.jar:/lotus/weblogic/wls12130/wlserver/modules/features/oracle.wls.common.nodemanager_2.0.0.0.jar:
不变目录就创建到别的地方去了
$ cd /opt/weblogic/mydomain
$ $JAVA_HOME/bin/java $JAVA_OPTIONS -Xmx1024m -XX:MaxPermSize=256m weblogic.Server
Would you like the server to create a default configuration and boot? (y/n): y
Enter username to boot WebLogic server:weblogic
Enter password to boot WebLogic server: 注意这里密码至少8位,必须包含字符串和数字,否则会创建domain失败
For confirmation, please re-enter password required to boot WebLogic server:
成功后显示
Server state changed to RUNNING
然后你就可以访问weblogic管理控制台
http://localhost:7001/console
8. 关闭和启动
$ start_weblogic
显示:1[8105]
$ stop_weblogic
启动后可以用下面命令检查日志:
$ tail -f $HOME/start_weblogic.nohup
小提示:log4j配置
可以在weblogic用户的.bash_profile配置一行,制定log4j的配置
export LOG4J_CONFIG_FILE=/opt/weblogic/domain/config/log4j.xml
修改端口,可以在管理控制台里修改,无法访问管理控制台的话可以修改配置文件
# vi .../domains/mydomain/config/config.xml
在<listen-address/>前面新增
<listen-port>9001</listen-port>
解决Weblogic Console访问慢的问题
修改Linux上Weblogic使用的jdk $JAVA_HOME/jre/lib/security/Java.security 文件
将securerandom.source=file:/dev/urandom 修改为
securerandom.source=file:/dev/./urandom
错误解决
<Error> <Server> <BEA-002606> <The server is unable to create a server socket for listening on channel "Default".
The address 61.149.195.0 might be incorrect or another process is using port 9999: java.net.BindException: Cannot assign requested address>
解决方法
1) 查看weblogic是否正在运行
# ps -ef | grep weblogic
2) 查看端口是否被占用
# netstat -an | grep 9999
3) 清空缓存目录重启试试
直接删掉mydomain/servers/myserver目录下的
cache data tmp
4) 检查文件/etc/hosts里的ip地址
5) 检查mydomain/config/config.xml里的监听地址listen-address
6) 检查mydomain/nodemanager/nodemanager.properties
一般情况下listen-address修改为localhost或主机名就好
-----------------------------------------------------------
-----------------------------------------------------------
-----------------以上内容经过测试验证 CentOS 7 Weblogic 12c 12.1.3
-----------------------------------------------------------
-----------------------------------------------------------
二.启动weblogic服务,指令如下:
# cd .../domains/mydomain --指向域名
# nohup startWebLogic.sh & --后台运行weblogic服务
三.停止weblogic服务,指令如下:
./stopWebLogic.sh 一般情况很难关闭,需要杀掉后台进程(经常这样)
查看后台进程
#ps -ef|grep weblogic 如:
root 28596 28558 2 16:10 pts/1 00:00:18 /opt/Oracle/Middleware/jr。。。。。。。。。
root 28880 28778 0 16:22 pts/2 00:00:00 grep weblogic
杀后台进程 :# kill -9 28596 即可
linux下自启动设置方法:
1.
创建/etc/init.d/weblogic文件,文件内容如下:
#!/bin/bash
# chkconfig: 35 99 05
#description: Weblogic Server
#Please eidt the Variable
export BEA_BASE=/u02/weblogic/Oracle/Middleware
export BEA_HOME=$BEA_BASE/user_projects/domains/base_domain
export BEA_LOG=/var/log/weblogic.log
export PATH=$PATH:$BEA_HOME/bin
BEA_OWNER=weblogic
start(){
echo -n "starting weblogic..."
su - "$BEA_OWNER"<<EOO
$BEA_HOME/bin/startWebLogic.sh > $BEA_LOG 2>&1 &
EOO
}
stop(){
echo -n "stop weblogic..."
su - "$BEA_OWNER"<<EOO
$BEA_HOME/bin/stopWebLogic.sh >> $BEA_LOG
EOO
}
case "$1" in
start)
touch /var/lock/weblogic
start
echo "OK"
;;
stop)
rm -rf /var/lock/weblogic
stop
echo "OK"
;;
restart)
stop
sleep 3
start
;;
*)
echo "$0{start|stop|reload|restart}"
exit 1
;;
esac
exit 0
2. 添加可执行权限
# chmod 700 /etc/init.d/weblogic
# chmod +x /etc/init.d/weblogic
3. 添加weblogic为系统服务,并在35模式下启动
# chkconfig --add weblogic
[root@Tester init.d]/sbin/chkconfig --add weblogic
[root@Tester init.d]/sbin/chkconfig --level 35 weblogic on
4. 给日志添加权限
# touch /var/log/weblogic.log
# chown weblogic.weblogic /var/log/weblogic.log
5、建立服务连接:
要在重新启动时停止weblogic,我们需要以下连结∶
[root@js-oracle init.d]# ln -s ../init.d/weblogic /etc/rc.d/rc0.d/K01weblogic
[root@js-oracle init.d]# ln -s ../init.d/weblogic /etc/rc.d/rc6.d/K01weblogic
系统启动时启动weblogic,我们需要以下连结∶
[root@js-oracle init.d]# ln -s ../init.d/weblogic /etc/rc.d/rc2.d/S99weblogic
[root@js-oracle init.d]# ln -s ../init.d/weblogic /etc/rc.d/rc3.d/S99weblogic
[root@js-oracle init.d]# ln -s ../init.d/weblogic /etc/rc.d/rc5.d/S99weblogic
6、在
/u02/weblogic/Oracle/Middleware/user_projects/domains/base_domain/servers/AdminServer/
下创建security文件夹,在此文件夹下创建文件boot.properties
boot.properties文件内容如下
username=weblogic
password=11111111
7. 启动weblogic:
# service weblogic start
8. 停止weblogic:
# service weblogic stop
关于步骤6的解释
WebLogic在开发模式下,启动是不需求输入管理员的用户名和密码的,但在生产模式下,是需要的。如何才能在生产模式下自动输入管理员的密码呢?方法如下:
第一种方法:
1、在WebLogic启动脚本相同目录下创建一个密码存储文件boot.properties,
文件内容:
username=你的WebLogic的启动用户
password=你的WebLogic的启动密码
2、再次启动WebLogic,此时不需要密码就可以进行系统.
3、删除刚才创建的boot.properties的文件.(必须要做,不然下次启动时就又进不去了)
4、再次启动WebLogic,以后就不要密码了
注:
安装时用的是开发模式,在console中可以更改为生产模式。
另外就是D:\bea\user_projects\domains\mydomain\servers\实例server下建立security目录,把boot.properties文件拷进去就行了.不需要进行2,3,4的步骤.
注意问题一 chown –R weblogic:bea /u02
把weblogic文件夹的权限给bea组下的weblogic用户
安装环境CentOS 6.4 x64
可以搜索WebLogic Install Silent
参考文档:
http://g14n.info/2014/11/install-weblogic-12c/
官方文档:
https://docs.oracle.com/middleware/1213/core/WLSIG.pdf
1. 下载并解压WebLogic
需要注册oracle帐号,Oracle可以开发学习,但是生产模式必须有License
地址:http://www.oracle.com/technetwork/middleware/fusion-middleware/downloads/index.html
WebLogic现在属于Fusion Middleware里的一部分了,我们选择最小的zip下载包
下载Ant
http://mirrors.hust.edu.cn/apache//ant/binaries/apache-ant-1.9.4-bin.zip
2. 创建用户和组
# groupadd weblogic
# useradd -g weblogic weblogic
# passwd weblogic
3、准备weblogic目录
# mkdir /opt/weblogic
# mkdir /opt/weblogic/mydomain
# chown -R weblogic /opt/weblogic
4. 拷贝并解压
# cp ~/wls1213_dev.zip /opt/weblogic/wls1213_dev.zip
# cp ~/apache-ant-1.9.4-bin.zip /opt/weblogic/apache-ant-1.9.4-bin.zip
# chown weblogic /opt/weblogic/wls1213_dev.zip
# chown weblogic /opt/weblogic/apache-ant-1.9.4-bin.zip
切换到weblogic用户
# su weblogic
在/opt/weblogic下解压文件
$ unzip apache-ant-1.9.4-bin.zip
$ unzip wls1213_dev.zip
上述步骤要保证weblogic目录下的文件让用户weblogic有读写权限
5. 设置环境变量
切换到weblogic用户
# which java 检查java路径
编辑 .bash_profile 添加下面行
export JAVA_HOME=/usr/java/jdk1.7.0_55
export PATH=$PATH:$JAVA_HOME/bin
export ANT_HOME=/opt/weblogic/apache-ant-1.9.4
export PATH=$PATH:$ANT_HOME/bin
# default is -Xms256m -Xmx512m -XX:CompileThreshold=8000 -XX:PermSize=128m -XX:MaxPermSize=256m
export USER_MEM_ARGS=" -Xms1024m -Xmx2048m -XX:CompileThreshold=8000 -XX:PermSize=1024m -XX:MaxPermSize=2048m "
alias start_weblogic='nohup /opt/weblogic/mydomain/bin/startWebLogic.sh > $HOME/start_weblogic.nohup 2>&1 &'
alias stop_weblogic='/opt/weblogic/mydomain/bin/stopWebLogic.sh'
############结束
使上述环境变量生效
$ source ~/.bash_profile
6. 安装
$ export MW_HOME=/opt/weblogic/wls12130
$ cd $MW_HOME
$ ./configure.sh
Do you want to configure a new domain? [y/n]? n
记得选择n,否则会自动创建一个mydomain,不推荐这么做
7. 创建domain
先设置环境变量,前面脚本设置的环境变量都废了,因为我们前面脚本已经停了,需要重新设置
执行下面命令,找到CLASSPATH=
$ /opt/weblogic/wls12130/wlserver/server/bin/setWLSEnv.sh
设置CLASSPATH
$ export CLASSPATH=/usr/java/jdk1.7.0_55/lib/tools.jar:/lotus/weblogic/wls12130/wlserver/server/lib/weblogic_sp.jar:/lotus/weblogic/wls12130/wlserver/server/lib/weblogic.jar:/lotus/weblogic/wls12130/oracle_common/modules/net.sf.antcontrib_1.1.0.0_1-0b3/lib/ant-contrib.jar:/lotus/weblogic/wls12130/wlserver/modules/features/oracle.wls.common.nodemanager_2.0.0.0.jar:/usr/java/jdk1.7.0_55/lib/tools.jar:/lotus/weblogic/wls12130/wlserver/server/lib/weblogic-classes.jar:/lotus/weblogic/wls12130/oracle_common/modules/net.sf.antcontrib_1.1.0.0_1-0b3/lib/ant-contrib.jar:/lotus/weblogic/wls12130/wlserver/modules/features/oracle.wls.common.nodemanager_2.0.0.0.jar:
不变目录就创建到别的地方去了
$ cd /opt/weblogic/mydomain
$ $JAVA_HOME/bin/java $JAVA_OPTIONS -Xmx1024m -XX:MaxPermSize=256m weblogic.Server
Would you like the server to create a default configuration and boot? (y/n): y
Enter username to boot WebLogic server:weblogic
Enter password to boot WebLogic server: 注意这里密码至少8位,必须包含字符串和数字,否则会创建domain失败
For confirmation, please re-enter password required to boot WebLogic server:
成功后显示
Server state changed to RUNNING
然后你就可以访问weblogic管理控制台
http://localhost:7001/console
8. 关闭和启动
$ start_weblogic
显示:1[8105]
$ stop_weblogic
启动后可以用下面命令检查日志:
$ tail -f $HOME/start_weblogic.nohup
小提示:log4j配置
可以在weblogic用户的.bash_profile配置一行,制定log4j的配置
export LOG4J_CONFIG_FILE=/opt/weblogic/domain/config/log4j.xml
修改端口,可以在管理控制台里修改,无法访问管理控制台的话可以修改配置文件
# vi .../domains/mydomain/config/config.xml
在<listen-address/>前面新增
<listen-port>9001</listen-port>
解决Weblogic Console访问慢的问题
修改Linux上Weblogic使用的jdk $JAVA_HOME/jre/lib/security/Java.security 文件
将securerandom.source=file:/dev/urandom 修改为
securerandom.source=file:/dev/./urandom
错误解决
<Error> <Server> <BEA-002606> <The server is unable to create a server socket for listening on channel "Default".
The address 61.149.195.0 might be incorrect or another process is using port 9999: java.net.BindException: Cannot assign requested address>
解决方法
1) 查看weblogic是否正在运行
# ps -ef | grep weblogic
2) 查看端口是否被占用
# netstat -an | grep 9999
3) 清空缓存目录重启试试
直接删掉mydomain/servers/myserver目录下的
cache data tmp
4) 检查文件/etc/hosts里的ip地址
5) 检查mydomain/config/config.xml里的监听地址listen-address
6) 检查mydomain/nodemanager/nodemanager.properties
一般情况下listen-address修改为localhost或主机名就好
-----------------------------------------------------------
-----------------------------------------------------------
-----------------以上内容经过测试验证 CentOS 7 Weblogic 12c 12.1.3
-----------------------------------------------------------
-----------------------------------------------------------
二.启动weblogic服务,指令如下:
# cd .../domains/mydomain --指向域名
# nohup startWebLogic.sh & --后台运行weblogic服务
三.停止weblogic服务,指令如下:
./stopWebLogic.sh 一般情况很难关闭,需要杀掉后台进程(经常这样)
查看后台进程
#ps -ef|grep weblogic 如:
root 28596 28558 2 16:10 pts/1 00:00:18 /opt/Oracle/Middleware/jr。。。。。。。。。
root 28880 28778 0 16:22 pts/2 00:00:00 grep weblogic
杀后台进程 :# kill -9 28596 即可
linux下自启动设置方法:
1.
创建/etc/init.d/weblogic文件,文件内容如下:
#!/bin/bash
# chkconfig: 35 99 05
#description: Weblogic Server
#Please eidt the Variable
export BEA_BASE=/u02/weblogic/Oracle/Middleware
export BEA_HOME=$BEA_BASE/user_projects/domains/base_domain
export BEA_LOG=/var/log/weblogic.log
export PATH=$PATH:$BEA_HOME/bin
BEA_OWNER=weblogic
start(){
echo -n "starting weblogic..."
su - "$BEA_OWNER"<<EOO
$BEA_HOME/bin/startWebLogic.sh > $BEA_LOG 2>&1 &
EOO
}
stop(){
echo -n "stop weblogic..."
su - "$BEA_OWNER"<<EOO
$BEA_HOME/bin/stopWebLogic.sh >> $BEA_LOG
EOO
}
case "$1" in
start)
touch /var/lock/weblogic
start
echo "OK"
;;
stop)
rm -rf /var/lock/weblogic
stop
echo "OK"
;;
restart)
stop
sleep 3
start
;;
*)
echo "$0{start|stop|reload|restart}"
exit 1
;;
esac
exit 0
2. 添加可执行权限
# chmod 700 /etc/init.d/weblogic
# chmod +x /etc/init.d/weblogic
3. 添加weblogic为系统服务,并在35模式下启动
# chkconfig --add weblogic
[root@Tester init.d]/sbin/chkconfig --add weblogic
[root@Tester init.d]/sbin/chkconfig --level 35 weblogic on
4. 给日志添加权限
# touch /var/log/weblogic.log
# chown weblogic.weblogic /var/log/weblogic.log
5、建立服务连接:
要在重新启动时停止weblogic,我们需要以下连结∶
[root@js-oracle init.d]# ln -s ../init.d/weblogic /etc/rc.d/rc0.d/K01weblogic
[root@js-oracle init.d]# ln -s ../init.d/weblogic /etc/rc.d/rc6.d/K01weblogic
系统启动时启动weblogic,我们需要以下连结∶
[root@js-oracle init.d]# ln -s ../init.d/weblogic /etc/rc.d/rc2.d/S99weblogic
[root@js-oracle init.d]# ln -s ../init.d/weblogic /etc/rc.d/rc3.d/S99weblogic
[root@js-oracle init.d]# ln -s ../init.d/weblogic /etc/rc.d/rc5.d/S99weblogic
6、在
/u02/weblogic/Oracle/Middleware/user_projects/domains/base_domain/servers/AdminServer/
下创建security文件夹,在此文件夹下创建文件boot.properties
boot.properties文件内容如下
username=weblogic
password=11111111
7. 启动weblogic:
# service weblogic start
8. 停止weblogic:
# service weblogic stop
关于步骤6的解释
WebLogic在开发模式下,启动是不需求输入管理员的用户名和密码的,但在生产模式下,是需要的。如何才能在生产模式下自动输入管理员的密码呢?方法如下:
第一种方法:
1、在WebLogic启动脚本相同目录下创建一个密码存储文件boot.properties,
文件内容:
username=你的WebLogic的启动用户
password=你的WebLogic的启动密码
2、再次启动WebLogic,此时不需要密码就可以进行系统.
3、删除刚才创建的boot.properties的文件.(必须要做,不然下次启动时就又进不去了)
4、再次启动WebLogic,以后就不要密码了
注:
安装时用的是开发模式,在console中可以更改为生产模式。
另外就是D:\bea\user_projects\domains\mydomain\servers\实例server下建立security目录,把boot.properties文件拷进去就行了.不需要进行2,3,4的步骤.
注意问题一 chown –R weblogic:bea /u02
把weblogic文件夹的权限给bea组下的weblogic用户
0 0
- WebLogic在Linux环境下安装
- linux环境下安装weblogic
- Weblogic在Linux环境下配置Https
- 在Linux下安装WebLogic Server
- 在LINUX下,安装Weblogic总结
- 在Linux下安装WebLogic Server
- 在Linux下安装WebLogic Server
- Linux下安装WebLogic
- linux 下安装weblogic
- Linux下安装WebLogic
- linux下weblogic安装
- linux 下安装weblogic
- linux下安装weblogic
- WEBLOGIC在AIX环境下的安装、配置和启动
- WEBLOGIC在AIX环境下的安装、配置和启动
- 转 Weblogic在Linux环境下配置Https
- 在linux环境下创建weblogic域注意事项
- Linux下安装并配置Weblogic运行环境
- 【华为OJ2】计算字符个数
- C++基础:动态链接库调用方法总结
- spring mvc 同时支持多种视图jsp,velocity等
- Ultraedit删除空白行
- Node.js 写法
- WebLogic在Linux环境下安装
- 服务调用者发送soap消息通过http发送服务器的过程解析
- visual c++ 动态链接库调用总结
- Struts2 入门 初步了解Struts2(1)
- swift 4.1 可选型optional
- linux下安装Jira6.3
- Timus Online Judge:1040. Airline Company
- CentOS 7 使用源代码编译并安装软件
- 【单目全景相机】项目介绍