文章目錄
- 前言
- 一、部署docker
- 二、部署Tomcat
- 2.1 創建存儲卷
- 2.2 運行tomcat容器
- 2.3 查看tomcat容器
- 2.4 查看端口是否監聽
- 2.5 防火墻開放端口
- 三、訪問Tomcat
前言
Tomcat介紹
Tomcat 是由 Apache 軟件基金會(Apache Software Foundation)開發的一個開源 Java Web 應用服務器。它是 Jakarta 項目中的一個核心項目,由 Apache、Sun 和其他一些公司及個人共同開發而成。
Tomcat 支持最新的 Servlet 和 JSP 規范,例如 Tomcat 5 支持最新的 Servlet 2.4 和 JSP 2.0 規范。由于 Tomcat 技術先進、性能穩定,而且免費,因而深受 Java 愛好者的喜愛,并得到了部分軟件開發商的認可,成為比較流行的 Web 應用服務器。
Tomcat 的功能和特點
輕量級應用服務器:Tomcat 屬于輕量級應用服務器,適用于中小型系統和并發訪問用戶不是很多的場合。它是開發和調試 JSP 程序的首選;
獨立運行:Tomcat 實際上是獨立運行的,雖然它可以與 Apache 服務器集成,但它作為一個獨立的進程運行;
支持多種 Java EE 規范:Tomcat 實現了幾個 Java EE 規范,包括 Java Servlet、Java Server Pages(JSP)、Java Expression Language 和 Java WebSocket 等;
靈活的配置和擴展:Tomcat 提供了豐富的配置選項和擴展功能,可以通過修改配置文件和添加組件來滿足不同的需求;
Tomcat 的應用場景
Tomcat 在 Web 應用開發中有廣泛的應用場景,例如:
開發和調試 JSP 程序:Tomcat 是開發和調試 JSP 程序的首選服務器;
中小型 Web 應用:由于 Tomcat 是輕量級應用服務器,適用于中小型系統和并發訪問用戶不是很多的場合;
與 Apache 服務器集成:Tomcat 可以與 Apache 服務器集成,Apache 處理靜態內容,Tomcat 處理動態內容;
總之,Tomcat 是一個功能強大、性能穩定、易于使用的 Java Web 應用服務器,適用于各種 Web 應用開發和部署場景。
提示:以下是本篇文章正文內容,下面案例可供參考
一、部署docker
部署docker可以參考之前寫的博客,針對不同的操作系統安裝方法
二、部署Tomcat
2.1 創建存儲卷
代碼如下(示例):
#創建存儲卷
docker volume create -d local tomcat_webapps
#查看容器的存儲卷
docker volume ls
2.2 運行tomcat容器
代碼如下(示例):
–name:自定義容器名稱
–restart=always 表示容器服務隨系統重啟,保持運行狀態
-p :第一個是暴露宿主機端口號8888,這樣外部才能連接服務;
第二個端口號暴露的是容器的端口號8080,這樣宿主機才能連接容器;
宿主機與容器內部端口映射后,外部就能通過服務器訪問容器服務;
-v:表示容器存儲卷與宿主機存儲文件對應,在宿主機外部修改文件,容器內部文件也會同步更新;
-d :表示后臺運行方式是以交互式運行;tomcat:9.0:運行時加上版本,指定是這個服務器
docker run --name tomcat1 -t \--restart=always \-p 8888:8080 \-v tomcat1_webapps:/usr/local/tomcat/webapps \-d tomcat:9.0
2.3 查看tomcat容器
代碼如下(示例):
docker ps -a
2.4 查看端口是否監聽
netstat -nutlp
2.5 防火墻開放端口
#開放端口策略
firewall-cmd --zone=public --add-port=8888/tcp --permanent
#刷新防火墻配置
firewall-cmd --reload
#查看已開放端口
firewall-cmd --list-ports
三、訪問Tomcat
在另外一臺網絡通的主機上通過在瀏覽器訪問
http://ip地址:8888
界面報404,說明網絡通了,只是沒有配置web項目,各位可以將自己的web項目放在tomcat1_webapps文件中。