1、下载weblogic、oracle、jdk1.8安装包
weblogic:https://www.oracle.com/technetwork/middleware/weblogic/downloads/index.html
jdk1.8:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
oracle12c:https://www.oracle.com/database/technologies/oracle-database-software-downloads.html
2、资料参考
weblogic:https://blog.csdn.net/showgea/article/details/82178746
centos7:可视化界面安装:https://www.cnblogs.com/passer101/p/9899249.html
vnc服务端安装:https://blog.csdn.net/baidu_41617231/article/details/90341440
oracle:https://www.cnblogs.com/zhouj850/p/13367469.html?utm_source=tuicool
https://www.cnblogs.com/xqzt/p/5456401.html
jdk1.8:https://blog.csdn.net/showgea/article/details/82179140
3、第一步安装jdk1.8(切记如果有安装openjdk要先卸载)
4、创建用户和组
以root用户进行执行以下操作:
创建用户组:groupadd weblogic
创建用户:useradd -g weblogic weblogic
修改密码:passwd weblogic
passwd xxxxxx输入两次用户口令,口令更新完成
将fmw_12.2.1.3.0_wls.jar 上传至服务器下/home/weblogic 目录下
授权用户:chown weblogic fmw_12.2.1.3.0_wls.jar
5、安装weblogic
1、使用root用户创建目录/data/weblogc并授权
创建目录:mkdir /data/weblogic
chmod 777 /data/weblogic //生产环境适量而设
授权用户:chown -R weblogic /data/weblogic
2、创建 oraInst.loc 文件
创建文件:touch oraInst.loc
vi 打开文件: vi oraInst.loc 添加如下内容:
inventory_loc=/data/weblogic/oraInventory
inst_group=weblogic
添加后:wq!保存
3、创建wls.rsp 响应文件
创建文件:touch wls.rsp
vi 打开文件: vi wls.rsp 添加如下内容:
[ENGINE]
Response File Version=1.0.0.0.0
[GENERIC]
ORACLE_HOME=/data/weblogic/Oracle/Middleware
INSTALL_TYPE=WebLogic Server
添加后:wq!保存
上述两个文件中/data/weblogic/oraInventory、/data/weblogic/Oracle/Middleware需手动创建
4、安装weblogic
响应文件必须指定全路径
在/home/weblogic目录下运行指令:
java -jar fmw_12.2.1.3.0_wls.jar -silent -responseFile /data/weblogic/wls.rsp -invPtrLoc /data/weblogic/oraInst.loc
PS:如果出现“文件复制失败”,就是要授权/data/weblogic/oraInventory、/data/weblogic/Oracle/Middleware这两个目录访问权限777。
5、静默创建域
执行以下命令:
source /data/weblogic/Oracle/Middleware/wlserver/server/bin/setWLSEnv.sh
mkdir -p /data/weblogic/Oracle/Middleware/user_projects/domains/hnDoMain
cd /data/weblogic/Oracle/Middleware/user_projects/domains/hnDoMain
$JAVA_HOME/bin/java weblogic.Server
Would you like the server to create a default configuration and boot? (y/n): y
Enter username to boot WebLogic server:weblogic
Enter password to boot WebLogic server: 注意这里密码至少8位,必须包含字符串和数字,否则会创建domain失败
For confirmation, please re-enter password required to boot WebLogic server:
成功后显示:Server state changed to RUNNING
然后你就可以访问weblogic管理控制台:http://服务器IP地址:7001/console
6、设置WebLogic开机自启动
上面我们已经说过了安装部署WebLogic并部署webApp,不过还不尽如人意,因为在实际生产环境下,及其可能因为更新或者打补丁等重启,此时WebLogic不会自动启动,而我们又无法知道机器什么时候重启,不可能也不需要总是手工启动。下面我们来配置WebLogic开机自动启动。
1、创建WebLogic启动脚本
以root用户登录,执行如下命令,创建启动脚本:
# cd /etc/rc.d/init.d/
# vi weblogic
脚本中添加一下内容:
#!/bin/bash
# chkconfig: 345 20 80
# description: Weblogic Server auto start/stop script.
# /etc/rc.d/init.d/weblogic
# Please edit the variable
export BEA_BASE=/home/admin/Oracle/Middleware
export BEA_HOME=$BEA_BASE/user_projects/domains/base_domain
export BEA_LOG=$BEA_HOME/weblogic.log
export PATH=$PATH:$BEA_HOME
BEA_OWNR="admin"
# if the executables do not exist -- display error
if [ ! -f $BEA_HOME/startWebLogic.sh -o ! -d $BEA_HOME ]
then
echo "WebLogic startup: cannot start"
exit 1
fi
# depending on parameter -- startup, shutdown, restart
case "$1" in
start)
echo -n "Starting WebLogic,log file $BEA_LOG: "
touch /var/lock/weblogic
su $BEA_OWNR -c "cd ${BEA_HOME}; nohup ./startWebLogic.sh > $BEA_LOG 2>&1 &"
echo "OK"
;;
stop)
echo -n "Shutdown WebLogic: "
rm -f /var/lock/weblogic
su $BEA_OWNR -c "cd ${BEA_HOME}/bin; ./stopWebLogic.sh >> $BEA_LOG"
echo "OK"
;;
reload|restart)
$0 stop
$0 start
;;
*)
echo "Usage: `basename $0` start|stop|restart|reload"
exit 1
esac
exit 0
2、赋予可执行权限
执行命令:
# chmod +x weblogic
3、添加到服务列表中
# chkconfig --add weblogic
4、检查是否添加成功
# chkconfig --list | grep weblogic
weblogic 0:关闭1:关闭2:关闭3:启用4:启用5:启用6:关闭
4.5、文件和执行程序授权
chown -R weblogic:weblogic /home/webapp/…./***domain(此路径为***/AdminServer.lok文件所在的domain路径)
5、使用方法
开机或重启WebLogic应用服务器weblogic服务会自动启动。
停WebLogic服务
# service weblogic stop(或/etc/rc.d/init.d/weblogic stop)
Shutdown WebLogic: OK
启动WebLogic服务
# service weblogic start(或/etc/rc.d/init.d/weblogic start)
Starting WebLogic,log file
/weblogic/bea/user_projects/domains/csky/weblogic.log: OK
6、安装centos可视化界面
yum groupinstall
"GNOME Desktop"
"Graphical Administration Tools"