zoukankan      html  css  js  c++  java
  • 关于云服务器中tomcat配置出现的部分问题以及解决方法

    问题描述:(一)tomcat的8080端口修改为80端口之后不能使用域名直接访问;

         (二)添加的项目不能通过域名直接访问(服务器端还待解决)

    大致配置流程:

      1、需要先购买合适的服务器,进行域名备案,正确的域名解析;

        域名解析是否成功可以通过本地电脑的dos命令验证:Windows + R 运行 cmd 命令,在出现的dos命令行输入“ping www.xxx.com”,即 ping + 域名,核对返回数据的ip地址是否正确(刚解析的域名可能需要过一段时间才能生效)

      2、下载jdk和tomcat的免安装压缩文件(这里使用的是:jdk-8u231-linux-x64.tar.gz       apache-tomcat-9.0.29.tar.gz);

      3、上传第2步操作中下载的压缩文件,这里推荐可以使用 Xftp (文件操作)和Xshell (命令行操作)来进行云服务器的远程操作;

      4、使用Xshell的命令行进行上述压缩文件的解压缩,并开始配置jdk环境(配置过程省略);

      5、配置tomcat

        (5.1)、使用Xshell命令行进入云服务器中存放tomcat的的文件夹,执行 

            tar -xvf apache-tomcat-9.0.29.tar.gz

           命令进行解压缩(根据自己使用的tomcat压缩文件名运行),该命令执行结束后可通过 ls 查看解压缩之后的apache-tomcat-9.0.29文件夹,使用

           cd apache-tomcat-9.0.29 命令进入该文件夹(ls命令可查看该文件夹内所有的文件);

        (5.2)、使用 cd bin 进入bin目录,使用 vim setclasspath.sh 修改其中的内容,在内容最后添加以下命令保存并退出(Esc +  ZZ):

             export JAVA_HOME=/java/jdk1.8.0-231

           export JRE_HOME=/java/jdk1.8.0-231/jre

           说明:这里的 /java 表示jdk和tomcat的绝对路径(即Xftp中显示的文件路径)

      我在tomcat配置过程中遇到的问题和解决操作:

        (5.3)、紧接上一步应该是使用  ./startup.sh 启动tomcat,当显示“Tomcat started”时表示tomcat启动成功,此时便可以打开浏览器输入 www.xxx.com:8080

       测试tomcat配置是否成功,当页面显示是tomcat的首页时便表示tomcat配置成功,如显示失败时,请重新根据前面步骤核对自己的配置操作是否有误;若操作无误,可查看云服务器中的安全组规则中是否添加了 8080 端口的安全规则;

        (5.4)、修改8080端口

          tomcat配置成功后,进入conf目录,使用 vim server.xml 命令修改,需要修改的地方如下所示,修改后保存并退出(其他地方建议不要随意修改);   

            <Connector port="80" protocol="HTTP/1.1"
              connectionTimeout="20000"
              redirectPort="8443" />

        (5.5)、进入bin目录,重启tomcat

           关闭tomcat :  ./shutdown.sh   (出现关闭失败或产生异常,请查看tomcat的日志打印文件排错,或查看80端口是否被占用)

           启动tomcat::  ./startup.sh 

        (5.6)、此时在浏览器中直接输入自己的域名 www.xxx.com 按理是可以访问到tomcat的页面,但是出现不能访问并且前面的配置操作没有错误时,可能和我遇到了相同的问题

      6、出现(5.6)中描述的问题时,我自己的解决方法:

        (6.1)、删除解压缩之后的tomcat文件,重新进行(5.1)、(5.2)步骤中的操作,该两步操作之后直接跳过(5.3)的操作,紧接着执行后几步操作,此时在浏览器可以通过域名直接访问tomcat的页面。

      7、针对在tomcat部署Java Web项目,实现域名直接访问项目还存在问题,不过这里提供一个本地的tomcat的测试方法(项目在tomcat的部署见步骤8)

        (7.1)首先需要在本地配置相应的环境,并安装好tomcat;

        (7.2)本地tomcat的安装目录下,进入conf 文件夹,编辑server.xml文件,首先和步骤(5.4)修改8080端口中一样修改端口,然后在

        <Host name="localhost" appBase="webapps"  unpackWARs="true" autoDeploy="true"> 与 </Host>的中间内容中添加 <Context path="" docBase="项目名"/>,添加后如下所示:
        

        <Host name="localhost" appBase="webapps"
            unpackWARs="true" autoDeploy="true">
            <Context path="" docBase="项目名"/>

           <Valve ..../>

         </Host>

     

        (7.3)、进入bin 文件夹,双击 startup.bat 运行tomcat,运行成功后便可以直接在浏览器中输入 localhost ,此时出现的是添加的项目的首页,表示本地的tomcat配置成功。

    tomcat部署Java Web项目(eclipse中war文件的生成)

      8、关于Java Web项目在tomcat部署的个人总结 - - 以eclipse编写的项目为例:

        (8.1)、右键项目,选择“Export” -- > "WAR file",这里只需要选择war文件存放在本地磁盘的位置即可;

        (8.2)、将上一个步骤生成的war文件通过Xftp上传到云服务器中 apache-tomacat-9.0.29/webapps 目录下;

        (8.3)、使用Xshell命令行进入bin目录,重启tomcat;

        (8.4)、通过(7.2)步骤之后,即能通过访问域名显示项目的欢迎页面,但是这一功能在云服务器端还没有实现。。。

       该文章部分内容是在其他地方查阅后的总结,如有侵权或对您造成困扰,还请及时联系我删除相关内容,带来不便还请谅解。

       如果文章内容对您有用,感到非常荣幸。

       如若内容有误,欢迎您提出宝贵意见。

      O(∩_∩)O

  • 相关阅读:
    黑客网站拒绝删除微软机密文件 被迫关停 狼人:
    微软:SE2010不是我们的杀毒软件 狼人:
    Websense互联网威胁报告: Web威胁更具混合性 狼人:
    安全厂商:至少100家企业遭遇谷歌同样攻击 狼人:
    金山毒霸:极虎继续发威 病毒借兽兽门大肆传播 狼人:
    网站站点百度再出新声明 内容始终是王道
    目标合并【C++】容器元素的复制和变换
    设置配置高可用的Mysql双机热备(Mysql_HA)
    百度高度js 检测web页面是否正在操作,如超过规定时间内未操作将自动跳转至指定页面。
    删除元素【C++】顺序容器 Vector 注意事项
  • 原文地址:https://www.cnblogs.com/moreforests/p/12077273.html
Copyright © 2011-2022 走看看