一、安裝JAVA運行環境html
Debian默認帶了OpenJDK,有人說很差用,我沒有驗證就從ORACLE官網上下載了最新的JDK安裝包,直接解壓並設置環境變量就好了:java
# tar zxvf jdk-8u20-linux-x64.tar.gz # cp jdk1.8.0_25/ /usr/share -arf
而後直接在/etc/profile.d/中添加一個java.sh,設置JAVA的環境變量。注意設置一下java.sh的文件權限(chmod 755 java.sh):linux
# Set java directory. Add by KuLiuheng. 2014.12.25 export JAVA_HOME=/usr/share/jdk1.8.0_25 export JRE_HOME=$JAVA_HOME/jre export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
這裏有一個問題,當系統從新啓動後,環境變量確實生效了。可是若是使用su切換了用戶,PATH環境變量居然改變了,直接調用的java變成了OpenJDK版本的了,不知道是什麼緣由!爲了保險起見,我在每一個用戶目錄的.bashrc文件末尾增長了上面的環境變量聲明語句,這樣su切換用戶時也就不用擔憂PATH改變的問題了。web
二、安裝TOMCATapache
在TOMCAT官網下載最新的TOMCAT安裝包,直接解壓並設置環境變量:tomcat
# tar zxvf apache-tomcat-7.0.57.tar.gz # cp apache-tomcat-7.0.57 /usr/share/ -arf
設置TOMCAT的環境變量是爲了方便設置服務自啓動,詳細緣由能夠查看官網給出來的安裝步驟:bash
export CATALINA_HOME=/usr/share/apache-tomcat-7.0.57
三、設置TOMCAT服務自啓動oracle
要想使TOMCAT自啓動,須要藉助jsvc的支持,在安裝包中已經自帶了這款工具,可是須要編譯、配置一下:app
$ sudo apt-get install gcc make $ cd $CATALINA_HOME/bin/ $ tar -zxvf commons-daemon-native.tar.gz $ cd commons-daemon-1.0.10-native-src/unix/ $ ./configure --with-java=/usr/share/jdk1.8.0_25 $ make $ ./jsvc --help (若是出現提示和版本號,說明編譯成功) $ cp jsvc ../..
建立tomcat用戶並設置目錄權限,爲服務自啓動作準備:webapp
# useradd -d /usr/share/apache-tomcat-7.0.15 -s /usr/sbin/nologin tomcat # chown -R tomcat:tomcat /usr/share/apache-tomcat-7.0.15
註冊服務,並設置爲系統自啓動:
$ sudo cp /usr/share/apache-tomcat-7.0.15/bin/daemon.sh /etc/init.d/tomcat (註冊服務)
$ sudo service tomcat start (測試可否啓動,執行後應該能夠打開訪問tomcat)
$ sudo service tomcat stop
$ sudo update-rc.d tomcat defaults (設置服務自啓動) $ sudo find /etc/ -name *tomcat (驗證一下,下面結果表示成功了) /etc/rc0.d/K01tomcat /etc/rc5.d/S03tomcat /etc/rc3.d/S03tomcat /etc/rc6.d/K01tomcat /etc/rc4.d/S03tomcat /etc/init.d/tomcat /etc/rc2.d/S03tomcat /etc/rc1.d/K01tomcat
四、更改TOMCAT網頁根目錄
編輯$CATALINA_HOME/conf/server.xml文件,修改以下語句中的appBase便可:
<Host name="localhost" appBase="/home/xiaoku/webapps" unpackWARs="true" autoDeploy="true">
後記:
一、原本我下載的是apache-tomcat-8.0.15.tar.gz,安裝卻是同樣的,也很簡單,可是爲了讓tomcat自啓動,我花了整整一天都沒有解決,到晚上想起來換成tomcat7立刻就行了,真是氣死我了!看來最新版本不必定就是最好的。