Tomcat的部署方法
阿新 • • 發佈:2018-11-02
Tomcat
- Tomcat 伺服器是一個免費的開放原始碼的Web 應用伺服器,屬於輕量級應用伺服器,在中小型系統和併發訪問使用者不是很多的場合下被普遍使用,是開發和除錯JSP 程式的首選。對於一個初學者來說,可以這樣認為,當在一臺機器上配置好Apache 伺服器,可利用它響應HTML(標準通用標記語言下的一個應用)頁面的訪問請求。實際上Tomcat是Apache 伺服器的擴充套件,但執行時它是獨立執行的,所以當你執行tomcat 時,它實際上作為一個與Apache 獨立的程序單獨執行的。
訣竅是,當配置正確時,Apache 為HTML頁面服務,而Tomcat 實際上執行JSP 頁面和Servlet。另外,Tomcat和IIS等Web伺服器一樣,具有處理HTML頁面的功能,另外它還是一個Servlet和JSP容器,獨立的Servlet容器是Tomcat的預設模式。不過,Tomcat處理靜態HTML的能力不如Apache伺服器。目前Tomcat最新版本為9.0。
tomcat就是傳說中的中介軟體之一,tomcat本身是一個容器,專門用來執行java程式,java語言開發的網頁.jsp就應該運行於tomcat中。而tomcat本身的執行也依賴於jdk環境。
部署Tomcat
//安裝jdk環境
[[email protected] ~]# yum -y install java-1.8.0-openjdk java-1.8.0-openjdk-devel
//檢視安裝的版本
[[email protected] ~]# java -version
openjdk version "1.8.0_191"
OpenJDK Runtime Environment (build 1.8.0_191-b12)
OpenJDK 64-Bit Server VM (build 25.191-b12, mixed mode)
//在官網下載tomcat
http://tomcat.apache.org/
[[email protected] ~]# cd /usr/src/
[[email protected] src]# ls
apache-tomcat-9.0.12.tar.gz debug kernels
[[email protected] src]# tar xf apache-tomcat-9.0.12.tar.gz -C /usr/local/
[[email protected] src]# cd /usr/local/
[[email protected] local]# ln -s apache-tomcat-9.0.12/ tomcat
[ [email protected] local]# ll
總用量 0
drwxr-xr-x 9 root root 220 10月 29 11:14 apache-tomcat-9.0.12
drwxr-xr-x. 2 root root 6 3月 10 2016 bin
drwxr-xr-x. 2 root root 6 3月 10 2016 etc
drwxr-xr-x. 2 root root 6 3月 10 2016 games
drwxr-xr-x. 2 root root 6 3月 10 2016 include
drwxr-xr-x. 2 root root 6 3月 10 2016 lib
drwxr-xr-x. 2 root root 6 3月 10 2016 lib64
drwxr-xr-x. 2 root root 6 3月 10 2016 libexec
drwxr-xr-x. 2 root root 6 3月 10 2016 sbin
drwxr-xr-x. 5 root root 49 9月 8 00:35 share
drwxr-xr-x. 2 root root 6 3月 10 2016 src
lrwxrwxrwx 1 root root 21 10月 29 11:17 tomcat -> apache-tomcat-9.0.12/
//寫一個hello world的java頁面
[[email protected] ~]# vim index.jsp
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
<style type="text/css">
#show{
margin: auto;
margin-left: 35%;
margin-top: 20%;
font-size: 70px;
}
</style>
<script>
window.onload=function(){
var story = document.getElementById('word');
var s = document.getElementById('show');
var i = 0;
timer=setInterval(function(){
s.innerHTML=story.innerHTML.substring(0,i);
i++;
if(s.innerHTML==story.innerHTML){
clearInterval(timer);
}
},200);
}
</script>
</head>
<body>
<p id="word" style="display:none;">Hello,World</p>
<p id="show"></p>
</body>
</html>
[[email protected] ~]# mkdir /usr/local/tomcat/webapps/test
[[email protected] ~]# cp index.jsp /usr/local/tomcat/webapps/test/
[[email protected] ~]# ll /usr/local/tomcat/webapps/test/
總用量 4
-rw-r--r-- 1 root root 808 10月 29 11:23 index.jsp
//啟動tomcat
[[email protected] ~]# /usr/local/tomcat/bin/catalina.sh start
Using CATALINA_BASE: /usr/local/tomcat
Using CATALINA_HOME: /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME: /usr
Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Tomcat started.
[[email protected] ~]# ss -antl
State Recv-Q Send-Q Local Address:Port Peer Address:Port
LISTEN 0 128 *:22 *:*
LISTEN 0 100 127.0.0.1:25 *:*
LISTEN 0 100 :::8080 :::*
LISTEN 0 128 :::22 :::*
LISTEN 0 100 ::1:25 :::*
LISTEN 0 1 ::ffff:127.0.0.1:8005 :::*
LISTEN 0 100 :::8009 :::*
在瀏覽器上瀏覽測試頁面