阅读量:39
在Debian中配置WebLogic的步骤
1. 前期准备
- 更新系统:确保系统软件包为最新状态,避免兼容性问题。
sudo apt update && sudo apt upgrade -y - 安装必要依赖:WebLogic需要
libaio(异步I/O库)、libnsl(网络服务库)、libssl(SSL加密)等依赖,用于正常运行。sudo apt install -y build-essential libaio-dev libnsl1 libssl-dev - 安装Java环境:WebLogic依赖Java运行,推荐使用OpenJDK 11(与多数WebLogic版本兼容)。
sudo apt install -y openjdk-11-jdk # 验证Java安装 java -version # 应输出Java 11版本信息
2. 下载并解压WebLogic
- 下载安装包:从Oracle官方网站下载适用于Linux的WebLogic Server安装包(如
wls12214_generic.jar,需登录Oracle账号)。
示例(替换为实际下载链接):wget https://download.oracle.com/weblogic/12.2.1.4/wls12214-generic.jar - 解压到目标目录:建议将WebLogic安装在
/opt目录(系统级软件目录),便于管理。mkdir -p /opt/weblogic java -jar wls12214-generic.jar -silent -responseFile /path/to/response_file.rsp -dir /opt/weblogic # 若未使用响应文件,可直接解压(部分版本支持) # unzip wls12214_generic.jar -d /opt/weblogic
3. 配置环境变量
- 编辑用户环境变量:为当前用户(或
weblogic用户,若创建)添加WebLogic相关环境变量,方便命令行操作。
编辑~/.bashrc文件(用户级)或/etc/profile(系统级):echo 'export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64' >> ~/.bashrc # 根据实际Java路径调整 echo 'export WEBLOGIC_HOME=/opt/weblogic' >> ~/.bashrc echo 'export PATH=$JAVA_HOME/bin:$WEBLOGIC_HOME/bin:$PATH' >> ~/.bashrc source ~/.bashrc # 使配置立即生效 - 验证环境变量:
echo $JAVA_HOME # 应输出Java安装路径 echo $WEBLOGIC_HOME # 应输出WebLogic安装路径 which startWebLogic.sh # 应输出WebLogic启动脚本路径
4. 创建WebLogic域
- 以专用用户运行配置脚本:为安全起见,建议创建
weblogic用户(若未创建)并切换至该用户操作。sudo groupadd weblogic sudo useradd -g weblogic -d /home/weblogic -s /bin/bash weblogic sudo passwd weblogic # 设置密码 sudo chown -R weblogic:weblogic /opt/weblogic # 赋予用户所有权 su - weblogic # 切换至weblogic用户 - 运行配置向导:使用
config.sh脚本创建域,设置域名称、监听端口、管理员账户等信息。cd $WEBLOGIC_HOME/bin ./config.sh -domain mydomain -user admin -password Admin@123 -listenPort 7001 -dataDir /opt/weblogic/domains/mydomain # 参数说明: # -domain:域名称(自定义) # -user:管理员用户名 # -password:管理员密码 # -listenPort:管理服务器端口(默认7001) # -dataDir:域数据存储目录 - 完成域创建:按照向导提示完成配置,生成域目录(如
/opt/weblogic/domains/mydomain)。
5. 启动与停止WebLogic
- 启动管理服务器:进入域的
bin目录,运行启动脚本。cd /opt/weblogic/domains/mydomain/bin ./startWebLogic.sh # 查看启动日志(可选) tail -f ../servers/AdminServer/logs/AdminServer.log - 停止管理服务器:
./stopWebLogic.sh - 设置开机自启(可选):编辑
/etc/rc.local文件,添加启动命令(需赋予执行权限)。echo "su - weblogic -c '/opt/weblogic/domains/mydomain/bin/startWebLogic.sh > /dev/null 2>&1 &'" >> /etc/rc.local chmod +x /etc/rc.local
6. 验证安装
- 访问管理控制台:在浏览器中输入
http://<服务器IP>:7001/console,使用管理员账户(如admin/Admin@123)登录。
若能正常访问并看到控制台界面,则说明WebLogic配置成功。
7. 安全与优化配置
- 配置防火墙:允许WebLogic监听端口(如7001)通过防火墙,避免外部无法访问。
sudo ufw allow 7001/tcp # 若使用ufw防火墙 sudo iptables -A INPUT -p tcp --dport 7001 -j ACCEPT # 若使用iptables - 启用SSL:编辑域配置文件(
config/config.xml),添加SSL监听端口(如7002)并配置密钥库。
示例配置:<server> <name>AdminServer</name> <listen-address>localhost</listen-address> <listen-port>7001</listen-port> <ssl> <enabled>true</enabled> <key-store>mykeystore.jks</key-store> <key-store-type>JKS</key-store-type> <key-store-password>changeit</key-store-password> </ssl> </server> - 修改默认密码:登录控制台后,进入“安全领域”→“用户”,修改
admin用户的默认密码,提升安全性。
注意事项
- 版本兼容性:确保下载的WebLogic版本与Debian系统架构(如x86_64)及Java版本兼容。
- 许可证问题:Oracle WebLogic Server需购买商业许可证,生产环境建议使用正版授权;若需免费版本,可考虑OpenWebLogic(社区版)。
- 日志管理:定期检查域日志(
logs/AdminServer.log),排查启动或运行中的问题。