Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,官网下载http://tomcat.apache.org/download-70.cgi
tomcat需要JDK运行环境,这里就不写了,ubunut下的android环境搭建里有 http://blog.csdn.net/jscese/article/details/14445485
放到/opt目录下面,目录结构如图:
bin :存放启动和关闭tomcat的脚本
conf :存放不用的配置文件
lib:存放运行tomcat的各种库文件
logs:存放tomcat执行后的日志文件
temp:存放临时文件
webapps:存放发布WEB的目录文件(包括应用程序的示例)
work:存放jps编译后的class文件
在tomcat/bin目录下存在的是一些执行脚本,首先 sudo gedit startup.sh 在这个启动中添加jdk,jre的环境变量:
# Better OS/400 detection: see Bugzilla 31132 os400=false case "`uname`" in OS400*) os400=true;; esac JAVA_HOME=/usr/jdk1.6.0_43 JRE_HOME=/usr/jdk1.6.0_43/jre PATH=$JAVA_HOME/bin:$JRE_HOME:$PATH CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar TOMCAT_HOME=/opt/tomcat7
JAVA_HOME 等都是配置好的jdk路径,TOMCAT_HOME 是拷贝tomcat安装的路径。
终端运行脚本启动:
jscese@jscese-H61M-S2P:/opt/tomcat7$ sudo ./bin/startup.sh [sudo] password for jscese: Using CATALINA_BASE: /opt/tomcat7 Using CATALINA_HOME: /opt/tomcat7 Using CATALINA_TMPDIR: /opt/tomcat7/temp Using JRE_HOME: /usr/jdk1.6.0_43 Using CLASSPATH: /opt/tomcat7/bin/bootstrap.jar:/opt/tomcat7/bin/tomcat-juli.jar
同样,在bin/shutdown.sh中添加以上内容。
在tomcat/conf中的server.xml中是配置服务端口,其中的:
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443"/>
conf/tomcat-users.xml中添加用户:
<role rolename="manager-gui"/> <user username="jscese" password="jscese" roles="manager-gui"/>
开机自动start tomcat:
sudo gedit /etc/rc.local
添加 :
/opt/tomcat/bin/startup.sh
在运行了startup.sh之后,浏览器中输入:http://localhost:8080 或 http://127.0.0.1:8080,能够看到如下图就代表已成功:
同样执行shutdown.sh之后就应该打不开。
可以在webapps部署jsp,如在ROOT下的build.xml文件,在tomcat开启的情况下 可通过以下url访问:
http://主机IP:8080/build.xml
也可在webapps下新建自己的web,在其中新建文件夹jscese
jscese下建立目录WEB-INFO
WEB-INFO中新建文件web.xml 内容如下:
<?xml version="1.0" encoding="UTF-8"?> <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"> <welcome-file-list> <welcome-file>login.jsp</welcome-file> </welcome-file-list> </web-app>
<html><body><center> Now time is: <%=new java.util.Date()%> </center></body></html>
可通过
http://主机IP:8080/jscese/time.jsp为网址访问。
到这里对tomcat就有了一个初步的认识,高级的部署搭建就要多学习web .jsp了
此博文来自http://blog.csdn.net/jscese/article/details/19475917 撰写不易,转载请注明出处!