00---tomcat的安装与配置

来源:互联网 发布:淘宝彩票在哪 编辑:程序博客网 时间:2024/06/06 08:51

tomcat安装前需要安装jdk,tomcat需要jdk的支持;
注意安装tomcat时有个特别需要:关闭防火墙;

tomcat安装版与压缩包版的区别:
 前者需要在window中添加服务,通过该服务来启动关闭服务器或者同命令(bin目录下);
 压缩包版通过命令来启动服务(bin目录下);

tomcat的用户名和密码:(admin,admin)---在config目录下的tomcat-users.xml中时明码标出的;

1、Tomcat的主目录:
 bin:   所有的可执行命令,启动和关闭服务器的命令就在此文件夹中;
 conf:   服务器的配置文件夹,里面保存了各个配置信息;
 lib:   Tomcat服务器所需要的各个库文件;
 logs:   保存服务器的系统日志;
 webapps: web应用程序存放的目录,web项目保存到此目录中即可发布;
 work:   临时文件夹,生成所有的临时文件(*.java,*.class);

 注在bin下有两种启动方式来启动tomcat:
  tomcat6.exe: 是直接启动,类似DOS窗口模式,你会看到它的控制台,知道出现成功启动即可。
  tomcat6w.exe: 是通过控制面板启动,你点击start即可启动tomcat,就是启动后台的服务。

2、服务器的配置:
 如果将8080端口改成80则再输入地址时就不用输入端口号了;
 即在conf目录下的server.xml中将8080改成80;

 记住:在项目开发时,只要是与配置有关的xml文件被修改,服务器必须重新启动,因为只有重新启动
  之后才可以将新的配置文件读取出来;

3、虚拟目录的配置:
 在进行程序的项目开发中,往往会建立一个自己的文件夹保存所有的程序,但是既然属于java EE的
 WEB开发,很明显,现在如果想让用户使用程序,必须依靠web容器的支持---tomcat,所以想让tomcat
 找到这些程序,就必须配置虚拟目录了;
  但是一个虚拟目录有一个严格的要求:
  在虚拟目录所在的文件夹之中,必然包含WEB-INF/web.xml;
  比较麻烦的是,现在的web.xml文件也是有严格要求的;
  在conf目录的server.xml中在<Host></Host>中加入
  <Context path="/lid" docBase="D:\javaeedemo"/>
  path:表示的是以后浏览器中输入的路径地址,虚拟目录的名称,在work目录下会创建lid\org\apache\jsp,
   在lid\org\apache\jsp生成对应的*.java和*.class文件;
  docBase:表示的是此虚拟目录对应的真是路径,但是必须记住,里面的第一级
   子文件中必须存在WEB-INF。
  配置完成之后,服务器同样需要重新启动;

 HTTP 错误的状态吗:
  ·404:表示的是路径错误,4XX表示的都是客户端的错误;
  ·500:表示的是服务器错误,5XX表示的是程序错误;

 这是输入http://localhost/lid回车会报错:
 不同的版本可能不同有的报错有的不报错,解决办法:
  <servlet>
          <servlet-name>default</servlet-name>
          <servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class>
          <init-param>
              <param-name>debug</param-name>
              <param-value>0</param-value>
          </init-param>
          <init-param>
              <param-name>listings</param-name>
              <param-value>true</param-value>
          </init-param>
          <load-on-startup>1</load-on-startup>
  </servlet>
 即将conf目录下的web.xml中的listings的param-value改成true;
 如果在D:\javaeedemo中建一个index.html,输入
http://localhost/lid就会默然打开index.html网页;
 如果想修改成别的而不是让index开头的网页为默认的,可以再conf目录的web.xml中修改;
 注意conf目录下的web.xml是公共配置,改了之后所有的发布的web项目都跟着改,我们可以只该某个
  项目中的web.xml,实现只进行该项目的变更;

4、JSP的执行流程 *.jsp---->*.java---->*.class;
  work目录下找;

5、tomcat的用户名和密码可以再cof/tomcat-users.xml中找到;

6、如果想将项目发布在tomcat自带的webapp中:
 即在tomcat的webapps下创建自己的项目---注意项目中必须有WEB-INF/web.xml;
 访问:
http://localhost:端口号/项目名(文件夹名称)


 

原创粉丝点击