tomcat配置与优化
1)rpm安裝jdk
2)/etc/profile配置環境變量+source /etc/profile
3)java -version看版本
4)tar -zxvf 解壓tomcat包
5)cd /usr/local/tomcat/bin ./startup.sh
6) iptables -I INPUT -p tcp --dport 8080 -j ACCEPT 放行8080
7)usr/local/tomcat/server/conf/tomcat-users.xml 中配置賬號
8)server.xml中配置connection time out和port, hostname例如www.163.com
9)?webapps中放置war包,例如moni2.tar.gz?,tomcat自動解壓,
優化:修改server.xml
1) maxThreads 客戶請求最大線程數,并發優化
2)compressionMinSize 啟用壓縮的輸出內容大小,這里面默認為2KB 緩存優化
3) 啟動腳本start.sh中的-Xms1024m -Xmx2048m,可使用內存加到2G
1.下載JDK與Tomcat.F
??? jdk下載地址:
??? http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html
??? tomcat下載地址:
??? http://tomcat.apache.org/download-70.cgi
2.jdk安裝與配置.
??? (1)jdk安裝
??? rpm包:
??? # rpm -ivh jdk-7u55-linux-x64.rpm
??? (2)配置環境變量
??? # vi /etc/profile
??? export JAVA_HOME=/usr/java/default
??? export JAVA_BIN=$JAVA_HOME/bin
??? export PATH=$PATH:$JAVA_HOME/bin
??? export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
??? export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
??? 使配置生效
??? # source /etc/profile
??? 測試jdk.
??? # java -version
??? java version "1.7.0_55"
??? Java(TM) SE Runtime Environment (build 1.7.0_55-b13)
??? Java HotSpot(TM) 64-Bit Server VM (build 24.55-b03, mixed mode)
3.Tomcat的安裝
??? 解壓縮
??? # mkdir /usr/local/tomcat
??? # cd /usr/local/tomcat
??? # tar -zxvf /software/apache-tomcat-7.0.54.tar.gz
??? 生成鏈接以便版本升級
??? # ln -s apache-tomcat-7.0.54 server
??? 啟動Tomcat
??? # cd /usr/local/tomcat/server/bin
??? # ./startup.sh
??? Using CATALINA_BASE: /usr/local/tomcat/server
??? Using CATALINA_HOME: /usr/local/tomcat/server
??? Using CATALINA_TEMDIR: /usr/local/tomcat/server/temp
??? Using JRE_HOME: /usr/java/default
??? Using CLASS_PATH: /usr/local/tomcat/server/bin/bootstrap.jar:/usr/local/tomcat/server/bin/tomcat-juli.jar
??? Tomcat started.
??? 測試Tomcat:
??? 打開防火墻,使外部能訪問
??? # /sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
??? # service iptables save
??? # service iptables restart
??? 或直接修改文件/etc/sysconfig/iptables.
??? # vi /etc/sysconfig/iptables
??? -A INPUT -p tcp -m tcp --dport 8080 -j ACCEPT
??? # service iptables restart
??? 在瀏覽器輸入: http://192.168.16.133:8080
??? 如在本機可以輸入: http://localhost:8080
??? 出現tomcat的頁面表示安裝成功.
??? 停止Tomcat
??? # ./shutdown.sh
4.配置web管理帳號
?? 修改文件conf/tomcat-users.xml,在<tomcat-users>元素中添加帳號密碼,需要指定角色.
?? # vi /usr/local/tomcat/server/conf/tomcat-users.xml
???? <tomcat-users>
?????? <user name="admin" password="admin" roles="admin-gui,manager-gui" />
???? </tomcat-users>
5.配置web訪問端口
?? 可以修改conf目錄下的文件server.xml,修改Connector元素(Tomcat的默認端口是8080),需要重新啟動Tomcat服務生效.
?? # vi /usr/local/tomcat/server/conf/server.xml
?? <Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
7.Tomcat的目錄結構
?? ·bin???? //存放Tomcat的命令腳本文件
?? ·conf??? //存放Tomcat服務器的各種配置文件,最主要是server.xml
?? ·lib???? //存放Tomcat服務器支撐jar包
?? ·logs??? //存放日志文件
?? ·temp??? //存放臨時文件
?? ·webapps //web應用所在目錄,外界訪問web資源的存放目錄
?? ·work??? //Tomcat的工作目錄
8.web應用的目錄結構
?? webapp?????????????????????????? -- web應用所在目錄
???? |--- html, jsp, css, js文件等? -- 這些文件一般在web應用根目錄下,根目錄下的文件外界可以直接訪問.
???? |--- WEB-INF 目錄????????????? -- java類、jar包、web配置文件存在這個目錄下,外界無法直接訪問,由web服務器負責調用.
?????????? |--- classes 目錄??????? -- java類
?????????? |--- lib 目錄??????????? -- java類運行所需要的jar包
?????????? |--- web.xml 文件??????? -- web應用的配置文件
9.虛擬主機的配置
?? 指定虛擬主機名,修改conf/server.xml,添加<host>元素.
?? <host name="hostname.domainname" appBase="/webapps">
???? <Context path="/webapp" docBase="/webapps/webapp"/>
?? </host>
?? 例:
?? <host name="www.163.com" appBase="/webapps">
?? </host>
?? <host name="mail.163.com" appBase="/mailapps">
?? </host>
?? 須設置DNS解析(host文件或DNS系統).
ps:需要說明的是tomcat的默認測試頁面是放在webapps下面,這個其實是在server.xml文件中配置的,如下所示:
<Host name="localhost"? appBase="webapps"
??????????? unpackWARs="true" autoDeploy="true"
??????????? xmlValidation="false" xmlNamespaceAware="false">
[root@SOR_SYS apache-tomcat-6.0.30]# ls
LICENSE? NOTICE? RELEASE-NOTES? RUNNING.txt? bin? conf? lib? logs? temp? webapps? work
??????? 1)webapps文件夾主要用于web應用程序部署,比如你可以把你的應用程序包,如war文件拷到該目錄下,容器會自動部署。
2)conf文件夾下主要是放置tomcat的服務器的相關配置文件
?
五。添加應用,再次進行測試
在webapps目錄下放測試包(注意:webaapps目錄下面主要是放應用包的.war在tomcat重啟訪問后會自動解壓)
[root@master webapps]# pwd
/usr/local/tomcat/webapps
[root@master webapps]# tar -zxvf moni2.tar.gz
[root@master webapps]# ls
docs? examples? host-manager? manager? moni2? moni2.tar.gz? ROOT
[root@master webapps]# /usr/local/tomcat/bin/catalina.sh start(重啟tomcat)
Using CATALINA_BASE:?? /usr/local/apache-tomcat-6.0.30/
Using CATALINA_HOME:?? /usr/local/apache-tomcat-6.0.30/
Using CATALINA_TMPDIR: /usr/local/apache-tomcat-6.0.30//temp
Using JRE_HOME:??????? /usr/local/jdk1.6.0_05
Using CLASSPATH:?????? /usr/local/apache-tomcat-6.0.30//bin/bootstrap.jar
在瀏覽器中輸入如下地址:
http://192.168.55.229:8080/moni2/
轉載于:https://blog.51cto.com/10851095/1951542
總結
以上是生活随笔為你收集整理的tomcat配置与优化的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: sql 2012先分离迁移mdf mlf
- 下一篇: 区分子串和子序列