标签:timeout 项目 浏览器 resin send The pat main apache软件
Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。
Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。
Tomcat和Nginx、Apache(httpd)、lighttpd等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。不过,
Tomcat处理静态HTML的能力不如Nginx/Apache服务器。
目前Tomcat最新版本为9.0。Java容器还有resin、weblogic等。
系统环境:Centos7
第一步:下载tomcat安装包
tomcat官网:https://tomcat.apache.org/
第二步:安装包上传至linux中
略
第三步:下载java环境
选择yum安装tomcat需要的jdk,就不用再手动配置环境变量
[root@ken3 ~]# yum install java -y
第四步:解压tomcat安装包
[root@ken3 ~]# unzip apache-tomcat-9.0.14.zip
第五步:移动并改名
[root@ken3 ~]# mv apache-tomcat-9.0.14 /usr/local/tomcat
第六步:授予执行权限
[root@ken3 local]# chmod -R a+x tomcat/
第七步:启动tomcat
[root@ken3 bin]# bash startup.sh Using CATALINA_BASE: /usr/local/tomcat Using CATALINA_HOME: /usr/local/tomcat Using CATALINA_TMPDIR: /usr/local/tomcat/temp Using JRE_HOME: /usr Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar Tomcat started. [root@ken3 bin]# ss -tnl State Recv-Q Send-Q Local Address:Port Peer Address:Port LISTEN 0 128 *:111 *:* LISTEN 0 128 *:22 *:* LISTEN 0 100 127.0.0.1:25 *:* LISTEN 0 100 :::8009 :::* LISTEN 0 128 :::111 :::* LISTEN 0 100 :::8080 :::* LISTEN 0 128 :::80 :::* LISTEN 0 128 :::22 :::* LISTEN 0 100 ::1:25 :::*
第八步:浏览器访问
看到如下的界面即为成功
关闭tomcat
[root@ken3 bin]# bash shutdown.sh Using CATALINA_BASE: /usr/local/tomcat Using CATALINA_HOME: /usr/local/tomcat Using CATALINA_TMPDIR: /usr/local/tomcat/temp Using JRE_HOME: /usr Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar [root@ken3 bin]# ss -tnl State Recv-Q Send-Q Local Address:Port Peer Address:Port LISTEN 0 128 *:111 *:* LISTEN 0 128 *:22 *:* LISTEN 0 100 127.0.0.1:25 *:* LISTEN 0 128 :::111 :::* LISTEN 0 128 :::80 :::* LISTEN 0 128 :::22 :::* LISTEN 0 100 ::1:25 :::*
[root@ken3 logs]# cd /usr/local/tomcat/logs/ [root@ken3 logs]# ls catalina.2019-01-25.log host-manager.2019-01-25.log localhost_access_log.2019-01-25.txt catalina.out localhost.2019-01-25.log manager.2019-01-25.log
#tomcat的实时日志catalina.out [root@ken3 logs]# tail -f catalina.out 25-Jan-2019 15:03:50.314 INFO [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler ["ajp-nio-8009"] 25-Jan-2019 15:03:50.319 INFO [main] org.apache.catalina.startup.Catalina.start Server startup in [1,598] milliseconds 25-Jan-2019 15:07:28.455 INFO [main] org.apache.catalina.core.StandardServer.await A valid shutdown command was received via the shutdown port. Stopping the Server instance. 25-Jan-2019 15:07:28.456 INFO [main] org.apache.coyote.AbstractProtocol.pause Pausing ProtocolHandler ["http-nio-8080"] 25-Jan-2019 15:07:28.466 INFO [main] org.apache.coyote.AbstractProtocol.pause Pausing ProtocolHandler ["ajp-nio-8009"] 25-Jan-2019 15:07:28.479 INFO [main] org.apache.catalina.core.StandardService.stopInternal Stopping service [Catalina] 25-Jan-2019 15:07:28.538 INFO [main] org.apache.coyote.AbstractProtocol.stop Stopping ProtocolHandler ["http-nio-8080"] 25-Jan-2019 15:07:28.549 INFO [main] org.apache.coyote.AbstractProtocol.stop Stopping ProtocolHandler ["ajp-nio-8009"] 25-Jan-2019 15:07:28.551 INFO [main] org.apache.coyote.AbstractProtocol.destroy Destroying ProtocolHandler ["http-nio-8080"] 25-Jan-2019 15:07:28.552 INFO [main] org.apache.coyote.AbstractProtocol.destroy Destroying ProtocolHandler ["ajp-nio-8009"]
Tomcat主配置文件Server.xml文件里面有三个端口
第一个:接收SHUTDOWN指令
port指定Tomcat监听shutdown命令端口.终止服务器运行时,必须在Tomcat服务器所在的机器上发出shutdown命令.该属性是必须的. shutdown指定终止Tomcat服务器运行时,发给Tomcat服务器的shutdown监听端口的字符串.该属性必须设置 --> <Server port="8005" shutdown="SHUTDOWN">
第二个:接收HTTP协议
connector:接收用户请求,类似于httpd的listen配置监听端口. port指定服务器端要创建的端口号,并在这个端口监听来自客户端的请求。
redirectPort指定服务器正在处理http请求时收到了一个SSL传输请求后重定向的端口号 <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
第三个:接收AJP协议
protocol连接器使用的协议,支持HTTP和AJP。AJP(Apache Jserv Protocol)专用于tomcat与apache建立通信的, 在httpd反向代理用户请求至tomcat时使用(可见Nginx反向代理时不可用AJP协议) <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
第一步:复制tomcat目录
[root@ken3 local]# cp -a tomcat tomcat1
[root@ken3 local]# cp -a tomcat tomcat2
第二步:修改配置文件
tomcat1
[root@ken3 local]# vim tomcat1/conf/server.xml ... 22 <Server port="8011" shutdown="SHUTDOWN"> ... 69 <Connector port="8081" protocol="HTTP/1.1" ...
tomcat2
[root@ken3 local]# vim tomcat1/conf/server.xml ... 22 <Server port="8012" shutdown="SHUTDOWN"> ... 69 <Connector port="8082" protocol="HTTP/1.1" ... tomcat2
第三步:启动多实例
[root@ken3 local]# tomcat2/bin/startup.sh Using CATALINA_BASE: /usr/local/tomcat2 Using CATALINA_HOME: /usr/local/tomcat2 Using CATALINA_TMPDIR: /usr/local/tomcat2/temp Using JRE_HOME: /usr Using CLASSPATH: /usr/local/tomcat2/bin/bootstrap.jar:/usr/local/tomcat2/bin/tomcat-juli.jar Tomcat started. [root@ken3 local]# ss -tnl State Recv-Q Send-Q Local Address:Port Peer Address:Port LISTEN 0 128 *:111 *:* LISTEN 0 128 *:22 *:* LISTEN 0 100 127.0.0.1:25 *:* LISTEN 0 1 ::ffff:127.0.0.1:8005 :::* LISTEN 0 100 :::8009 :::* LISTEN 0 1 ::ffff:127.0.0.1:8011 :::* LISTEN 0 1 ::ffff:127.0.0.1:8012 :::* LISTEN 0 128 :::111 :::* LISTEN 0 100 :::8080 :::* LISTEN 0 128 :::80 :::* LISTEN 0 100 :::8081 :::* LISTEN 0 100 :::8082 :::* LISTEN 0 128 :::22 :::* LISTEN 0 100 ::1:25 :::*
第四步:浏览器访问测试
tomat1
tomcat2
标签:timeout 项目 浏览器 resin send The pat main apache软件
原文地址:https://www.cnblogs.com/kenken2018/p/10318243.html