現在越來越多的項目是基于Linux或Unix下的,而在Linux上給客戶上安裝一個項目,需要進行許多的安裝設置過程,比如數據庫的,WebLogic Server的?,F寫下基于Red hat Linux7.1 +jdk1.3+WebLogic Server7.0 +oracle9.2 的安裝配置過程。

一.安裝好linux ,安裝過程比較簡單,不在此敘述.

二.JDK的安裝配置.
一般以root用戶安裝。
先從SUN網站上下載一個jdk.比如:j2sdk-1_3_1_06-linux-i586.bin,放到/usr/local
下,
  chmod a+x j2sdk-1_3_0-linux.bin(添加執行權限)
  ./j2sdk-1_3_0-linux.bin

安裝RPM文件格式:
  chmod a+x j2sdk-1_3_0-linux-rpm.bin
  ./j2sdk-1_3_0-linux-rpm.bin
  rpm -iv j2sdk-1_3_0-linux.rpm
  rpm -iv --force j2sdk-1_3_0-linux.rpm
  ./j2sdk-1_3_1_06-linux-i586.bin

設置環境變量:
  # vi /etc/profile
里面添加:
  export JAVA_HOME=/usr/local/jdk1.3.1_06/
  export CLASSPATH=.:/usr/local/ jdk1.3.1_06/lib
PATH=$PATH:$JAVA_HOME/bin

三、Oracle 9i的安裝配置
1.從oracle網站下載oracle9i.
2.解壓oracle文件
gunzip Linux9i_Disk1.cpio.gz Linux9i_Disk2.cpio.gz Linux9i_Disk3.cpio.gz

cpio -idmv < Linux9i_Disk1.cpio
cpio -idmv < Linux9i_Disk2.cpio
cpio -idmv < Linux9i_Disk3.cpio

3.以root用戶登陸,創建oracle用戶,目錄,設置oracle環境變量.
  Create Oracle User Accounts
  # groupadd dba
  # groupadd oinstall
  # useradd -g oinstall -G dba oracle
  # passwd ********
  Create Oracle Directories
  # mkdir /opt/oracle
  # mkdir /opt/oracle/product
  # mkdir /opt/oracle/product/9.2.0
  # chown -R oracle.oinstall /opt/oracle
  # mkdir /var/opt/oracle
  # chown oracle.dba /var/opt/oracle
  # chmod 755 /var/opt/oracle
  Set Oracle Environments
  As the oracle user execute the following commands:
  # vi /home/oracle/.bash_profile添加

  export ORACLE_BASE=/usr/local/oracle
  export ORACLE_HOME=$ORACLE_BASE/product/9.2.0
  export ORACLE_SID=orcl
  export ORACLE_TERM=xterm
  export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
  LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
  LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
  export LD_LIBRARY_PATH
  CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
  CLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlib
  export CLASSPATH
  PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin

調整內存
  Shared Memory
  su root
  # vi/etc/sysctl.conf里添加
  kernel.shmmax=1073741824
4.安裝oracle
  進入Disk1目錄
  cd Disk1
  在控制臺窗口敲入
  ./runInstaller
安裝完了以后,啟動數據庫
oracle$ sqlplus /nolog
SQL> connect / as sysdba
SQL> startup

oracle 的安裝過程比較復雜,而且如果你的開發包安裝的不夠全的話,會出現一些錯誤,具體請參考: http://www.puschitz.com/InstallingOracle9i.shtml

5.設置oracle 自啟動

(1)vi /etc/oratab
  orcl:/usr/local/oracle/product/9.2.0:Y
(2)vi /home/oracle/.bash_profile
  ORACLE_SID=orcl
  ORAENV_ASK=NO
  export ORACLE_SID ORAENV_ASK
  . oraenv
(3)在 /etc/rc.d/init.d 下創建一個dbora文件。
內容如下:

  #!/bin/sh
  ORA_HOME=/usr/local/oracle/product/9.2.0
  ORA_OWNER=oracle
  if [ ! -f $ORA_HOME/bin/dbstart ]
  then
  echo "Oracle startup: cannot start"
  exit
  fi
  case "$1" in
  'start') #start oracle database and listeners
  su - $ORA_OWNER -c "$ORA_HOME/bin/dbstart"
  su - $ORA_OWNER -c "$ORA_HOME/bin/lsnrctl start"
  ;;
  'stop') #stop oracle databse and listeners
  su - $ORA_OWNER -c "$ORA_HOME/bin/lsnrctl stop"
  su - $ORA_OWNER -c "$ORA_HOME/bin/dbshut"
  ;;
  esac

把這個文件與下列文件聯接:
ln -s /etc/rc.d/init.d/dbora /etc/rc.d/rc3.d/S99dbora
ln -s /etc/rc.d/init.d/dbora /etc/rc.d/rc5.d/S99dbora
ln -s /etc/rc.d/init.d/dbora /etc/rc.d/rc0.d/K10dbora

(4)編輯dbstart文件
以oracle用戶登陸
vi /usr/local/oracle/product/9.2.0/bin/dbstart
- add the following line:
SPFILE=${ORACLE_HOME}/dbs/spfile${ORACLE_SID}.ora
after this line: PFILE=${ORACLE_HOME}/dbs/init${ORACLE_SID}.ora

- change:
if [ -f $PFILE ] ; then
to:
if [ -f $PFILE -o -f $SPFILE ] ; then
重啟動服務器,檢查數據庫是否已經起來。

四、WebLogic 配置。
從bea網站上下載一個WebLogic Server.開始安裝。
[test@linux2 download]$ chmod a+x server701_linux.bin
[test@linux2 download]$ ./server701_linux.bin
按照提示安裝即可。

五.設置WebLogic Server 自啟動.
以root用戶登陸。
vi /etc/rc.d/rc.local
把su - test -c "/home/test/bea/user_projects/mydomain/startWebLogic.sh 2>&1> /dev/null &"
(這里的 test是你安裝WebLogic Server時候的用戶名.)
放到/etc/rc.d/rc.local里就行了,不過這樣有一個缺點,你WebLogic Server啟動后一直在后臺運行,你不能看到上面的提示信息和出錯信息.

六.調整你的WebLogic Server,便于用戶的使用。
設置默認 Web Application,從
  mydomain> Servers> myserver>connection>http>Default Web Application
選中你的web application即可。
設置你的首頁,在你web application里面的web.xml里面添加一句
  
  你得頁面
  


以上安裝過程在Red hat Linux7.1 +jdk1.3+WebLogic Server7.0 +oracle9.2下安裝測試通過。