在CentOS上部署WebLogic服务器的步骤如下:
准备工作
-
安装JDK:
- 确保服务器上已经安装了JDK。可以通过以下命令安装OpenJDK:
sudo yum install java-1.8.0-openjdk-devel
- 配置JDK环境变量:
sudo vi /etc/profile
在文件末尾添加以下行:export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk export PATH=$JAVA_HOME/bin:$PATH
保存并退出编辑器,然后执行:source /etc/profile
- 确保服务器上已经安装了JDK。可以通过以下命令安装OpenJDK:
-
下载WebLogic安装包:
- 从Oracle官方网站下载适用于CentOS的WebLogic安装包。例如,下载WebLogic 14.1.1.0.0的通用安装包:
wget http://download.oracle.com/otn/weblogic/weblogic-server-14110/141100/fmw_14.1.1.0.0_wls_lite_generic.jar
- 从Oracle官方网站下载适用于CentOS的WebLogic安装包。例如,下载WebLogic 14.1.1.0.0的通用安装包:
安装步骤
-
创建用户和目录:
- 创建一个新用户
weblogic
并设置密码:sudo useradd weblogic sudo passwd weblogic
- 在
/opt
目录下创建weblogic
文件夹:sudo mkdir /opt/weblogic
- 创建一个新用户
-
解压安装包:
- 将下载的WebLogic安装包解压到
/opt/weblogic
目录:sudo mv fmw_14.1.1.0.0_wls_lite_generic.jar /opt/weblogic/
- 将下载的WebLogic安装包解压到
-
设置文件夹所有者:
- 将
/opt/weblogic
目录的所有者设置为weblogic
用户:sudo chown -R weblogic:weblogic /opt/weblogic
- 将
-
创建和编辑配置文件:
- 创建
oraInst.loc
文件:sudo touch /opt/weblogic/oraInst.loc sudo vi /opt/weblogic/oraInst.loc
添加以下内容:Inventory_loc=/opt/weblogic/oraInventory Inst_group=weblogic
- 创建
wls.rsp
文件:sudo touch /opt/weblogic/wls.rsp sudo vi /opt/weblogic/wls.rsp
添加以下内容:[ENGINE] Response File Version=1.0.0.0.0 [GENERIC] ORACLE_HOME=/opt/weblogic/oracle/middleware INSTALL_TYPE=WebLogic Server DECLINE_SECURITY_UPDATES=true SECURITY_UPDATES_VIA_MYORACLESUPPORT=false
- 创建
-
静默安装WebLogic:
- 切换到
weblogic
用户并执行静默安装:sudo su - weblogic java -jar /opt/weblogic/fmw_14.1.1.0.0_wls_lite_generic.jar -silent -responseFile /opt/weblogic/wls.rsp -invPtrLoc /opt/weblogic/oraInst.loc
- 切换回
root
用户:sudo su - root
- 切换到
-
创建和启动域:
- 切换到WebLogic目录并创建域:
sudo cd /opt/weblogic/oracle/middleware/wlserver/common/bin/ ./wlst.sh
- 按照提示输入以下内容:
- 读取模板并更新:
readTemplateForUpdate('/opt/weblogic/oracle/middleware/wlserver/common/templates/wls/wls.jar')
- 设置管理服务器信息:
cd('Servers/AdminServer') set('ListenAddress','') set('ListenPort', 7001)
- 设置安全设置:
cd('/') cd('Security/base_domain/User/weblogic') cmo.setPassword('weblogic1234') setOption('OverwriteDomain', 'true') writeDomain('/opt/weblogic/oracle/middleware/user_projects/domains') closeTemplate() exit()
- 读取模板并更新:
- 启动WebLogic服务器:
cd /opt/weblogic/oracle/middleware/user_projects/domains/bin ./startWebLogic.sh
- 切换到WebLogic目录并创建域:
-
配置防火墙(可选):
- 开放7001端口:
sudo firewall-cmd --zone=public --add-port=7001/tcp --permanent sudo firewall-cmd --reload
- 开放7001端口:
注意事项
- 确保所有步骤都正确执行,特别是环境变量和文件路径的设置。
- 如果遇到依赖库版本不匹配的问题,可以参考相关文档进行版本升级或替换。
以上步骤应该能够帮助你在CentOS上成功部署WebLogic服务器。如果在安装过程中遇到任何问题,请参考Oracle官方文档或相关技术论坛寻求帮助。