Java web开发——tomcat 服务器的配置部署

一、服务器的部署

1、 基本配置

1.安装并启动

1). 解压 apache-tomcat-6.0.16.zip 到一个非中文目录下

2). 配置一个环境变量. java_home(指向 JDK 安装的根目录) 或 jre_home

3). 通过双击 apache-tomcat-6.0.16\bin 目录下的 startup.bat, 启动服务器

4). 可以在浏览器中输入 localhost:8080 来检验 Tomcat 安装是否正确. 

5). 若已经启动了一个 Tomcat 应用, 若再启动同一个 Tomcat 应用, 会抛出异常:  

 

注意:java.net.BindException: Address already in use: JVM_Bind:8080(因为端口已经被占用了.)

2.修改默认端口

     可以通过修改 server.xml 文件中的配置信息来修改 Tomcat 服务器的端口号:


3.配置环境变量

     为了在任意目录下通过 startup.bat、shutdown.bat 启动、关闭 Tomcat 服务器需要配置环境变量CATALINA_HOME,将其值指向Tomcat安装的根目录下即可。

4.常见命令行命令

     在命令行窗口直接输入 catalina, 提示如下:

 commands:
  debug             Start Catalina in a debugger
  debug -security   Debug Catalina with a security manager
  jpda start        Start Catalina under JPDA debugger
  run               Start Catalina in the current window
  run -security     Start in the current window with security manager
  start             Start Catalina in a separate window
  start -security   Start in a separate window with security manager
  stop              Stop Catalina
  version           What version of tomcat are you running?

即catalina 命令有如上的可选参数.

 

常用:

run: 在 catalina 同一个命令行窗口下启动服务器. 

start: 开启一个新窗口启动服务器

stop: 关闭服务器.

2、加密会话

1.生成证书

     在cmd中使用如下命令生成服务器证书:keytool -genkey -alias tomcat -keyalg RSA

2.配置加密连接器

     在server.xml文件中配置加密连接器,并指定加密连接器从哪个密钥库中获取数字证书(新加的Connector标签,原来的可以不管)

    

3.访问

     使用浏览器访问:https://localhost:8443

二、web应用的部署

      假设建立web应用mail(内含a.html)【C:\mail\a.html】,要求访问到a.html

1、部署路径

1.直接法

部署: 直接将mail文件放到E:\Tomcat8.5\webapps目录下 【E:\Tomcat8.5\webapps\mail\a.html】

 

访问:http://localhost:8080/mail/a.html

2.虚拟目录法

1.映射在server.xml文件中

部署:打开在E:\Tomcat8.5\conf下的server.xml文件,在标签中添加(不推荐,每次都要重新启动服务器)

访问:http://localhost:8080/mails/a.html

2.映射到localhost目录下

部署:打开E:\Tomcat8.5\conf\Catalina\localhost,在此创建文件mails.xml(mails当虚拟目录)(不需要重启服务器)

访问:http://localhost:8080/mails/a.html

 

注意:若创建文件名为aa#bb.xml 访问方式:http://localhost:8080/aa/bb/a.html

          若创建文件名为ROOT.xml 访问方式:http://localhost:8080(要重启服务器)

2、部署域名

     将域名设置为:www.sax.com(即主机名)

1.访问web网站原理图

 

2.文件配置

  部署:打开在E:\Tomcat8.5\conf下的server.xml文件,再添加一个标签,原标签不变


访问:http://www.sax.com:8080/mail/a.html

 

注意:

1.该访问会出错,因为并未在DNS服务器上注册:www.sax.com 域名,但在浏览器访问DNS服务器之前会先访问window查找内容,故可在host文件下进行修改【C:\Windows\System32\drivers\etc】

#   127.0.0.1       localhost     ////////////是localhost可以访问的原因
#   127.0,0.1      www.sax.com     /////////////////127.0.0.1是本机IP

2.如果想将8080去掉,即直接访问:http://www.sax.com/mail/a.html 可以把E:\Tomcat8.5\conf下的server.xml文件端口修改为80:

 

3.如果想将mail去掉,即直接访问:http://www.sax.com/a.html 可以将E:\Tomcat8.5\conf下的server.xml文件如下配置:



4.如果想将a.html去掉,即直接访问:http://www.sax.com 可以在web应用中\mail\WEB-INF\web.xml配置如下:

  
    a.html
  

3.缺省虚似主机

     即当一个服务器中有多个网站时,如果从客户端中只传递过来IP(196.168.10.293)而无网址(www.baidu.com ),即http://196.168.10.293 时配置默认访问网站www.baidu.com (默认的为localhost)可在E:\Tomcat8.5\conf下的server.xml文件如下配置:

   
​
      
      

 

你可能感兴趣的:(Java,web开发)