Debian 環境下安裝Tomcat記錄

一、安裝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立刻就行了,真是氣死我了!看來最新版本不必定就是最好的。

相關文章
相關標籤/搜索