tomcat介绍
说明:解析jsp(用java写的网站)程序的软件,基于apache协议,属于apache旗下,另外Jboss、Resin也可以解析jsp,都需要安装一个jdk(已经被orache收购)作为一个运行的容器
tomcat官网:tomcat.apache.org
jdk官网:http://www.oracle.com/
一、安装jdk(1.6.0.23版本)
1. jdk下载、解压、挪目录
说明:jdk不需要编译,解压直接可以使用
命令 mv jdk1.6.0_23 /usr/local/
2. 写一个环境变量脚本
说明:确保文件中的目录存在
命令 vim /etc/profile.d/java.sh
内容:
<code>JAVA_HOME=</code><code>/usr/local/jdk1</code><code>.6.0_23/</code>
<code>JAVA_BIN=</code><code>/usr/local/jdk1</code><code>.6.0_23</code><code>/bin</code>
<code>JRE_HOME=</code><code>/usr/local/jdk1</code><code>.6.0_23</code><code>/jre</code>
<code>PATH=$PATH:</code><code>/usr/local/jdk1</code><code>.6.0_23</code><code>/bin</code><code>:</code><code>/usr/local/jdk1</code><code>.6.0_23</code><code>/jre/bin</code>
<code>CLASSPATH=</code><code>/usr/local/jdk1</code><code>.6.0_23</code><code>/jre/lib</code><code>:</code><code>/usr/local/jdk1</code><code>.6.0_23</code><code>/lib</code><code>:</code><code>/usr/local/jdk1</code><code>.6.0_23</code><code>/jre/lib/charsets</code><code>.jar</code>
<code>export</code> <code>JAVA_HOME JAVA_BIN JRE_HOME PATH CLASSPATH</code>
3. 初始化脚本
说明: .点或者source
命令 source /etc/profile.d/java.sh
4. 验证jdk是否安装成功
说明:显示正确版本记录,则已安装;如已安装其他版本,需删除其他版本的文件
命令 java -version
二、安装tomcat(7.0.57)
1. tomcat下载、解压、挪位置
说明:tomcat也不需要编译
命令 mv apache-tomcat-7.0.57 /usr/local/tomcat
2. 拷贝并修改启动脚本,授权755
说明:考虑到默认的启动脚本不能加入到系统服务,需要修改
命令 cp -v /usr/local/tomcat/bin/catalina.sh /etc/init.d/tomcat
命令 chmod 755 /etc/init.d/tomcat
说明:2345级别开机启动,启动和关机顺序,启动脚本信息,java版本和安装目录
添加内容:
<code> </code><code>#chkconfig: 2345 63 37</code>
<code> </code><code>. </code><code>/etc/init</code><code>.d</code><code>/functions</code>
<code> </code><code>JAVA_HOME=</code><code>/usr/local/jdk1</code><code>.6.0_23</code>
<code> </code><code>CATALINA_HOME=</code><code>/usr/local/tomcat</code>
3. 将tomcat加入系统服务,设置为开机启动,并启动
说明:不支持restart,可以start和stop
命令 chkconfig --add tomcat
chkconfig tomcat on
/etc/init.d/tomcat start
4. ps查看tomcat的进程,netstat查看开启的端口
说明:进程启动的名称是java,tomcat调用它,端口一般为8005、8009、8080
5. 浏览器测试
说明:测试前,先检查防火墙,192.168.11.160:8080,正常为tomcat首页
三、tomcat配置
说明:配置域名访问,将端口改为80或者用nginx反向代理
1. 修改配置文件/usr/local/tomcat/conf/server.xml
说明:配置文件格式为.xml
找到:<Connector port="8080" protocol="HTTP/1.1">
修改:<Connector port="80" protocol="HTTP/1.1">
说明:添加一台虚拟主机
内容:
<code><Host name=</code><code>"www.test.com"</code> <code>appBase=</code><code>"/data/tomcatweb"</code>
<code> </code>
<code> </code><code>unpackWARs=</code><code>"false"</code> <code>autoDeploy=</code><code>"true"</code>
<code> </code><code>xmlValidation=</code><code>"false"</code> <code>xmlNamespaceAware=</code><code>"false"</code><code>></code>
<code> </code>
<code><Context path=</code><code>""</code> <code>docBase=</code><code>"./"</code> <code>debug=</code><code>"0"</code> <code>reloadable=</code><code>"true"</code> <code>crossContext=</code><code>"true"</code><code>/></code>
<code> </code>
<code><</code><code>/Host</code><code>></code>
2. 创建文件根目录,并在目录下创建一个jsp文件
命令 mkdir -p /data/tomcatweb
说明:该文件为显示时间函数的jsp文件
命令 vim /data/tomcatweb/1.jsp
<code><</code><code>html</code><code>><</code><code>body</code><code>><</code><code>center</code><code>></code>
<code> </code>
<code> </code><code>Now time is: <%=new java.util.Date()%></code>
<code></</code><code>center</code><code>></</code><code>body</code><code>></</code><code>html</code><code>></code>
3. 重新启动脚本,查看监听端口
命令 /etc/init.d/tomcat stop
/etc/init.d/tomcat start
ps aux |grep java
netstat -lnp
4. 用curl测试
说明:正常显示时间
本文转自 huangzp168 51CTO博客,原文链接:http://blog.51cto.com/huangzp/1909112,如需转载请自行联系原作者