Linux+JDK+WebLogic Server+Oracle 配置.txt
上传用户:dinglihq
上传日期:2013-02-04
资源大小:99958k
文件大小:5k
源码类别:

Java编程

开发平台:

Java

  1.    
  2. Linux + JDK + WebLogic Server+ Oracle 的安装配置过程   
  3.   现在越来越多的项目是基于Linux或Unix下的,而在Linux上给客户上安装一个项目,需要进行许多的安装设置过程,比如数据库的,WebLogic Server的。现写下基于Red hat Linux7.1 +jdk1.3+WebLogic Server7.0 +oracle9.2 的安装配置过程。 
  4. 一.安装好linux ,安装过程比较简单,不在此叙述.
  5. 二.JDK的安装配置.
  6. 一般以root用户安装。
  7. 先从SUN网站上下载一个jdk.比如:j2sdk-1_3_1_06-linux-i586.bin,放到/usr/local
  8. 下,
  9.   chmod a+x j2sdk-1_3_0-linux.bin(添加执行权限)
  10.   ./j2sdk-1_3_0-linux.bin
  11. 安装RPM文件格式:
  12.   chmod a+x j2sdk-1_3_0-linux-rpm.bin 
  13.   ./j2sdk-1_3_0-linux-rpm.bin 
  14.   rpm -iv j2sdk-1_3_0-linux.rpm 
  15.   rpm -iv --force j2sdk-1_3_0-linux.rpm
  16.   ./j2sdk-1_3_1_06-linux-i586.bin
  17. 设置环境变量:
  18.   # vi /etc/profile
  19. 里面添加:
  20.   export JAVA_HOME=/usr/local/jdk1.3.1_06/
  21.   export CLASSPATH=.:/usr/local/ jdk1.3.1_06/lib
  22. PATH=$PATH:$JAVA_HOME/bin
  23. 三、Oracle 9i的安装配置
  24. 1.从oracle网站下载oracle9i.
  25. 2.解压oracle文件
  26. gunzip Linux9i_Disk1.cpio.gz Linux9i_Disk2.cpio.gz Linux9i_Disk3.cpio.gz
  27. cpio -idmv < Linux9i_Disk1.cpio 
  28. cpio -idmv < Linux9i_Disk2.cpio 
  29. cpio -idmv < Linux9i_Disk3.cpio
  30. 3.以root用户登陆,创建oracle用户,目录,设置oracle环境变量.
  31.   Create Oracle User Accounts
  32.   # groupadd dba
  33.   # groupadd oinstall
  34.   # useradd -g oinstall -G dba oracle
  35.   # passwd ********
  36.   Create Oracle Directories
  37.   # mkdir /opt/oracle
  38.   # mkdir /opt/oracle/product
  39.   # mkdir /opt/oracle/product/9.2.0
  40.   # chown -R oracle.oinstall /opt/oracle
  41.   # mkdir /var/opt/oracle
  42.   # chown oracle.dba /var/opt/oracle
  43.   # chmod 755 /var/opt/oracle
  44.   Set Oracle Environments
  45.   As the oracle user execute the following commands:
  46.   # vi /home/oracle/.bash_profile添加
  47.   export ORACLE_BASE=/usr/local/oracle
  48.   export ORACLE_HOME=$ORACLE_BASE/product/9.2.0
  49.   export ORACLE_SID=orcl
  50.   export ORACLE_TERM=xterm
  51.   export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
  52.   LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
  53.   LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
  54.   export LD_LIBRARY_PATH
  55.   CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
  56.   CLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlib
  57.   export CLASSPATH
  58.   PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
  59. 调整内存
  60.   Shared Memory
  61.   su root
  62.   # vi/etc/sysctl.conf里添加
  63.   kernel.shmmax=1073741824
  64. 4.安装oracle
  65.   进入Disk1目录
  66.   cd Disk1
  67.   在控制台窗口敲入
  68.   ./runInstaller
  69. 安装完了以后,启动数据库
  70. oracle$ sqlplus /nolog
  71. SQL> connect / as sysdba
  72. SQL> startup
  73. oracle 的安装过程比较复杂,而且如果你的开发包安装的不够全的话,会出现一些错误,具体请参考: http://www.puschitz.com/InstallingOracle9i.shtml
  74. 5.设置oracle 自启动
  75. (1)vi /etc/oratab
  76.   orcl:/usr/local/oracle/product/9.2.0:Y
  77. (2)vi /home/oracle/.bash_profile
  78.   ORACLE_SID=orcl
  79.   ORAENV_ASK=NO
  80.   export ORACLE_SID ORAENV_ASK
  81.   . oraenv
  82. (3)在 /etc/rc.d/init.d 下创建一个dbora文件。
  83. 内容如下:
  84.   #!/bin/sh
  85.   ORA_HOME=/usr/local/oracle/product/9.2.0
  86.   ORA_OWNER=oracle
  87.   if [ ! -f $ORA_HOME/bin/dbstart ]
  88.   then
  89.   echo "Oracle startup: cannot start"
  90.   exit
  91.   fi
  92.   case "$1" in
  93.   'start') #start oracle database and listeners
  94.   su - $ORA_OWNER -c "$ORA_HOME/bin/dbstart"
  95.   su - $ORA_OWNER -c "$ORA_HOME/bin/lsnrctl start"
  96.   ;;
  97.   'stop') #stop oracle databse and listeners
  98.   su - $ORA_OWNER -c "$ORA_HOME/bin/lsnrctl stop"
  99.   su - $ORA_OWNER -c "$ORA_HOME/bin/dbshut"
  100.   ;;
  101.   esac
  102. 把这个文件与下列文件联接:
  103. ln -s /etc/rc.d/init.d/dbora /etc/rc.d/rc3.d/S99dbora
  104. ln -s /etc/rc.d/init.d/dbora /etc/rc.d/rc5.d/S99dbora
  105. ln -s /etc/rc.d/init.d/dbora /etc/rc.d/rc0.d/K10dbora
  106. (4)编辑dbstart文件
  107. 以oracle用户登陆
  108. vi /usr/local/oracle/product/9.2.0/bin/dbstart
  109. - add the following line: 
  110. SPFILE=${ORACLE_HOME}/dbs/spfile${ORACLE_SID}.ora 
  111. after this line: PFILE=${ORACLE_HOME}/dbs/init${ORACLE_SID}.ora 
  112. - change: 
  113. if [ -f $PFILE ] ; then 
  114. to: 
  115. if [ -f $PFILE -o -f $SPFILE ] ; then
  116. 重启动服务器,检查数据库是否已经起来。
  117. 四、WebLogic 配置。
  118. 从bea网站上下载一个WebLogic Server.开始安装。
  119. [test@linux2 download]$ chmod a+x server701_linux.bin
  120. [test@linux2 download]$ ./server701_linux.bin
  121. 按照提示安装即可。 
  122. 五.设置WebLogic Server 自启动.
  123. 以root用户登陆。 
  124. vi /etc/rc.d/rc.local 
  125. 把su - test -c "/home/test/bea/user_projects/mydomain/startWebLogic.sh 2>&1> /dev/null &"
  126. (这里的 test是你安装WebLogic Server时候的用户名.)
  127. 放到/etc/rc.d/rc.local里就行了,不过这样有一个缺点,你WebLogic Server启动后一直在后台运行,你不能看到上面的提示信息和出错信息.
  128. 六.调整你的WebLogic Server,便于用户的使用。
  129. 设置默认 Web Application,从
  130.   mydomain> Servers> myserver>connection>http>Default Web Application
  131. 选中你的web application即可。
  132. 设置你的首页,在你web application里面的web.xml里面添加一句
  133.   
  134.   你得页面
  135.   
  136. 以上安装过程在Red hat Linux7.1 +jdk1.3+WebLogic Server7.0 +oracle9.2下安装测试通过。 
  137.