本实验安装weblogic10系列版本
#创建weblogic用户组。
[root@admin /]# groupadd weblogic
[root@admin /]# useradd -g weblogic weblogic
[root@admin /]# passwd weblogic #修改weblogic密码
#创建/usr/local/weblogic/目录
[root@admin /]# mkdir -p /usr/local/weblogic/
#修改目录所有者权限
[root@admin /]# chown -Rf weblogic:weblogic /usr/local/weblogic/
到weblogic的安装包目录,直接执行安装文件
java -jar wls1033_generic.jar
然后会有命令行交互安装:
根据提示选择安装主目录,取消接受更新,其它选项一路默认即可即可
软件安装完成,配置一个domain
[weblogic@admin ~]$ cd /usr/local/weblogic/wlserver_10.0/common/bin
[weblogic@admin bin]$ ./config.sh
又会进入一个命令行交互界面
设置domain管理员时,密码要求有英文+数字
设置开发模式还是生产模式时有一下区别
开发模式:该模式启用自动部署
生产模式:该模式关闭自动部署
weblogic server 三种部署方法:自动部署、控制台部署、命令部署
自动部署:当其处于启用状态时,管理服务器将建设指定的目录以确定是否有新建的或者更新的应用程序,Weblogic server将自动部署该目录中的所有文件或目录。
默认情况下,自动部署目录为域的"/home/weblogic/bea/user_projects/domains/domainname/autodeploy"子目录,在autodeploy目录中找到任何新文件都将自动部署,applications目录中编辑或者修改的归档文件将会重新部署。
如果应用程序处于展开格式,则创建一个名为REDEPLOY的空文件,将其放置在WEB-INF目录中,然后当应用程序需要重新部署时,请修改该文件更新其时间戳,服务器将定期检查对REDEPLOY文件时间戳的更新。
最后,当前存在的applications目录中,后来被删除的文件自动从应用服务器中取消部署。
控制台部署:登陆控制台,选择部署项目,进行下一步,下一步部署
命令部署:WLST下部署 (这个相对用的较少)
安装完成之后启动
[weblogic@admin bin]$ /usr/local/weblogic/user_projects/domains/base_domain/startWebLogic.sh
启动WebLogic时需要输入该Domain的用户名和密码,而在生产环境中,一般会要求不要在每次启动时都输入用户名密码,简化操作的复杂度,而通过一些简单的配置就可以达到这样的效果,通常的做法有两种:
1、修改WebLogic的启动脚本,在里面填入用户名和密码
2、增加boot.properties文件,保存用户名和密码(推荐方式)
在此将详细介绍两种方法的操作步骤。
实现方法如下:
1、修改WebLogic的启动脚本,即修改startWebLogic.sh,增加如下内容:
WLS_USER="weblogic"
export WLS_USER
WLS_PW="password"
export WLS_PW
2、保存用户名和密码信息到boot.properties文件中,在AdminServer的目录下(例如:/home/oracle/u01/Middleware/user_projects/domains/portal_domain/servers/AdminServer/),新建security文件夹,并在其中创建boot.properties文件,填入如下内容:
username=weblogic
password=password
(待服务器启动一次之后会自动进行加密)
重新启动AdminServer,服务器正常启动,且发现boot.properties文件中的信息已经被加密。
ps:11g之前的版本boot.properties文件直接放在域下即可而不需要放入/servers/AdminServer下
以服务形式启动,不挂在当前shell进程下
nohup ./startWebLogic.sh &
登陆BS控制台 http://127.0.0.1:7001/console/
关闭weblogic:
通过”http://服务地址:7001/console”,shutdownserver
利用脚本停止服务:
在#/usr/local/weblogic//user_projects/domains/weblogic10mss 路径下,有一个stopWebLogic.sh文件,执行即可。