1. 程式人生 > 實用技巧 >Tomcat WEB伺服器實戰

Tomcat WEB伺服器實戰

Tomcat/JAVA伺服器

Tomcat是由Apache軟體基金會下屬的Jakarta專案開發的一個Servlet容器,按照SunMicrosystems提供的技術規範,實現了對Servlet和JavaServerPage(JSP)的支援,Tomcat本身也是一個HTTP伺服器可以單獨使用,Apache是一個以C語言編寫的HTTP伺服器。Tomcat主要用來解析JSP語言,目前最新版本為9.0。


Tomcat企業安裝配置

JDK(JavaDevelopmentKit),是Java語言的軟體開發工具包(SDK)),JDK是整個java開發的核心,它包含了JAVA執行時環境JavaRuntimeEnviromental,JRE)和JAVA工具,其中JRE包括(JVM+Java系統類庫);
JAVA虛擬機器(JavaVirtualMechinal,JVM),JVM是JRE的一部分,它是一個虛構出來的計算機,是通過在實際的計算機上模擬模擬各種計算機功能來實現的。
JDK(呼叫JAVAAPI)開發了JAVA程式後,通過JDK中的編譯程式(javac)將java檔案編譯成JAVA位元組碼,在JRE上執行這些JAVA位元組碼,JVM解析這些位元組碼,對映到CPU指令集或OS的系統呼叫。


一.配置JDK環境

1、建立java工作目錄

#mkdir/usr/java
#tar-zxfjdk-7u75-linux-x64.tar.gz-C/usr/java/

2、配置java環境變數,vim /etc/profile 新增如下語句:

exportJAVA_HOME=/usr/java/jdk1.7.0_75
exportCLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
exportPATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH

3、使環境變數立刻生效

#source/etc/profile

4、檢視java版本,顯示版本為jdk1.7.0_75,證明安裝成功

#java-version
javaversion"1.7.0_75"
Java(TM)SERuntimeEnvironment(build1.7.0_75-b13)
JavaHotSpot(TM)64-BitServerVM(build24.75-b04,mixedmode)


二.配置Tomcat容器

1、官網下載Tomcat相應版本,下載版本apache-tomcat-7.0.85.tar.gz,操作如下:

#tar-zxfapache-tomcat-7.0.85.tar.gz
#mvapache-tomcat-7.0.85/usr/local/tomcat

2、啟動Tomcat容器

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

3、檢視程序及埠是否存在

#ps-ef|greptomcat
root2504616410:48pts/000:00:04/usr/java/jdk1.7.0_75/bin/java-Djava.util.logging.config.file=/usr/local/tomcat/conf/logging.properties-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager-Djdk.tls.ephemeralDHKeySize=2048-Dignore.endorsed.dirs=-classpath/usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar-Dcatalina.base=/usr/local/tomcat-Dcatalina.home=/usr/local/tomcat-Djava.io.tmpdir=/usr/local/tomcat/temporg.apache.catalina.startup.Bootstrapstart
root2508524807010:48pts/000:00:00greptomcat
#netstat-tnlp|grepjava
tcp00:::8080:::*LISTEN25046/java
tcp00::ffff:127.0.0.1:8005:::*LISTEN25046/java
tcp00:::8009:::*LISTEN25046/java

4、開啟防火牆訪問規則

#iptables-IINPUT-mstate--stateNEW-mtcp-ptcp--dport8080-jACCEPT
#serviceiptablessave

5、瀏覽器訪問Tomcat

blob.png


三.建立自定義釋出目錄

1、預設Tomcat釋出目錄為/usr/local/tomcat/webapps/網站,編輯server.xml配置檔案,末尾</Host>標籤前加入如下行:

<Contextpath="/"docBase="/data/webapps/www"reloadable="true"/>

2、在/data/webapps/www目錄下建立測試JSP程式碼頁面

<html>
<body>
<h1>JSPTestPage</h1>
<%=newjava.util.Date()%>
</body>
</html>

3.重啟Tomcat

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


轉載於:https://blog.51cto.com/dengaosky/2092344