什麼是Tomcat?
Tomcat 服務器是一個免費的開放源代碼的Web 應用服務器,屬於輕量級應用服務器,在中小型系統和併發訪問用戶不是很多的場合下被普遍使用,是開發和調試JSP 程序的首選。對於一個初學者來說,可以這樣認爲,當在一臺機器上配置好Apache 服務器,可利用它響應HTML(標準通用標記語言下的一個應用)頁面的訪問請求。實際上Tomcat是Apache 服務器的擴展,但運行時它是獨立運行的,所以當你運行tomcat 時,它實際上作爲一個與Apache 獨立的進程單獨運行的。
tomcat核心的三個部分
(1)Web容器---處理靜態頁面
(2)catalina --- 一個servlet容器-----處理servlet;
(3) JSP容器
3. Tomcat服務器接受客戶請求並做出響應的過程如下:
1)客戶端(通常都是瀏覽器)訪問Web服務器,發送HTTP請求。
2)Web服務器接收到請求後,傳遞給Servlet容器。
3)Servlet容器加載Servlet,產生Servlet實例後,向其傳遞表示請求和響應的對象。
4)Servlet實例使用請求對象得到客戶端的請求信息,然後進行相應的處理。
5)Servlet實例將處理結果通過響應對象發送回客戶端,容器負責確保響應正確送出,同時將控制返回給Web服務器。
jdk的安裝
安裝相應版本的rpm包;
jdk-VERSION-OS-ARCH.rpm
例如:jdk-1.8.0_25-linux-x64.rpm centos7系統自帶
yum -y install java-1.8.0-openjdk-devel
java -version 顯示java程序的版本信息
注意:安裝完成後,要配置JAVA_HOME環境變量,指向java的安裝路徑;或者直接官網下載RPM包:
在這裏我是從公網上下載的
lftp 172.17.0.1
rpm -ivh jdk-8u144-linux-x64.rpm
所有的包都被安裝在usr/下
vim /etc/profile.d/java.sh
配置JAVA_HOME環境變量,指向java的安裝路徑
JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.102-4.b14.el7.x86_64
JRE_HOME=$JAVA_HOME/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
查看是否生效:echo $JAVA_HOME
安裝Tomcat
Lftp 172.17.0.1
解壓到指定目錄 tar xf apache-tomcat-7.0.78.tar.gz –C /usr/local/
創建軟連接:ln –sv apache-tomecat-7.0.78 tomcat
配置環境變量:vim /etc/profile.d/tomcat.sh
export CATALINA_BASE=/usr/local/tomcat
export PATH=$CATALINA_BASE/bin:$PATH
啓動Tomcat:catalina.sh start
爲了安全,最好不要用root身份運行tomcat,可以創建一個tomcat用戶,並改變tomcat文件的所屬者和所屬組。
先停掉tomcat :catalina.sh stop
Useradd –r tomcat
Chown –R tomcat.tomcat /usr/local/tomcat/*
Ll /usr/local/tomcat
切換用戶並啓動:su tomcat –c ‘catalina.sh start’
將來部署網頁要放在webapps下面