CentOS 下部署Tomcat,及目錄解析
一、部署
1、開啟Tomcat官網:https://tomcat.apache.org/
左側顯示版本,點選你需要的版本,進入到該版本下載頁;這裡我點選的是tomcat9,進入到下載頁,
1位二進位制發行版,2是原始碼
1-1是linux版本
1-2是windows版本,注意32和64位版本
1-3是windows 安裝版本
2、這裡我們選擇郵件複製,tar.gz包,複製連結地址
3、進入到linux環境,使用wget下載該gzip包
wget http://mirrors.shuosc.org/apache/tomcat/tomcat-9/v9.0.2/bin/apache-tomcat-9.0.2.tar.gz
4、使用gunzip解壓包
gunzip apache-tomcat-9.0.2.tar.gz
5、使用tar解壓tar包
tar -xvf apache-tomcat-9.0.2.tar
然後即可得到一個tomcat的目錄,進入,可以看到以下目錄結構:
二、目錄解析
接下來我們來了解下tomcat的各目錄都存放哪些檔案
1、bin目錄
可以看到bin目錄下面主要是一些.sh和.bat檔案,.bat檔案是windows下用的,.sh是linux下用的,比如startup.sh是用來啟動tomcat的,shutdown.sh是用來關閉的
2、conf目錄
(1)server.xml:配置整個伺服器資訊。例如修改埠號,新增虛擬主機等;
(2)tomcatusers.xml:儲存tomcat使用者的檔案,這裡儲存的是tomcat的使用者名稱及密碼,以及使用者的角色資訊。可以按著該檔案中的註釋資訊新增tomcat使用者,然後就可以在Tomcat主頁中進入Tomcat Manager頁面了;
(3)web.xml:部署描述符檔案,這個檔案中註冊了很多MIME型別,即文件型別。這些MIME型別是客戶端與伺服器之間說明文件型別的,如使用者請求一個html網頁,那麼伺服器還會告訴客戶端瀏覽器響應的文件是text/html型別的,這就是一個MIME型別。客戶端瀏覽器通過這個MIME型別就知道如何處理它了。當然是在瀏覽器中顯示這個html檔案了。但如果伺服器響應的是一個exe檔案,那麼瀏覽器就不可能顯示它,而是應該彈出下載窗口才對。MIME就是用來說明文件的內容是什麼型別的!
(4)context.xml:對所有應用的統一配置,通常我們不會去配置它。
3、lib:
Tomcat的類庫,裡面是一大堆jar檔案。如果需要新增Tomcat依賴的jar檔案,可以把它放到這個目錄中,當然也可以把應用依賴的jar檔案放到這個目錄中,這個目錄中的jar所有專案都可以共享之,但這樣你的應用放到其他Tomcat下時就不能再共享這個目錄下的Jar包了,所以建議只把Tomcat需要的Jar包放到這個目錄下;
4、logs:
這個目錄中都是日誌檔案,記錄了Tomcat啟動和關閉的資訊,如果啟動Tomcat時有錯誤,那麼異常也會記錄在日誌檔案中。
5、temp:存放Tomcat的臨時檔案,這個目錄下的東西可以在停止Tomcat後刪除!
6、webapps:
存放web專案的目錄,其中每個資料夾都是一個專案;如果這個目錄下已經存在了目錄,那麼都是tomcat自帶的。專案。其中ROOT是一個特殊的專案,在位址列中沒有給出專案目錄時,對應的就是ROOT專案。http://localhost:8080/examples,進入示例專案。其中examples就是專案名,即資料夾的名字。
7、work:
執行時生成的檔案,最終執行的檔案都在這裡。通過webapps中的專案生成的!可以把這個目錄下的內容刪除,再次執行時會生再次生成work目錄。當客戶端使用者訪問一個JSP檔案時,Tomcat會通過JSP生成Java檔案,然後再編譯Java檔案生成class檔案,生成的java和class檔案都會存放到這個目錄下。
8、LICENSE:許可證。
9、NOTICE:說明檔案。
三、啟動,停止,重啟Tomcat
1、啟動
(1)linux下,./startup.sh即可啟動tomcat
訪問tomcat,在瀏覽器輸入linux伺服器ip地址,加上8080埠,回車,看到如下圖
證明啟動成功
2、同理,使用./shutdown.sh即可停止Tomcat服務
相關推薦
CentOS 下部署Tomcat,及目錄解析
一、部署 1、開啟Tomcat官網:https://tomcat.apache.org/ 左側顯示版本,點選你需要的版本,進入到該版本下載頁;這裡我點選的是tomcat9,進入到下載頁, 1位二
Linux下部署Tomcat ,然後部署WS信用盤平臺搭建web項目
bbs star 項目 shu pro .com .sh com 壓縮包 解壓tomcat服務器壓縮包 配置環境變量 tomcat服務器運行時是需要JDK支持的,所以必須配置好JDK用到的那些環境變量 編輯/etc下的profile文件,加上如下內容: 修改tomcat
Linux下部署Tomcat ,然後部署web專案
轉載宣告: http://www.cnblogs.com/xdp-gacl/p/4097608.html 解壓tomcat伺服器壓縮包 配置環境變數 tomcat伺服器執行時是需要JDK支援的,所以必須配置好JDK用到的那些環境變數 編輯/etc下的profile檔案,加上如下內
windows伺服器下部署tomcat,如何將tomcat控制檯日誌記錄到日誌檔案中
在Linux系統中,Tomcat 啟動後預設將很多資訊都寫入到catalina.out 檔案中,我們可以通過tail -f catalina.out 來跟蹤Tomcat 和相關應用執行的情況。 在windows下,我們使用startup.bat啟動Tomcat以後,會
linux下部署程序,tomcat啟動正常,但網頁無法訪問
tom 環境部署 firewalld png 開啟 但是 system emctl 圖片 問題背景:測試環境部署程序,之前是可以的。但是在安裝rabbitmq的時候,再來打開網頁的時候就出現一直轉圈圈,網頁無法打開。 經過檢查發現是由於開啟了防火墻。 系統是cento
Centos打開、關閉、結束tomcat,及查看tomcat運行日誌
切換 結束 grep 日誌 -- shu post tomcat pos 啟動:一般是執行sh tomcat/bin/startup.sh 停止:一般是執行sh tomcat/bin/shutdown.sh腳本命令 查看:執行ps -ef |grep tomcat 輸出如下
PHP -- 遍歷出目錄下所有檔案,及演算法優化
在想解決這個問題的時候,我也查找了很多資料。推薦給大家我個人覺得比較好的一篇:PHP遍歷檔案目錄 文中第四個演算法可以遍歷出文件夾下的所有檔案,程式碼如下: $dir = 'E:\phpStudy\PHPTutorial\WWW'; echo '<pre>'; functio
CentOS 7下yum安裝Apache及不解析php問題的解決
首先,說一下問題發生的場景: 安裝完畢後,apache 不解析 php ,不解析的現象是瀏覽器直接顯示或下載了 php 檔案的原始碼 過程略帶說一下了,具體步驟自行搜尋,然後重點說下容易踩的幾個坑 1. yum 安裝 apache 後,必須安裝依賴包 httpd-devel ,否則是不存在檔案 apx
windows 下部署 tomcat服務,不能在本地計算機中起動Tomcat參考特定錯誤程式碼4
因為專案需要在一臺windows伺服器中部署兩個獨立的tomcat服務(推薦部署教程http://blog.csdn.net/qq_38042891/article/details/78926994),部署第一臺非常順利,第二臺,讓我搞了1天,一直報 讓我搞的頭都大了, 原來是我一
Docker中使用Centos映象安裝tomcat,jdk1.8部署Java web專案
1. docker pull centos獲取centos映象 2. 後臺執行centos映象並開放8080埠,window端可通過訪問80埠訪問到8080埠 docker run -itd -p 80:8080 docker.io/centos 3. 從宿主機拷貝檔
Linux下安裝Tomcat,部署web專案
一個Linux下執行兩個Tomcat的通用做法 一、準備 Tomcat的Linux版本安裝包: apache-tomcat-7.0.85.tar.gz 專案的war包 henNB.war(eclipse匯出為war或者idea build w
centOS-7下安裝tomcat,並開放8080埠
以64位系統為例:首先下載jdk1.8和tomcat7 下載jdk-8u181-Linux-x64.rpm 然後在/usr/local下建立java和tomcat資料夾,把下載的jdk和tomcat上傳到各自的資料夾內。 第一步安裝JDK:
CentOS下yum tomcat相關操作及啟動終止重啟tomcat
重灌了jdk後,tomcat在tomcat.conf修改配置JAVA_HOME 在linux下部署java開發的web應用,一般採用Tomact+jre環境(可不需要apache),在RHEL和CentOS下,可以採用yum線上自動安裝方式安裝,具體操作如下: 可
linux環境下部署tomcat工程,日誌不走log4j配置而列印到catalina.out可能的原因
平時不積累,出現在問題時就麻爪orz 問題描述:java web應用部署後,出現日誌不走配置的log4j日誌列印目錄,而是走tomcat的catalina.out,web應用配置沒問題。 錯誤思路:部署後配置未生效,重新部署後還是存在問題,本地環境卻沒問題 正確思路:lin
Centos下部署Flask
home error nta linu 應用 anaconda pac 數據庫 -i 嘗試在Centos6.5下部署Flask應用並成功,記錄一下步驟,參數為什麽這樣配置還需要再研究uwsgi和Nginx才能回答。 Python版本升級2.7 測試機器centos6.5
windows環境下部署Tomcat到服務器
打開 圖片 註冊 ice ins 成功 無法 sta service 只寫了主要的步驟,很多瑣碎的東西沒有寫上去,比如去哪裏設置環境變量,如何打開cmd等,大家應該都記得。 1.在系統變量中設置: 變量名:CATALINA_HOME 變量值:D:\Program F
centos下部署LAMP環境(Linux+Apache+mysql+php)(轉載文章:https://www.cnblogs.com/apro-abra/p/4862285.html)
roo -s -c ice 自己 sql all p地址 iptable 一:安裝apache 1.安裝yum -y install httpd2.開啟apache服務systemctl start httpd.service3.設置apache服務開機啟動systemct
Linux CentOS下部署Java Web項目
mirror epel acc ucc jdk nlog 3.1 arch temp 本文講解如何在Linux CentOS下部署Java Web項目的步驟。 一、環境準備: (1)Linux CentOS (2)apache-tomcat-9.0.10 (3)XShell
windows下啟動tomcat,日誌亂碼問題,日誌架構springboot+logback
org oot qos 測試 gin 系統 gprof 調整 ons 最近在做架構遷移工作,將原有springmvc項目調整至springboot架構上,遷移完後,發現用springboot以jar包形式啟動正常,用tomcat去啟動時日誌亂碼,但是項目部署至Linux環境
linux下的文件及目錄介紹
什麽 用戶組 登錄 日誌文件 應用 比較 頻繁 用戶管理 統一 FHS(英文:Filesystem Hierarchy Standard 中文:文件系統層次結構標準),多數 Linux 版本采用這種文件組織形式,FHS 定義了系統中每個區域的用途、所需要的最小構成的文件和目