一、准备材料
1、jdk安装包,这边用的是linux版本的jdk7(jdk-7u80-linux-x64.rpm)。可以去官网下载
2、weblogic安装包,这边用的是linux版本的(wls1036_generic.jar)。可以去官网下载
二、卸载系统自带的jdk,安装自己的jdk
1、查看系统是否已经安装jdk,一般centos7默认安装了openjdk,将已经安装的卸载
[root@localhost /]# rpm -qa | grep java
2、删除自带的jdk
rpm -e --nodeps jdk包名
--nodeps为强制卸载
3、安装自己的jdk
[root@localhost java]# rpm -ivh jdk-7u80-linux-x64.rpm
4、查看是否安装成功
java -version
或者
javac
5、配置环境变量
vi /etc/profile
按i进入编辑页面,光标移动到最后,然后增加一下几句话:
JAVA_HOME=/usr/java/jdk1.7.0_80
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME
export PATH
export CLASSPATH
编辑完后,先按ESC,然后输入:wq 保存并且退出编辑
最后刷新下环境变量
source /etc/profile
安装成功后的页面
三、weblogic安装
1、创建weblogic用户组、用户名和密码
[root@njwsj java]# groupadd weblogic
[root@njwsj java]# useradd -g weblogic weblogic
[root@njwsj java]# passwd weblogic
2、修改资源限制
vi /etc/security/limits.conf
weblogic soft nofile 102400
weblogic hard nofile 102400
weblogic soft nproc 102400
weblogic hard nproc 102400
修改以后保存,注销当前用户,重新登录,执行ulimit -a ,ok ,参数生效了
3、创建安装目录 修改目录所有者权限
chown -R weblogic:weblogic weblogic
4、系统会默认在/home下载创建weblogic用户文件夹,将wls1036_generic.jar复制到weblogic文件夹下并赋予安装文件可执行的权限
chmod a+x wls1036_generic.jar
5、切换到weblogic用户下
su - weblogic
6、使用java -jar安装
[weblogic@njwsj ~]$ ls
wls1036_generic.jar
[weblogic@njwsj ~]$ java -jar wls1036_generic.jar -mode=console
注:如果安装文件是.bin格式的文件,安装命令为:./wls1036_generic.bin -mode=console;(你可以不加“-mode=console”的控制台文本模式,因为在你安装时无法启动图形安装界面时它会自动的进入文本控制台模式的)
7、控制台下安装如下,操作:输入Next回车
8、选择中间件的主目录(可自定义输入,也可以选择默认值,空值直接回车),操作:输入安装目录,回车。
9、注册安全更新,一般不需要更新,操作:选择3,回车
10、更改接受更新方式,操作:输入No,回车
11、确认更改接受更新方式,操作:Yes,回车
12、接受更新选择确认,操作:输入“Next”,回车(此时Receive Security Update:[No]表示我们不接受安全更新)
13、选择安装类型(Typical:典型;Custom:自定义),操作:我们选择默认典型安装,输入“Next”,回车(如果选择定制安装,输入“2”,回车)
14、选择jdk,默认是系统安装的jdk,操作:Next,回车
15、选择产品安装目录,(一般来说,这一步默认就行(如果要更改的话就选择前面的序号,比如1回车,然后输入安装路径就行),输入“下一步”后回车),操作:Next,回车
16、安装产品系列列表,操作:Next,回车
17、出现开始安装界面,看到如下图的信息,就代表weblogic11g安装成功,此时回车(输入“Exit”)就可以退回到命令台上
四、weblogic建域
这一部分将单独写一篇文章,到时候也会将地址及时更新到这边来。
五、问题合集
1、root用户下修改/etc/hosts
vi /etc/hosts
在后面加自己服务器本机名称
127.0.0.1 本服务器名称
2、遇到weblogic成功启动,控制台却打不开的情况,解决如下
经过查阅,原来是linux上的防火墙没有关闭,关闭防火期后,telnet telnet 192.168.100.110 7001 成功,并在本地能顺利进入weblogic控制台
关闭linux防火墙:
1) 重启后生效
开启: chkconfig iptables on
关闭: chkconfig iptables off
2) 即时生效,重启后失效
开启: service iptables start
关闭: service iptables stop
需要说明的是对于Linux下的其它服务都可以用以上命令执行开启和关闭操作。
在开启了防火墙时,做如下设置,开启相关端口,
修改/etc/sysconfig/iptables 文件,添加以下内容:
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
3、遇到登录weblogic控制台卡顿现象,解决如下
修改jdk:
vi $JAVA_HOME/jre/lib/security/java.security
修改$JAVA_HOME/jre/lib/security/java.security文件,替换securerandom.source=file:/dev/random为securerandom.source=file:/dev/./urandom.对所有使用JVM的用户应用生效。
修改weblogic启动文件:修改startWeblogic.sh文件,在Java启动参数中添加 JAVA_OPTIONS="$JAVA_OPTIONS -Djava.security.egd=file:/dev/./urandom"
大神渠道: