歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux管理 >> Linux配置

Ubuntu下搭建Java WEB開發環境

1.安裝Java環境開發工具軟件JDK
(1)從Java官方網站http://www.oracle.com/technetwork/java/javase/downloads/jdk6-downloads-1637591.html去下載相應的JDK版本jdk-6u33-linux-i586.bin
(2)安裝jdk-6u33-linux-i586.bin
# chmod a+x jdk-6u33-linux-i586.bin
# ./jdk-6u33-linux-i586.bin
運行以上命令會自動完成Java JDK安裝。

(3)設置Java JDK運行環境
# vim /etc/profile # 在此文件裡添加以下內容
    JAVA_HOME=/usr/java/jdk1.6.0_33
    JRE_HOME=/usr/java/jdk1.6.0_33/jre
    CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
    
    PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
    export JAVA_HOME JRE_HOME CLASSPATH PATH
  設置完後,重啟機器或注銷後,運行以下命令:

# source /etc/profile     # 臨時使當前shell控制台配置生效
# java -version
  java version "1.6.0_31"
  Java(TM) SE Runtime Environment (build 1.6.0_31-b04)
  Java HotSpot(TM) Client VM (build 20.6-b01, mixed mode, sharing)

返回結果後,說明Java JDK安裝成功!
 
2.搭建Tomcat服務器運行JSP腳本
(1)從Tomcat官方網站http://archive.apache.org/dist/tomcat/下載相應的Tomcat版本apache-tomcat-7.0.29.tar.gz
(2)安裝apache-tomcat-7.0.29.tar.gz

# tar -xvf apache-tomcat-7.0.29.tar.gz
# mkdir opt
# mv apache-tomcat-7.0.29 /opt/

(3)運行Tomcat
# cd /opt/apache-tomcat-7.0.29/bin
# ./startup.sh # 啟動Tomcat
在浏覽器裡輸入http://安裝Tomcat的主機IP地址:8080/,如果返回Tomcat的幫助頁面,說明Tomcat安裝成功!
 
3. 使Tomcat服務器開機自動重起
# cd /etc/init.d
# vim tomcat
    ###
    #
    # 程序提供:Tomcat
    # 需要啟動:$network $local_fs
    # 需求停止:$network $local_fs
    # 開始級別:2 3 4 5
    # 停止級別:0 6
    #
    ### 信息結束

    PID_DIR=/var/run/tomcat
    GET_VER=`ls /opt | grep tomcat | sed s/apache-//g`


    TOMCAT_PID=$PID_DIR/tomcat.pid
    TOMCAT_DIR=/opt/apache-tomcat-7.0.29/bin

    TOMCAT_START=$TOMCAT_DIR/startup.sh
    TOMCAT_STOP=$TOMCAT_DIR/shutdown.sh

    . /lib/lsb/init-functions

    check_privsep_dir() {
        # Create the PrivSep empty dir if necessary
    if [ ! -d $PID_DIR ]; then
        mkdir $PID_DIR
        chmod 0755 $PID_DIR
        fi
    }

    case "$1" in
        start)
            log_daemon_msg "Starting $GET_VER daemons."
            check_privsep_dir
            start-stop-daemon --quiet --start --pidfile $TOMCAT_PID --exec $TOMCAT_START
            ;;
        
        stop)
            log_daemon_msg "Stopping $GET_VER daemons."
            start-stop-daemon --quiet --stop --oknodo --exec $TOMCAT_STOP
            ;;
        
        restart)
            start-stop-daemon --quiet --stop --oknodo --exec $TOMCAT_STOP
            sleep 3
            start-stop-daemon --quiet --start --pidfile $TOMCAT_PID --exec $TOMCAT_START
            ;;
        *)
            echo "Usage: /etc/init.d/tomcat {start|stop|restart}"
            exit 1
    esac
    exit 0

# chmod 755 tomcat
# chown root:root tomcat
# update-rc.d tomcat start 99 2 3 4 5 . stop 99 0 6 .    # 添加tomcat服務到99運行級別2,3,4,5

4.其他問題
(1)如果要安裝JavaEE開發的JDK,請在http://www.oracle.com/technetwork/java/javaee/downloads/java-ee-sdk-6u3-jdk-6u29-downloads-523388.html網址下載java_ee_sdk-6u4-jdk-linux-ml.sh的多國語言版,安裝這個軟件包必須先安裝JDK6。
在linux下安裝javaEE的時候可能會遇到以下警告:
 -----------------------------------------------
 Could not locate a suitable jar utility.
 Please ensure that you have Java 6 or newer installed on your system and accessible in your PATH or by setting JAVA_HOME
 -----------------------------------------------

運行以下命令就可以解決:

# ln -s /usr/java/jdk1.6.0_33/bin/java /bin/java
# ln -s /usr/java/jdk1.6.0_33/bin/javac    /bin/javac
# ln -s /usr/java/jdk1.6.0_33/bin/jar    /bin/jar

這樣就可以安裝了,在安裝java_ee_sdk-6u4-jdk-linux-ml.sh 軟件包時,會安裝glassfish服務器,提示並占用8080端口。

(2)如果Shell腳本運行,提示bad interpreter:No such file or directory錯誤!
# vim /etc/init.d/tomcat
    使用:set ff=unix 強制將文件轉換為unix格式。:wq保存退出。
Copyright © Linux教程網 All Rights Reserved