1. 程式人生 > >Tomcat介紹,安裝JDK,安裝Tomcat

Tomcat介紹,安裝JDK,安裝Tomcat

jdk tomcat

筆記內容:

  • 16.1 Tomcat介紹

  • 16.2 安裝jdk

  • 16.3 安裝Tomcat

筆記日期:2017-11-06


16.1 Tomcat介紹

技術分享

Tomcat是Apache 軟件基金會(Apache Software Foundation)的Jakarta 項目中的一個核心項目,由Apache、Sun 和其他一些公司及個人共同開發而成。由於有了Sun 的參與和支持,最新的Servlet 和JSP 規範總是能在Tomcat 中得到體現,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 規範。因為Tomcat 技術先進、性能穩定,而且免費,因而深受Java 愛好者的喜愛並得到了部分軟件開發商的認可,成為目前比較流行的Web 應用服務器,主要是應用於Java方面。

Tomcat 服務器是一個免費的開放源代碼的Web 應用服務器,目前Tomcat最新版本為9.0,屬於輕量級應用服務器,在中小型系統和並發訪問用戶不是很多的場合下被普遍使用,是開發和調試JSP 程序的首選。對於一個初學者來說,可以這樣認為,當在一臺機器上配置好Apache 服務器,可利用它響應HTML(標準通用標記語言下的一個應用)頁面的訪問請求。實際上Tomcat是Apache 服務器的擴展,但運行時它是獨立運行的,所以當你運行tomcat 時,它實際上作為一個與Apache 獨立的進程單獨運行的。

Tomcat由於是使用Java開發的,所以在任何的系統平臺只要有JDK都能運行,我們可以在官網下載到Tomcat服務器,網址:

http://tomcat.apache.org/



16.2 安裝jdk

技術分享

JDK就是Java開發工具箱(包含開發環境、運行環境JRE、JVM虛擬機),任何與Java有關的程序都需要JDK才能夠運行,Tomcat就是如此,何況它還是使用Java語言開發的。所以我們要下載並安裝JDK,目前較多人使用的是JDK1.8版本,在企業一般使用JDK1.5-1.7版本(企業中一般不用高版本),我們個人做實驗就可以下載JDK1.8版本,官網下載地址:

http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

技術分享

因為不能在Linux上直接使用wget下載,所以需要先下載到你的Windows上:

技術分享


然後再上傳到你的Linux系統中,存放在/usr/local/src目錄下,我是使用xftp上傳的:

技術分享

上傳完畢:

技術分享


上傳完之後可以開始安裝了:

  1. 解包:

tar -zxvf jdk-8u151-linux-x64.tar.gz


  1. 將解壓後的目錄移動到/usr/local下,並更名為jdk8:

mv jdk1.8.0_151/ /usr/local/jdk1.8

技術分享


  1. 編輯/etc/profile環境變量配置文件加入以下內容:

JAVA_HOME=/usr/local/jdk1.8/ //JDK的主目錄

JAVA_BIN=/usr/local/jdk1.8/bin //JDK的主目錄下的bin目錄

JRE_HOME=/usr/local/jdk1.8/jre //JDK的主目錄下的jre目錄

PATH=$PATH:/usr/local/jdk1.8/bin:/usr/local/jdk1.8/jre/bin //添加JDK的bin目錄和jre的bin目錄到PATH中

CLASSPATH=/usr/local/jdk1.8/jre/lib:/usr/local/jdk1.8/lib:/usr/local/jdk1.8/jre/lib/charsets.jar //Java類文件的路徑

技術分享


  1. 加載/etc/profile配置文件:

source /etc/profile


  1. 執行以下幾個java的命令,都有在屏幕上打印信息就代表沒問題:

java -version //查看jdk的版本


技術分享


java //運行class文件的命令

技術分享


javac //編譯java源文件的命令

技術分享

執行結果如以上一致,則JDK已經安裝完畢,並且配置好環境變量了。

如果不一致的話,檢查一下是否之前安裝了openjdk沒有卸載掉,除了最小化安裝的Linux外,一般都會自帶一個openjdk的,使用以下命令可以查看到是否有安裝這個包:

rpm -qa |grep openjdk




16.3 安裝Tomcat

技術分享

同樣的吧Tomcat下載到/usr/local/src路徑下,下載地址:

http://mirrors.shuosc.org/apache/tomcat/tomcat-8/v8.5.23/bin/apache-tomcat-8.5.23.tar.gz

技術分享


解包:

tar -zxvf apache-tomcat-8.5.23.tar.gz


移動到/usr/local下,並更名為tomcat: mv apache-tomcat-8.5.23 /usr/local/tomcat

技術分享

啟動Tomcat,啟動和關閉腳本都在tomcat的bin目錄下:

/usr/local/tomcat/bin/startup.sh

技術分享


關閉Tomcat使用bin目錄下的shutdown.sh腳本,Tomcat不支持重啟,當修改了某些配置文件需要重新加載服務時,只能先shutdown關閉再startup啟動:

/usr/local/tomcat/bin/shutdown.sh

技術分享


然後再次startup啟動,查看一下有沒有java的進程:

ps aux |grep java

技術分享


檢查下是否有監聽端口:

netstat -lntp |grep java

技術分享


實際上有三個端口,還有一個端口是8005,其中8080為提供web服務的端口,8005則為管理端口,8009端口為第三方服務調用的端口,比如httpd和Tomcat結合時會用到。

啟動Tomcat後,我們可以使用Windows上的瀏覽器進行訪問,不過要記得先把Linux的防火墻給關了:

systemctl stop firewalld

systemctl disable firewalld

iptables -F


通過瀏覽器訪問,ip是虛擬機的ip地址,端口是8080:

技術分享


現在再查看端口可以發現8005被監聽了,這個端口監聽得比較慢:

技術分享



擴展

java容器比

http://my.oschina.net/diedai/blog/271367

http://www.360doc.com/content/11/0618/21/16915_127901371.shtml


j2ee、j2se、ejb、javabean、serverlet、jsp之間的關系

http://bbs.csdn.net/topics/50015576


tomcat server.xml配置詳解

http://blog.csdn.net/yuanxuegui2008/article/details/6056754


tomcat常用數據庫連接的方法

http://wjw7702.blog.51cto.com/5210820/1109263



本文出自 “zero” 博客,請務必保留此出處http://zero01.blog.51cto.com/12831981/1979296

Tomcat介紹,安裝JDK,安裝Tomcat