WebLogic是美国Oracle公司出品的一个application server,确切的说是一个基于JAVAEE架构的中间件,WebLogic是用于开发、集成、部署和管理大型分布式Web应用、网络应用和数据库应用的Java应用服务器。
WebLogic是美商Oracle的主要产品之一,系并购BEA得来。是商业市场上主要的Java(J2EE)应用服务器软件(application server)之一,是世界上第一个成功商业化的J2EE应用服务器, 已推出到12c(12.1.3) 版。
安装过程挺简单,但由于第一次弄,还是费了翻工夫,现记录分享:
- WebLogic下载页面: http://www.oracle.com/technetwork/middleware/weblogic/downloads/wls-for-dev-1703574.html
Oracle下载中心中间库中可以找到 - 接受协议,直接下载ZIP的部署包即可190M
- 设置安装需要的环境变量并解压文件:
echo "export JAVA_HOME=/usr/local/jdk1.7.0_79/" >> /etc/profile
echo "export MW_HOME=/usr/local/weblogic" >> /etc/profile
echo "export PATH=\$JAVA_HOME/bin:\$JAVA_HOME/jre/bin:\$PATH" >> /etc/profile
source /etc/profile
unzip -q wls1213_dev_update2.zip
mv wls12130 /usr/local/weblogic
chown -R oracle:oracle /usr/local/weblogic/
su - oracle
cd /usr/local/weblogic/
./configure.sh
- 进入/usr/local/weblogic/目录,执行configure.sh初始化并建立一个默认域:
设置管理登陆用户名密码
- 完成之后其会自动启动并监听7001端口
此时,只需打开防火墙端口即可访问;firewall-cmd --permanent --add-port=7001/tcp
接下来新建另一个域:
- 进入/usr/local/weblogic/wlserver/common/bin/目录,执行config.sh进行配置;选择新建一个域:
- 以默认模版建立:
- 设置后台管理用户名和密码:
- 设置域模式和JDK环境:
开发模式:在开发模式下不用区分管理服务器和受管服务器,也就是说将应用部署在管理服务器和受管服务器上都可以。
生产模式:在生产模式下,不能自动部署应用。提供更高的安全级别。 - 勾选管理服务器:
- 设置服务器名称和端口;因为7001已经给mydomain域用了,定义另一个端口:
- 配置信息汇总:
- 执行创建:
- 完成创建
- 进入新建的域目录中启动域:
- 启动停止域都在域目录中的bin路径下,startWebLogic.sh和stopWebLogic.sh;可以弄个重启脚本:
#!/bin/sh
&
bin/stopWebLogic.sh
\cp -f /dev/null nohup.out
nohup bin/startWebLogic.sh
- 这样其启动的一些日志信息也会记录在nohup.out文件中,不会再屏显出来
- 防火墙中再将7003端口开放后,网络中即可访问:
firewall-cmd --permanent --add-port=7003/tcp
firewall-cmd --reload
firewall-cmd --list-all