Tomcat之一:安裝

weixin_33912445發表於2017-01-16

在安裝Tomcat之前有必要了解一下java的一些概念:
JDK,JRE,JAVA API


4360603-2252f8c36eab3cb5.jpg

JRE: Java Running Environment,由JVM(Hotspot) + JavaSE API
JDK:Java Development Kit,Java程式設計語言,工具及工具API,JRE

java 程式執行過程:

java語言編寫java原始碼,通過編譯成java class檔案,class檔案中呼叫了其他java api(系統本地),java vm中有類的載入器,通過類的載入器載入編譯的class檔案以及呼叫本地java api的class檔案在java vm中執行
1、java語言程式碼 .java檔案
2、java位元組碼 .class檔案
3、類載入器,執行引擎,執行 jvm(類載入器,執行引擎)
4、執行引擎作業系統呼叫與核心打交道
程式第一次執行編譯後生成位元組碼,後續執行不在需要編譯過程

jvm實現

java程式-->java API-->本地方法-->os
java程式-->本地方法-->os
java程式可以呼叫java的api也可以呼叫本地方法
這樣就是實現了jvm

java版本型別

Java SE: Standard Edition,J2SE,支援面向桌面級應用,提供了完整的Java核心API
Java EE: Enterprise Editing J2EE,支援使用多層架構的企業應用(如EJB,CRM等),包含了Java SE,並額外提供大量企業級類庫
Java ME: Micro Edition,J2ME,移動,微型裝置級別應用,精簡版本的J2SE

java vm內部體系結構

=======================================================
‖ 類載入器 ‖
‖ 方法區:物件的方法,物件與物件之間操作就是依靠方法 共享記憶體 ‖
‖ 堆:物件 共享記憶體 ‖
‖ 棧:變數 私有記憶體 ‖
‖ 暫存器:指令儲存 私有記憶體 ‖
‖ 本地方法棧:儲存本地方法,(方便移植儘可能少使用本地方法) 私有 ‖
‖ 執行引擎--->本地方法介面<---本地方法庫 || =======================================================

Java web容器

applet:在客戶端執行程式指令碼
CGI: 伺服器執行指令碼,手動插入html標籤
servlet:(applet升級版)伺服器端執行指令碼,將結果返回給靜態伺服器
servlet容器:
以上互動方式,html必須硬編碼在java程式碼中
jsp:類,嵌入到html程式碼中,類似html嵌入php程式碼
jasper:將存在著嵌入在html文件的程式整個轉換為servlet程式碼
web container:web容器 servlet容器+jsp類(jasper)
Tomcat就是一款開源的web容器

安裝Tomcat

1、安裝jdk
2、安裝tomcat
# yum install java-1.7.0-openjdk java-1.7.0-openjdk-devel -y
# java 有輸出,環境變數輸出JAVA的安裝目錄
# javac 有輸出,
# tar xf apache-tomcat-7.0.73.tar.gz -C /usr/local/ 二進位制安裝包安裝
# ln -sv /usr/local/apache-tomcat-7.0.73 /usr/local/tomcat
# vi /etc/profile.d/tomcat.sh
#export JAVA_HOME=/usr/local/tomcat
#export PATH=$JAVA_HOME/bin:$PATH
#export JRE_HOME=/usr/lib/jvm/jre-1.7.0-openjdk.x86_64
# source /etc/profile.d/tomcat.sh
檢查tomcat配置檔案
# catalina.sh configtest
#Using CATALINA_BASE: /usr/local/tomcat
#Using CATALINA_HOME: /usr/local/tomcat
#Using CATALINA_TMPDIR: /usr/local/tomcat/temp
#Using JRE_HOME: /usr/lib/jvm/jre-1.7.0-openjdk.x86_64
#Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
啟動tomcat
# catalina.sh start
# jps
#2565 Jps
#2515 Bootstrap #java vm程式
訪問測試

4360603-cc0c981b07b4ed20.png
T1.png

Tomcat基本安裝完成

相關文章