女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Tomcat服務器是一個免費的開放源代碼的Web應用服務器

馬哥Linux運維 ? 來源:lq ? 2019-04-30 14:46 ? 次閱讀

Tomcat 服務器是一個免費的開放源代碼的Web 應用服務器,屬于輕量級應用服務器,在中小型系統和并發訪問用戶不是很多的場合下被普遍使用,是開發和調試JSP 程序的首選。對于一個初學者來說,可以這樣認為,當在一臺機器上配置好Apache 服務器,可利用它響應HTML(標準通用標記語言下的一個應用)頁面的訪問請求。實際上Tomcat是Apache 服務器的擴展,但運行時它是獨立運行的,所以當你運行tomcat 時,它實際上作為一個與Apache 獨立的進程單獨運行的。

一.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安裝

安裝前準備:

在安裝Tomcat之前必須先安裝JDK,JDK全稱是 Java Development Kit,是SUN公司免費提供的java語言的軟件開發工具包,其中包含Java虛擬機(JVM),編寫好的java源程序經過編譯可生產java字節碼,只要安裝了JDK,就可以利用JVM解釋這些字節碼文件,從而保證了Java的跨平臺性。

在平臺兼容性方面,JDK作為解釋字節碼文件并根據此調用操作系統的API實現對應功能的java虛擬機,與操作系統位數密切相關,因此存在不同類型的版本,Tomcat也具有上述特征,所以需要預先下載好JDK和Tomcat

JDK下載地址:

http://www.oracle.com/technetwork/java/javase/downloads/

tomcat下載地址:http://tomcat.apache.org

1.卸載系統自帶的openjdk并安裝jdk

[root@tomcat1~]#rm-rf$(whichjava)[root@tomcat1~]#tarxfjdk-7u80-linux-x64.tar[root@tomcat1~]#mvjdk1.7.0_80//usr/local/java

2.解壓安裝Tomcat

[root@tomcat1~]#tarxfapache-tomcat-8.5.20.tar.gz[root@tomcat1~]#mvapache-tomcat-8.5.20/usr/local/tomcat8

3.設置JAVA環境變量

[root@tomcat1~]#vim/etc/profile.d/java.shexportJAVA_HOME="/usr/local/java"##設置java根目錄exportPATH=$PATH:$JAVA_HOME/bin:/usr/local/tomcat8/bin#在PATH環境變量中添加java跟目錄的bin子目錄[root@tomcat1~]#./etc/profile#將java.sh腳本導入到環境變量,使其生效

4.運行 java -version 或者 javac -version 命令查看java版本

[root@tomcat1~]#java-versionjavaversion"1.7.0_65"Java(TM)SERuntimeEnvironment(build1.7.0_65-b17)JavaHotSpot(TM)64-BitServerVM(build24.65-b04,mixedmode)

5.啟動Tomcat

[root@tomcat1~]#/usr/local/tomcat7/bin/startup.shUsingCATALINA_BASE:/usr/local/tomcat7UsingCATALINA_HOME:/usr/local/tomcat7UsingCATALINA_TMPDIR:/usr/local/tomcat7/tempUsingJRE_HOME:/usr/local/javaUsingCLASSPATH:/usr/local/tomcat7/bin/bootstrap.jar:/usr/local/tomcat7/bin/tomcat-juli.jarTomcatstarted.Tomcat默認運行在8080端口[root@tomcat1~]#netstat-anpt|grep:8080tcp00:::8080:::*LISTEN3318/java

6.關閉Tomcat

[root@tomcat1~]#/usr/local/tomcat7/bin/shutdown.sh瀏覽器訪問測試http://IP:端口

7.修改端口號

[root@tomcat1~]#vim/usr/local/tomcat8/conf/server.xml修改端口:8080-95288005-95298009-9530[root@tomcat1~]#/usr/local/tomcat8/bin/startup.sh[root@tomcat1~]#netstat-anpt|grepjavatcp000.0.0.0:95280.0.0.0:*LISTEN5625/javatcp00127.0.0.1:95290.0.0.0:*LISTEN5625/javatcp000.0.0.0:95300.0.0.0:*LISTEN5625/java注意:關閉防火墻和selinux安全機制,如果是阿里云服務器,控制臺安全組需要放行TCP協議8080端口。systemctldisablefirewalld永久關閉防火墻systemctlstopfirewalld臨時關閉防火墻setenforce0關閉Selinux

8.Tomcat 配置相關說明

/usr/local/tomcat主目錄(安裝目錄)bin存放windows或linux平臺上啟動或關閉的Tomcat的腳本文件conf存放Tomcat的各種全局配置文件,其中最主要的是server.xml和web.xmllib存放Tomcat運行需要的庫文件(JARS)logs存放Tomcat執行時的LOG文件webappsTomcat的主要Web發布目錄(包括應用程序事例)htdocs(htmlphp)work存放jsp編譯后產生的class文件[root@tomcat1~]#ls/usr/local/tomcat/conf/catalina.policy權限控制配置文件catalina.propertiesTomcat屬性配置文件context.xml上下文配置文件(selinux)logging.properties日志log相關配置文件server.xml主配置文件tomcat-users.xmlmanager-gui管理用戶配置文件(Tomcat安裝后生成的管理界面,該文件可開啟訪問)web.xmlTomcat的servlet,servlet-mapping,filter,MIME等相關配置server.xml主要配置文件,可修改啟動端口,設置網站根目錄,虛擬主機,開啟https等功能。

三.Tomcat優化

1.禁用tomcat的AJP協議

[root@tomcat1conf]#vimserver.xml注釋:

2.修改通訊模式BIO修改為NIO提高并發處理能力

#去掉注釋

3.啟用外部連接池

#去掉注釋并修改maxThreads: #去掉注釋并修改protocol:#刪除倆參數:(這是刪除后的)#

4.JVM調優生產配置

編輯catalina.sh配置文件[root@tomcat1~]#vim/usr/local/tomcat8/bin/catalina.sh#OSspecificsupport.$var_must_besettoeithertrueorfalse.下面添加JAVA_OPTS="-server-Xms1024m-Xmx2048m-XX:PermSize=512m-XX:MaxPermSize=512m-XX:+UseConcMarkSweepGC-XX:+UseParallelGCThreads=8-XX:CMSInitiatingOccupancyFraction=80-XX:+UseCMSCompactAtFullCollection-XX:CMSFullGCsBeforeCompaction=0-XX:-PrintGC-XX:-PrintGCDetails-XX:-PrintGCTimeStamps-Xloggc:../logs/gc.log"參數描述-Xms堆內存初始大小,單位m、g-Xmx堆內存最大允許大小,一般不要大于物理內存的80%-XX:PermSize非堆內存初始大小,一般應用設置初始化200m,最大1024m就夠了-XX:MaxPermSize非堆內存最大允許大小-XX:+UseParallelGCThreads=8并行收集器線程數,同時有多少個線程進行垃圾回收,一般與CPU數量相等-XX:+UseParallelOldGC指定老年代為并行收集-XX:+UseConcMarkSweepGCCMS收集器(并發收集器)-XX:+UseCMSCompactAtFullCollection開啟內存空間壓縮和整理,防止過多內存碎片

5.生產配置實例

#server.xml配置文件下:[root@tomcat1~]#vim/usr/local/tomcat8/conf/server.xml##參數說明:org.apache.coyote.http11.Http11NioProtocol:調整工作模式為NiomaxThreads:最大線程數,默認150。增大值避免隊列請求過多,導致響應緩慢。minSpareThreads:最小空閑線程數。maxSpareThreads:最大空閑線程數,如果超過這個值,會關閉無用的線程。acceptCount:當處理請求超過此值時,將后來請求放到隊列中等待。disableUploadTimeout:禁用上傳超時時間connectionTimeout:連接超時,單位毫秒,0代表不限制URIEncoding:URI地址編碼使用UTF-8enableLookups:關閉dns解析,提高響應時間compression:啟用壓縮功能compressionMinSize:最小壓縮大小,單位BytecompressableMimeType:壓縮的文件類型

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 服務器
    +關注

    關注

    13

    文章

    9702

    瀏覽量

    87317
  • 源代碼
    +關注

    關注

    96

    文章

    2950

    瀏覽量

    67918
  • tomcat
    +關注

    關注

    0

    文章

    31

    瀏覽量

    4976

原文標題:linux平臺下Tomcat的安裝與優化

文章出處:【微信號:magedu-Linux,微信公眾號:馬哥Linux運維】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    淺析Tomcat服務器

    Tomcat服務器免費開放源代碼Web
    發表于 07-16 06:23

    Tomcat服務器簡介

    簡介簡介Tomcat服務器開放源碼的輕量級Web應用服
    發表于 12-16 08:24

    發現并防止對WEB應用服務器的三種攻擊

    發現并防止對WEB應用服務器的三種攻擊 WWW,也有人稱它為WEB,是應用目前互聯網上增長最快的網絡信息服務,也是最方便和最受歡迎的信息服務
    發表于 01-27 11:43 ?500次閱讀

    文讀懂應用服務器Web服務器的區別

    嚴格意義上Web服務器只負責處理HTTP協議,只能發送靜態頁面的內容。而JSP,ASP,PHP等動態內容需要通過CGI、FastCGI、ISAPI等接口交給其他程序去處理。這個其他程序就是應用服務器
    發表于 10-17 15:50 ?3056次閱讀

    如何辨別Web服務器,應用程序服務器,HTTP服務器

    Apache是純粹的web服務器,而Tomcat和IIS因為具有了解釋執行服務器代碼的能力,可以稱作為輕量級
    發表于 11-10 14:28 ?1132次閱讀

    應用服務器是什么_應用服務器有哪些

    大型WEB服務器在UNIX和LINUX平臺下使用最廣泛的免費HTTP服務器是W3C、NCSA和APACHE服務器,而Windows平臺NT/
    發表于 01-02 10:14 ?3.4w次閱讀

    應用服務器和數據庫服務器有什么區別

    應用服務器通過各種協議向客戶端應用程序打開業務邏輯。它還可以包括計算機,web服務器或其他應用服務器上的圖形用戶界面。業務邏輯通過組件API。它還管理自己的資源以及執行安全性,事務處理
    發表于 01-02 10:45 ?1.9w次閱讀
    <b class='flag-5'>應用服務器</b>和數據庫<b class='flag-5'>服務器</b>有什么區別

    java應用服務器有什么作用_java應用服務器有哪些

    JBoss是運行EJB的J2EE應用服務器。它是開放源代碼的項目,遵循最新的J2EE規范。從JBoss項目開始至今,它已經從
    發表于 01-02 13:42 ?6492次閱讀

    tomcat8教程和資料合集免費下載

    Tomcat 服務器免費開放源代碼Web
    發表于 11-21 08:00 ?0次下載
    <b class='flag-5'>tomcat</b>8教程和資料合集<b class='flag-5'>免費</b>下載

    web容器有哪些

    Tomcat服務器免費開放源代碼Web
    的頭像 發表于 01-12 11:36 ?1.9w次閱讀

    普元應用服務器軟件PAS支持Web容器所有特性?

    寶蘭德應用服務器軟件是款遵循JavaEE規范的應用服務器中間件軟件,提供WEB容器和EJB容器等核心應用服務器功能特性,支持最新的行業技術
    的頭像 發表于 08-31 10:30 ?3600次閱讀

    常見的服務器有哪些?5款常見的應用服務器介紹

    服務器在通常用于處理業務邏輯,服務器端與前端具有輕耦合的特點。在往期服務器相關文章中,小編對高防服務器、GPU服務器等有所闡述。為增進大家對
    的頭像 發表于 02-10 17:23 ?1.6w次閱讀

    恒訊科技分析:應用服務器有什么優點和缺點?

    應用服務器種計算機環境,計算機可以在其中開發和運行Web 應用程序,而不是在本地安裝它們。當有大量客戶端計算機需要單獨安裝應用程序時,它通常是首選。如果單獨完成,可能需要很長時間。 應用服
    的頭像 發表于 07-18 14:34 ?660次閱讀

    Tomcat開放源代碼Web應用服務器

    Tomcat 簡介 Tomcat 服務器免費開放源代
    的頭像 發表于 12-23 11:24 ?544次閱讀
    <b class='flag-5'>Tomcat</b><b class='flag-5'>開放源代碼</b>的<b class='flag-5'>Web</b><b class='flag-5'>應用服務器</b>

    Tomcat服務器使用指南

    Tomcat是由Java編寫的開源的、輕量級的應用服務器,是Apache軟件基金會的項目
    的頭像 發表于 06-09 16:26 ?47次閱讀