1. 程式人生 > >Tomcat的部署方法

Tomcat的部署方法

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 :::*

在瀏覽器上瀏覽測試頁面
在這裡插入圖片描述