技术杂文-Tomcat
2018-12-18 本文已影响10人
纬一
本文是tomcat在开发过程中的一些问题记录。
1.修改默认端口
在tomcat/conf/service.xml中寻找Connector节点,修改port属性即可。
<Connector port="80" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
这里修改的80端口为服务器默认端口,即访问http://localhost即可访问到,不需要在拼接端口。修改完后记得重启Tomcat..
2.webapp目录的重定向
在tomcat/conf/service.xml中的host节点中添加<Context/>节点
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true">
<!-- 重定向默认webapp目录,path为指定某个应用,如果不写,则重定向整个目录 -->
<Context path="" docBase="/home/application/cloud" debug="0" reloadable="true" crossContext="true"/>
<!-- SingleSignOn valve, share authentication between web applications
Documentation at: /docs/config/valve.html -->
<!--
<Valve className="org.apache.catalina.authenticator.SingleSignOn" />
-->
<!-- Access log processes all example.
Documentation at: /docs/config/valve.html
Note: The pattern used is equivalent to using pattern="common" -->
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log" suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" />
</Host>
记录一些常用命令:
在tomcat/bin目录下执行启动、停止:
启动tomcat:
[root@158 bin]# ./startup.sh
或者
[root@158 bin]# ./catalina.sh
以上两种是同种意思,startup.sh也是调用catalina.sh start.
启动并后台运行:
[root@158 bin]# nohup ./catalina.sh run &
[1] 31870
[root@158 bin]# nohup: ignoring input and appending output to ‘nohup.out’
[root@158 bin]#
看到以上提示就代表启动成功,此时便可通过查看tomcat端口方式查看是否真的启动。
查看tomcat端口:
[root@158 bin]# netstat -lnp | grep 80
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 31870/java
可通过命令:kill -9 31870 杀死运行tomcat的进程
停止tomcat:
[root@158 bin]# ./shutdown.sh
不定期更新.