<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
Tomcat 由一系列的元件構成,其中核心的元件有三個:
多範例:多範例就是在一臺伺服器上同時開啟多個不同的伺服器埠,同時執行多個服務程序,這些服務程序通過不同的socket監聽不同的伺服器埠來提供服務。
引擎:一般而言,引擎是一個程式或一套系統的支援部分。常見的程式引擎有遊戲引擎、搜尋引擎、防毒引擎等。
詳細過程:
(1)主要目錄說明
(2)Tomcat組態檔詳解
① catalina.policy:許可權控制組態檔
② catalina.properties:Tomcat的屬性組態檔
③ ⭐⭐context.xml:上下文組態檔
④ logging.properties:紀錄檔相關組態檔
⑤ ⭐⭐⭐server.xml:主組態檔,通過組態檔,可以修改tomcat的啟動埠、網站目錄、虛擬主機、開啟https等功能
⑥ tomcat-user.xml/.xsd:管理使用者組態檔
⑦ web.xml:Tomcat的servlet、servlet-mapping、filter、MIME等相關設定
在部署Tomcat之前必須安裝好jdk,因為jdk是Tomcat執行的必要環境
1.關閉防火牆 systemctl stop firewalld systemctl disable firewalld setenforce 0 2.將安裝 Tomcat 所需軟體包傳到/opt目錄下 cd /opt apache-tomcat-9.0.16.tar.gz jdk-8u201-linux-x64.rpm 3.切換至/opt下,安裝JDK cd /opt rpm -ivh jdk-8u201-linux-x64.rpm
1.修改組態檔 vim /etc/profile export JAVA_HOME=/usr/java/jdk1.8.0_201-amd64 export CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar export PATH=$JAVA_HOME/bin:$PATH 2.重新整理組態檔 source /etc/profile
1.切換至/opt下,解壓tomcat包 cd /opt tar -zxf apache-tomcat-9.0.16.tar.gz 2.將解壓後的包拷貝至/usr/local/下並重新命名 mv apache-tomcat-9.0.16 /usr/local/tomcat
1.為tomcat服務建立軟連結 ln -s /usr/local/tomcat/bin/startup.sh /usr/local/bin/ ln -s /usr/local/tomcat/bin/shutdown.sh /usr/local/bin/ 2.開啟服務或者關閉服務 startup.sh shutdown.sh 3.檢視是否開啟成功 netstat -natp | grep 8080
http://192.168.250.70:8080
1.先關閉服務 shutdown.sh 2.新增使用者設定屬主屬組 useradd -s /sbin/nologin tomcat chown tomcat:tomcat tomcat/ -R 3.新建服務檔案 vim /etc/systemd/system/tomcat.service [Unit] Description=Tomcat #After=syslog.target network.target remote-fs.target nss-lookup.target After=syslog.target network.target [Service] Type=forking ExecStart=/usr/local/tomcat/bin/startup.sh ExecStop=/usr/local/tomcat/bin/shutdown.sh RestartSec=3 PrivateTmp=true User=tomcat Group=tomcat [Install] WantedBy=multi-user.target 4. 重新載入服務,並開啟,檢視是否成功啟動 systemctl daemon-reload systemctl start tomcat netstat -ntap |grep 8080
1.建立 kgc 和 benet 專案目錄和檔案
1.新增地址對映 vim /etc/hosts 192.168.250.70 www.kgc.com www.benet.com 2.建立目錄並且寫入檔案 mkdir /usr/local/tomcat/webapps/kgc mkdir /usr/local/tomcat/webapps/benet echo "this is kgc page!" > /usr/local/tomcat/webapps/kgc/index.jsp echo "this is benet page!" > /usr/local/tomcat/webapps/benet/index.jsp
2、修改 Tomcat 主組態檔
<Host name="www.kgc.com" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"> <Context docBase="/usr/local/tomcat/webapps/kgc" path="" reloadable="true" /> </Host> <Host name="www.benet.com" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"> <Context docBase="/usr/local/tomcat/webapps/benet" path="" reloadable="true" /> </Host>
3.關閉tomcat服務,再開啟tomcat服務
shutdown.sh tartup.sh
4.客戶機瀏覽器驗證存取驗證
echo "192.168.250.60 www.kgc.com www.benet.com" >> /etc/hosts
瀏覽器存取 http://www.kgc.com:8080
瀏覽器存取 http://www.benet.com:8080
Tomcat預設安裝下的預設設定並不適合生產環境,它可能會頻繁出現假死現象需要重啟,只有通過不斷壓測優化才能讓它最高效率穩定的執行。優化主要包括三方面,分別為作業系統優化(核心引數優化),Tomcat組態檔引數優化,Java虛擬機器器(JVM)調優。
常用的優化引數:
<Connector port="8080" protocol="HTTP/11.1" connectionTimeout="20000" redirectPort="8443" minSpareThreads="50" enableLookups="false" disableUploadTimeout="true" acceptCount="300" maxThreads="500" processorCache="500" URIEncoding="UTF-8" compression="on" compressionMinSize="2048" compressableMimeType="text/html,text/xml,text/javascript,text/css,text/plain,image/gif,image /jpg,image/png"/>
到此這篇關於Tomcat服務部署及優化的實現的文章就介紹到這了,更多相關Tomcat服務部署及優化內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45