Debian 環境下安裝Tomcat記錄


1、安裝JAVA運行環境

  Debian默認帶了OpenJDK,有人說不好用,我沒有驗證就從ORACLE官網上下載了最新的JDK安裝包,直接解壓並設置環境變量就行了:

# 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):

# 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改變的問題了。

2、安裝TOMCAT

  在TOMCAT官網下載最新的TOMCAT安裝包,直接解壓並設置環境變量:

# tar zxvf apache-tomcat-7.0.57.tar.gz
# cp apache-tomcat-7.0.57 /usr/share/ -arf

  設置TOMCAT的環境變量是為了方便設置服務自啟動,詳細原因可以查看官網給出來的安裝步驟

export CATALINA_HOME=/usr/share/apache-tomcat-7.0.57

 3、設置TOMCAT服務自啟動

  要想使TOMCAT自啟動,需要借助jsvc的支持,在安裝包中已經自帶了這款工具,但是需要編譯、配置一下:

$ 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用戶並設置目錄權限,為服務自啟動做准備:

# 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

 4、更改TOMCAT網頁根目錄

  編輯$CATALINA_HOME/conf/server.xml文件,修改如下語句中的appBase即可:

<Host name="localhost"  appBase="/home/xiaoku/webapps"
            unpackWARs="true" autoDeploy="true">

后記:

1、本來我下載的是apache-tomcat-8.0.15.tar.gz,安裝倒是一樣的,也很簡單,但是為了讓tomcat自啟動,我花了整整一天都沒有解決,到晚上想起來換成tomcat7馬上就好了,真是氣死我了!看來最新版本不一定就是最好的。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM