您的当前位置:首页正文

Redhat 7.0 安装配置Weblogic 12c

来源:一二三四网
Redhat 7.0 安装配置Weblogic12c

1、下载安装包

WebLogic下载页面: http://www.oracle.com/technetwork/middleware/weblogic/downloads/wls-for-dev-1703574.htmlOracle下载中心中间库中可以找到

接受协议,直接下载ZIP的部署包即可190M2、设置安装需要的环境变量

前提要有JDK并设置好JAVA_HOME和PATH如果没有则相应添加相关路径至/etc/profile

JDK环境有的前提下

echo \"export MW_HOME=/usr/local/weblogic\" >> /etc/profilesource /etc/profile

3、 解压文件

unzip -q wls1213_dev_update3.zip 静默解压mkdir -p /usr/local/weblogic移动安装包至指定路径

mv wls12130/* /usr/local/weblogic/4、创建用户、组、及相应权限groupadd oracle

usermod -G oracle oracle

chown -R oracle:oracle /usr/local/weblogic/chmod g+s /usr/local/weblogic/5、执行su - oracle

cd /usr/local/weblogic./configure.sh 执行安装

过程中会提示是否配置新域,输入y

然后设置用户名密码

密码要求至少有数字和字母8位以上否则创建失败

启动过程慢,随时显示log日志,提示地址的7001端口被监听,有running字样即可

启动后,此进程会停留在前台,如果ctrl+c会终止该进程,此服务会关闭所以,让其在后台运行,先ctrl+z暂停进程,后输入 bg 放入后台执行即可然后根据监听端口的查看判断此服务是否正常启动

发现端口监听正常。可以正常使用

如果开启防火墙需要将相应端口放开策略

firewall-cmd --permanent --add-port=7001/tcpfirewall-cmd --reload

6、测试:

http://ip:7001/console 即可访问控制台

weblogic/weblogic123登录后如下

7、手动启动相关域

如果服务关闭,可进入某个域的相应文件夹下手动启动默认新建的域在如下路径

/usr/local/weblogic/user_projects/domains/mydomain/bin./startWebLogic.sh可将该服务启动

8、发布项目方式一:手动发布

进入控制台——选择部署——选择安装

选择程序所在的路径,此路径不一定所有目录都能存在,手动发布可以发布war包文件夹等形式

选择安装为应用程序——下一步

全部默认后——选择完成

部署完成后需要选择保存,如果直接发布war包无需到此步

发布成功后会在列表中显示状态是否为活动,如果有问题点击相应状态,可在里面查看相关信息

点击名称可以进行相关设置,点击测试——可以看见相应的URL直接点击进行测试网页

也可直接手动输入URL测试如下

http://192.168.48.10:7001/mini-web/

方式二:自动部署

自动部署可直接将war、jar包等形式拷贝到/usr/local/weblogic/user_projects/domains/mydomain/autodeploy/这个目录下控制台会自动出现相关程序

正常状态下 类型处是web应用程序如果发布了文件夹 类型处是unknown

同上的测试方式

http://192.168.48.10:7001/mini-service

9、删除项目

如果是自动发布的,只能在autodeploy文件夹下手动删除或更新如果是手动发布的,可以通过控制台删除或更新

*注:如果发布后出现403禁止接入的报错等信息,这种报错后需要书写绝对路径方可使用http://192.168.48.10:7001/mini-web/mini-web/index.jsp更详细的

http://dead-knight.iteye.com/blog/193888210、修改web端口号

修改端口有两种方式:A通过管理窗口修改和B直接修改相应的配置文件

方式A:首先进入控制台找到如下位置

点击进入,(如果这里是灰显的,将lock&edit按钮点击一下,执行解锁)然后进入这里,直接修改listen port 这里就可以了,

修改后保存。

B.直接修改config.xml文件

在你的console里的Services可以改或者安装路径\\bea\projects\\domains\\base_domain\\config\\config.xml

AdminServer80

改listen-port

11、修改控制台端口号

12c修改完成后需要使用https模式来访问,否则打不开

https://192.168.48.10:1234/console/

12、修改发布的web的上下文

修改此配置需要注意相关权限问题,因为需要保存.xml文件需要有写权限。如果提示权限不足,请看发布的路径的相关权限。只需要在上下文处 写上/ 即可一路保存即可

更改成功后,发现url已经变成新的了

测试如下:

同一个服务器下的多个webURL路径部署的不能冲突,会提示报错,提示context不唯一。更改上下文后重新启动即可如果要更改不同端口号或者相同上下文,可以选择新建服务器或集群,将web发布到另一个服务器上,或新建域13、新建域

在/usr/local/weblogic/wlserver/common/bin

执行./config.sh前提是有相应权限 及 有相应的环境变量oracle用户执行会跳出不执行root用户可以正常打开配置窗口一路默认下一步即可

启动该域的过程中发现,如果以oracle用户启动./startWeblogic.sh则会提示一个 adminserver.lok文件锁定,如果错误提示下的那个目录下有tmp,则删除tmp下所有文件再次尝试。

而如果直接用root用户执行,则可以正常启动并监听7001 前提7001不冲突

此时如果用共同的IP,哪怕不同的端口号访问控制台,(192.168.48.10:7001 192.168.48.10:1234)(则发现A和B不能同时使用,因为session的原因导致,如果是多IP则可用另一IP访问其中一个域,这样就不会冲突此时可以部署各自应用程序,只要IP+端口+上下文不冲突即可

14、关闭服务

目前测试发现如果没有更改过默认控制端口7001 则进入相应域 执行./stopWeblogic.sh即可

如果更改过端口号,因为变为https及新端口号,./stopWeblogic.sh 脚本中还是向7001端口发送请求,如果要正常执行关闭,可以更改脚本或直接杀死相关的java进程 可以通过ps -ef | grep java 来判断域名 PID等信息 执行 kill -9 pid 即可杀死执行netstat -an | grep 7001 查看相应端口是否还被监听。如果还监听表示关闭服务失败

R_rui

因篇幅问题不能全部显示,请点此查看更多更全内容

Top