1
2
3
4
5
6
7
|
[root@web conf] # cd /data/node1/conf/tomcat-users.xml [root@web conf] # vim tomcat-users.xml #添加进去两行代码,也就是新创建一个账号和密码。 <role rolename= "manager-gui" /> <user username= "tomcat" password= "tomcat" roles= "manager-gui" /> 添加之后,然后保存退出此文件。想让配置文件生效,需要重启下tomcat。 [root@web conf] # /data/node1/bin/shutdown.sh [root@web conf] # /data/node1/bin/startup.sh |
1
2
3
4
5
6
7
|
<Connector port= "8080" protocol= "HTTP/1.1" connectionTimeout= "20000" redirectPort= "8443" /> 中的protocol属性值改为org.apache.coyote.http11.Http11NioProtocol即可: <Connector port= "8080" protocol= "org.apache.coyote.http11.Http11NioProtocol" connectionTimeout= "20000" redirectPort= "8443" /> |
1
2
3
4
5
6
|
[root@web] #yum install -y apr apr-util apr-devel [root@web] # cd /data/node1/bin [root@web bin] # tar -zxvf tomcat-native.tar.gz [root@web bin] # cd tomcat-native-1.1.32-src/jni/native/ [root@web native] # ./configure --with-apr=/usr/bin/apr-1-config --with-ssl=/usr/include/openssl/ [root@web native] # make && make install |
1
2
3
4
5
6
|
[root@web node1] # vim /data/node1/bin/catalina.sh +99 JAVA_OPTS= "-Djava.awt.headless=true -Dfile.encoding=UTF-8 -server -Xms1024m -Xmx1024m -XX:NewSize=512m -XX:MaxNewSize=512m -XX:PermSize=512m -XX:MaxPermSize=512m -XX:+DisableExplicitGC" cygwin= false darwin= false CATALINA_OPTS= "-Djava.library.path=/usr/local/apr/lib" os400= false |
1
2
3
4
5
6
7
8
9
10
11
12
|
信息: Deploying web application directory /data/node1/webapps/host-manager 七月 10, 2015 6:42:19 下午 org.apache.catalina.startup.HostConfig deployDirectory 信息: Deployment of web application directory /data/node1/webapps/host-manager has finished in 156 ms 七月 10, 2015 6:42:19 下午 org.apache.catalina.startup.HostConfig deployDirectory 信息: Deploying web application directory /data/node1/webapps/examples 七月 10, 2015 6:42:21 下午 org.apache.catalina.startup.HostConfig deployDirectory 信息: Deployment of web application directory /data/node1/webapps/examples has finished in 1,490 ms 七月 10, 2015 6:42:21 下午 org.apache.coyote.AbstractProtocol start 信息: Starting ProtocolHandler [ "http-apr-8080" ] 七月 10, 2015 6:42:22 下午 org.apache.catalina.startup.Catalina start 信息: Server startup in 25191 ms 出现了[ "http-apr-8080" ]字段,说明现在tomcat已经是apr模式。 |
1
2
3
4
5
6
7
8
|
jdk环境变量详解: JAVA_HOME= /data/jdk1 .7.0_71 #JAVA_HOME环境变量,它是指向jdk的安装目录的绝对路径,当JDK路径改变的时候,仅需更改JAVA_HOME的变量值即可。 JRE_HOME= /data/jdk1 .7.0_71 /jre #GRE_HOME环境变量,它是指向jre的安装目录的绝对路径。 PATH=$PATH:$JAVA_HOME /bin :$JRE_HOME /bin # PATH环境变量。作用是指定命令搜索路径,在shell下面执行命令时,它会到PATH变量所指定的路径中查找看是否能找到相应的命令程序。我们需要把 jdk安装目录下的bin目录增加到现有的PATH变量中,bin目录中包含经常要用到的可执行文件如javac/java/javadoc等待,设置好 PATH变量后,就可以在任何目录下执行javac/java等工具了。 CLASSPATH=.:$JAVA_HOME /lib/dt .jar:$JAVA_HOME /lib/tools .jar:$JRE_HOME /lib #CLASSPATH环境变量。作用是指定类搜索路径,要使用已经编写好的类,前提当然是能够找到它们了,JVM就是通过CLASSPTH来寻找类的。我们 需要把jdk安装目录下的lib子目录中的dt.jar和tools.jar设置到CLASSPATH中,当然,当前目录“.”也必须加入到该变量中。 export JAVA_HOME JRE_HOME PATH CLASSPATH export PATH=$PATH:JAVA_HOME /bin export JAVA_HOME |
-
安全优化,关闭服务器端口,修改默认的端口。
1
2
3
4
5
6
7
8
9
10
11
|
<Connector port= "8080" protocol= "org.apache.coyote.http11.Http11AprProtocol" connectionTimeout= "20000" redirectPort= "8443" enableLookups= "false" acceptCount= "50" minProcessors= "20" maxProcessors= "200" maxThreads= "400" minSpareThreads= "25" maxSpareThreads= "75" URIEncoding= "utf-8" /> |
1
2
3
4
5
6
7
8
9
10
11
12
13
|
more /etc/init .d /tomcat #!/bin/bash # chkconfig: - 96 14 # description: Tht Apache Tomcat Servlet/JSP container. # export JAVA_HOME= /data/jdk1 .7.0_71 export CATALINA_HOME= /data/tomcat exec /data/tomcat/bin/catalina .sh $* chmod o+x /etc/init .d /tomcat chkconfig --add tomcat chkconfig node1 on chkconfig --list node1 node1 0:off 1:off 2:on 3:on 4:on 5:on 6:off |