sudo apt update && sudo apt upgrade -y
libaio(异步I/O库)、libnsl(网络服务库)、libssl(SSL加密)等依赖,用于正常运行。sudo apt install -y build-essential libaio-dev libnsl1 libssl-dev
sudo apt install -y openjdk-11-jdk
# 验证Java安装
java -version # 应输出Java 11版本信息
wls12214_generic.jar,需登录Oracle账号)。wget https://download.oracle.com/weblogic/12.2.1.4/wls12214-generic.jar
/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
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启动脚本路径
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)。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
http://<服务器IP>:7001/console,使用管理员账户(如admin/Admin@123)登录。sudo ufw allow 7001/tcp # 若使用ufw防火墙
sudo iptables -A INPUT -p tcp --dport 7001 -j ACCEPT # 若使用iptables
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用户的默认密码,提升安全性。logs/AdminServer.log),排查启动或运行中的问题。