开机自启
- 创建 Weblogic 服务文件
$ sudo vim /usr/lib/systemd/system/weblogic.service
[Unit]
Description=weblogic Service
After=syslog.target ntpdate.service sntp.service
[Service]
Type=simple
ExecStart=/bin/sh /home/weblogic/Oracle/Middleware/user_projects/domains/sguap-server/bin/startWebLogic.sh
ExecStop=/bin/sh /home/weblogic/Oracle/Middleware/user_projects/domains/sguap-server/bin/stopWebLogic.sh
[Install]
WantedBy=multi-user.target
# 重新加载下服务文件
$ sudo systemctl daemon-reload
2. 开机自启与启动服务
# 启动服务
$ sudo systemctl start weblogic
# 查看服务状态
$ sduo systemctl status weblogic
# 开机自启服务
$ sudo systemctl enable weblogic
# 关闭服务
$ sudo systemctl stop weblogic
# 检测是否开机自启成功
$ sudo systemctl list-unit-files | grep weblogic
免密登录
生产模式下启动 weblogic 不再需要输入用户名与密码
$ cd /home/weblogic/Oracle/Middleware/user_projects/domains/base_domain/servers/AdminServer/
$ mkdir security
$ cd security
$ vim boot.properties
username=weblogic
password=12345678
# 复制已有配置至新的服务器目录
$ cd /home/weblogic/Oracle/Middleware/user_projects/domains/base_domain/servers
$ cp -R AdminServer/security Server-0
修改JDK位置
当更改 JDK 版本后,需修改相关配置文件,否则在执行启动脚本时会报错
- 进入对应目录下
$ cd /home/weblogic/Oracle/Middleware/wlserver_10.3/common/bin
2. 修改配置文件;修改 JAVA_HOME
值
$ vim setDomainEnv.sh
SUN_JAVA_HOME="/usr/java/jdk1.6"
$ vim commEnv.sh
JAVA_HOME="/usr/java/jdk1.6"
更改端口
- 进入对应目录下
$ cd /home/weblogic/Oracle/Middleware/user_projects/domains/base_domain/config
2. 修改配置文件
$ vim config.xml
<listen-port>7001</listen-port>
切换模式
从生产模式切换到开发模式
- 进入对应目录下
$ cd /home/weblogic/Oracle/Middleware/user_projects/domains/base_domain/config
2. 编辑配置文件;将 ture
改为 flash
即可,这是在生产模式转为开发模式,开发模式中没有该配置项
$ vim config.xml
<production-mode-enabled>ture</production-mode-enable>
防火墙
- 防火墙开放 7001 端口
$ sudo firewall-cmd --add-port=7001/tcp --permanent
$ sudo firewall-cmd --reload # 重启防火墙
# 也可以直接关闭防火墙/关闭开机启动
$ sudo systemctl stop firewalld
$ sudo systemctl disable firewalld
# 重启服务
$ sudo systemctl start firewalld
$ sudo systemctl enable firewalld
$ sudo systemctl status firewalld
2. 查看端口是否设置成功
$ sudo firewall-cmd --list-ports