在服务器下搭建测试环境

在服务器搭建sit测试环境,不经常搭建,偶尔一次就参照这个。

一、安装前的准备

1.1 安装清单

软件 包名 备注
WebLogic 12cR2 fmw_12.2.1.3.0_wls_Disk1_1of1.zip
Java SE 8 jdk-8u181-linux-x64.tar.gz WebLogic安装需要1.8.0_131以上
Java SE 6 jdk-6u21-linux-x64.bin 应用程序需要JDK1.6
WebLogic最新补丁

1.2 确认"/etc/hosts"中写入正确的主机名

这里为appServer22.localdomain

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.0.22 appServer22.localdomain appServer22

1.3 创建组和用户

groupadd -g 1000 weblogic
useradd -u 1000 -g weblogic weblogic
password weblogic

1.4 创建目录

mkdir -p /wls/bea/Oracle/Middleware/
mkdir –p /wls/webapps
mkdir /wls/software/
chown -R wlgylis:weblogic /wls/
chmod -R 775 /wls/

1.5 安装JDK

用weblogic用户执行

tar -xvf jdk-8u181-linux-x64.tar.gz
sh jdk-6u21-linux-x64.bin
ln -s jdk1.6.0_21 default

1.6 设置环境变量

编辑文件"vi ~/.bash_profile",在最后追加:

### For WebLogic
export MW_HOME=/wls/bea/Oracle/Middleware
export WLS_HOME=$MW_HOME/wlserver_10.3
export WL_HOME=$WLS_HOME
export JAVA_HOME=/wls/software/jdk1.6.0_20
export PATH=$JAVA_HOME/bin:$PATH

##END

使环境变量生效

source ~/.bash_profile

二、安装WebLogic软件

2.1 安装

unzip /wls/bea/software/
java -Xmx1024m -jar /wls/bea/software/wls1036_generic.jar

根据提示安装。

2.2 查看WebLogic版本

. /wls/bea/Oracle/Middleware/wlserver_10.3/server/bin/setWLSEnv.sh
java weblogic.version

2.3 给WebLogic打补丁

在MOS上找到最新的补丁,将补丁数据文件,例如:p20780171_1036_Generic.zip、p22248372_1036012_Generic.zip解压并拷贝到weblogic目录下
/wls/bea/Oracle/Middleware/utils/bsu/cache_dir中,
如果没有cache_dir 自己创建

mkdir cache_dir
unzip p20780171_1036_Generic.zip
unzip p22248372_1036012_Generic.zip

java -jar /wls/bea/Oracle/Middleware/utils/bsu/patch-client.jar -install -patch_download_dir=/wls/bea/Oracle/Middleware/utils/bsu/cache_dir/ -patchlist=EJUW -prod_dir=/wls/bea/Oracle/Middleware/wlserver_10.3

java -jar /wls/bea/Oracle/Middleware/utils/bsu/patch-client.jar -install -patch_download_dir=/wls/bea/Oracle/Middleware/utils/bsu/cache_dir/ -patchlist=ZLNA -prod_dir=/wls/bea/Oracle/Middleware/wlserver_10.3

再次查看WebLogic的版本,版本有可能有发生改变。

三、创建域

3.1 设置环境变量

export CONFIG_JVM_ARGS='-Djava.security.egd=file:/dev/urandom'
. /wls/bea/Oracle/Middleware/wlserver_10.3/server/bin/setWLSEnv.sh

3.2 使用config.sh创建域

3.2.1 启动

. /wls/bea/Oracle/Middleware/wlserver_10.3/common/bin/config.sh

根据提示填写合适的名称、密码、服务名。

创建成功后,检查用户是否为root,否则,切换到weblogic用户。

su - weblogic

3,2,2第一次启动域

cd /wls/bea/Oracle/Middleware/user_projects/domains/picchk9001/
./startWebLogic.sh

输入前面设置的Name: weblogic
User password: weblogic8
出现


代表域启动成功。按Ctrl+C关闭。

3.2.3 配置无密码和用户启动

必须先启动域才会生成servers 目录

cd /wls/bea/Oracle/Middleware/user_projects/domains/picchk9001/servers/server9001
mkdir security
cd security
vi boot.properties

在security下面创建‘boot.properties’文件,内容如下:
其中的值为前面设置的Name和User password

username=weblogic
password=weblogic1
3.2.4 免密码启动域

cd /wls/bea/Oracle/Middleware/user_projects/domains/picchk9001
nohup ./startWebLogic.sh >nohup.out 2>&1 &

检查nohup.out是否有报错。

3.2.5 重新安装域

1.先停止服务
2.打开"$MW_HOME/domain-registry.xml" 文件,删除对应的配置。



  

3.打开"$WLS_HOME/common/nodemanager/nodemanager.domains"文件。删除对应配置。

#Domains and directories created by Configuration Wizard
#Thu Aug 23 22:53:14 BST 2012
picchk9001=/u01/app/oracle/middleware/user_projects/domains/picchk9001
Delete the "testDomain" application and domain directories.

4.清空对应的目录下的所有文件

MW_HOME/user_projects/applications/picchk9001
MW_HOME/user_projects/domains/picchk9001

3.3 建立其它域

四、部署项目

4.1 配置数据源

进入WebLogic控制台:‘http://IP:9001/console’

4.2 部署程序

4.3 解決啟動報錯(jar包沖突)

复制应用中的jar包到modules下

cp /wls/webapps/8002/webapps/WEB-INF/lib/hibernate-jpa-2.0-api-1.0.1.Final.jar /wls/bea/Oracle/Middleware/modules

编辑/wls/bea/Oracle/Middleware/wlserver_10.3/common/bin/commEnv.sh
在文件顶部添加

wls_modules="/wls/bea/Oracle/Middleware/modules"
export PRE_CLASSPATH="${wls_modules}/hibernate-jpa-2.0-api-1.0.1.Final.jar"

4.4 安装字体

用root用户,执行下面命令

cd $JAVA_HOME/jre/lib/fonts
mkdir fallback

复制字体到下列目录
$JAVA_HOME/jre/lib/fonts/fallback

cd fallback
mkfontscale
mkfontdir

重新启动服务器。

你可能感兴趣的:(在服务器下搭建测试环境)