1. 程式人生 > >JAVA企業級伺服器應用之Tomcat

JAVA企業級伺服器應用之Tomcat

  

Tomcat簡介

  • Tomcat是Apache軟體基金會(Apache Software Foundation)的Jakarta專案中的一個核心專案,由Apache,Sun和其他一些公司及個人共同開發而成。
  • Tomcat伺服器是一個免費的開放原始碼的Web應用伺服器,屬於輕量級應用伺服器,在中小型系統和併發訪問使用者不是很多的場合下被普遍使用,是開發和除錯JSP程式的首選。
  • Tomcat和Nginx,APache(httpd),lighttpd等Web伺服器一樣,具有處理HTML頁面的功能,另外它還是一個Servlet和JSP容器,獨立的Servlet容器是Tomcat的預設模式。不過,Tomcat處理靜態HTML的能力不如Nginx/Apache伺服器。

Tomcat  執行tomcat就相當於運行了jvm   jvm在記憶體裡

jvm裡有直譯器、即時編譯器、混合模式(預設的)三種模式

jdk===java

 部署java環境jdk

 
  1. #jdk的解壓安裝
  2. [[email protected] ~]# tar xf jdk-8u60-linux-x64.tar.gz -C /usr/local/
  3. [[email protected] ~]# ln -s /usr/local/jdk1.8.0_60 /usr/local/jdk
  4. #配置java環境變數
  5. [[email protected] ~]# sed -i.ori '$a export JAVA_HOME=/usr/local/jdk\nexport PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH\nexport CLASSPATH=.$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar' /etc/profile
  6. [[email protected] ~]# tail -3 /etc/profile
  7. export JAVA_HOME=/usr/local/jdk
  8. export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
  9. export CLASSPATH=.$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar
  10. #讓java環境變數立刻生效
  11. [[email protected] ~]# source /etc/profile
  12. #檢查java環境安裝情況
  13. [[email protected] ~]# which java
  14. /usr/local/jdk/bin/java
  15. [[email protected] ~]# java -version #出現以下資訊表示部署成功
  16. java version "1.8.0_60"
  17. Java(TM) SE Runtime Environment (build 1.8.0_60-b27)
  18. Java HotSpot(TM) 64-Bit Server VM (build 25.60-b23, mixed mode)

關於上面那個sed命令的說明:
sed -i.ori :-i表示對檔案本身操作,.ori表示修改的同時備份原始檔
$表示檔案內容的最後一行,a表示在下面進行資料插入
\n :表示插入資料時換行

 安裝Tomcat

 
  1. #解壓安裝Tomcat
  2. [[email protected] ~]# tar xf apache-tomcat-8.0.27.tar.gz -C /usr/local/
  3. [[email protected] ~]# ln -s /usr/local/apache-tomcat-8.0.27/ /usr/local/tomcat
  4. #配置Tomcat環境變數
  5. [[email protected] ~]# echo 'export TOMCAT_HOME=/usr/local/tomcat' >> /etc/profile
  6. [[email protected] ~]# source /etc/profile
  7. #對jdk及Tomcat安裝目錄遞迴授權root
  8. [[email protected] ~]# chown -R root.root /usr/local/jdk/ /usr/local/tomcat/
  9. #檢查環境變數配置情況
  10. [[email protected] ~]# tail -4 /etc/profile
  11. export JAVA_HOME=/usr/local/jdk
  12. export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
  13. export CLASSPATH=.$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar
  14. export TOMCAT_HOME=/usr/local/tomcat

啟動程式:/usr/local/tomcat/bin/startup.sh
關閉程式:/usr/local/tomcat/bin/shutdown.sh

使用war包部署web站點