安装tomcat及配置

为什么要写这篇文章?

  学习计算机技术,难免需要和各种各样的软件打交道,虽然安装和部署相关技术并不是解决技术问题的重点,却是不可缺少的重要一环,能够熟练地安装各种软件和插件,并正确部署以迅速进入工作状态也是一项重要的能力,至少要有相关的入手能力。但是,现实是残酷的,电脑系统版本五花八门,我们所需的软件和插件更是层出不穷,如何选择正确的软件及版本,在复杂网络环境下进行相关部署是不容易的,尤其对于新手而言,即使资深程序员来说,这也应该是一件耗时耗力的事情。

  所以在学习和工作中将遇到的问题记录下来是一件很有价值的工作,当遇到重复问题时,可以根据以往的经历迅速找到解决办法,也更容易构建知识体系。

  在部署软件时,需要注意软件间能否很好的搭配工作。比如我遇到的NetBeans IDE 8.2就不能用jdk9工作,以及本篇所讲的Tomcat与mysql数据库的端口8080冲突,还有软件与系统的兼容问题。虽然不至于去详细研究哪些软件之间能够搭配,哪些又有冲突,但是至少要掌握自身所用的软件版本系列,以及相关设置和问题处理。当你需要更换电脑或其他原因需要重新布置工作环境时,能够从容地进行,在最短时间内可以重新展开工作。(我以前就因为系统严重宕机而重装系统,最后重新部署时费了很大的精力,越往后,所需要的软件和插件就越多,如果没有相关准备,那就实在太痛苦了)

  网上的文章往往是针对编者所遇到的问题和难点,对于自己来说,可能并不实用;其次,不同版本之间的安装和部署可能存在差异,而网上教程缺乏对版本的说明;然后,不知是编者的文笔问题还是其他原因,一些文章存在技术错误或描述误导,这样的坑踩一次就够了。

  

目前我的电脑工作环境:

  • Visual 2017用来写c语言;
  • MySQL用来进行数据库学习和工作;
  • Notepad++用来写html和js;
  • eclipse和NetBeans 8.2用来写Java语言;
  • Python 3.6用来写Python语言;
  • Wireshark用来学习和分析数据帧和网络结构;
  • PS准备用来修改图片;
  • OLLDBG用来对c语言进行汇编工程;
  • VMware Workstation14 Player用来学习和模拟程序及网络环境;

现在我打算学习Java ee,需要安装和配置Tomcat服务器

过程

  在安装Tomcat前,我已经下载、安装好了必须的jdk和eclipse,并进行了相关环境变量设置。这里我用的eclipse版本是:eclipse-jee-oxygen-1a-win32-x86_86;jdk版本是:jdk1.8.0_151。

  首先下载Tomcat,我根据网上比较全的文章选择的是:8.5.24 zip版本,直接解压即可。需要注意的是:解压的文件最好直接放在自己喜欢的根目录下,要避免路径出现中文。

然后是配置环境变量,目前我分不清各个环境变量的作用,所以就根据网上的多个教程共设置了5个环境变量。在下文为了简便,我用Y代替我的安装目录(D:\apache-tomcat-8.5.24)

CATALINA_BASE=Y

CATALINA_HOME=Y

TOMCAT_HOME=Y

path=%CATALINA_HOME%\bin

在CLASSPATH后面追加 .;%TOMCAT_HOME%\lib\servlet-api.jar;

  之后,在安装文件下的bin目录下找到startup.bat执行文件,双击执行,启动Tomcat成功,但是当我在浏览器输入“http://localhost:8080”发现无法实现预期的打开官网的效果。

再之后我查到当电脑上安装了Oracle数据库时需要更改配置文件,虽然我没有安装Oracle,但是我安装了MySQL数据库,所以意识到很可能是这里的故障,所以修改配置文件:

打开安装文件目录下的/conf/server.xml文件,将以下文段中的8080端口改为8088,然后在浏览器输入“http://localhost:8088”就OK了(注意这里是8088,我在这里踩了坑输成8080);

  到此为止,Tomcat就安装和配置完成,但是这样还有个不足,就是每次开电脑都需要手动去点击startup.bat启动才能开始工作,可以将这个活动设置为开机自启动。(这里,我根据百度经验行不通,servise.bat闪退,然后又找了另一种方式)

  1. 打开cmd,切换到tomcat的bin目录下,执行service install tomcat7Test命令添加启动项
  2. 打开“服务”,将添加的启动项在属性里设置为自动

 

安装和配置好Tomcat后,就可以在eclipse上进行布置。

  1. 启动eclipse,设置工作区编码和配置JSP文件编码方式
  2. 新建server—Tomcat服务器
  3. 新建Web项目
  4. 新建JSP文件
  5. 启动服务器,并运行该Web程序
  6. 添加并发布项目或删除已经发布的项目

这些步骤在网上都有比较全的资料,比如百度经验,所以我就不再过多阐述。

结语

  1. 写博客的意义,总结自己的学习经验,备份自己的经历以便将来所需,同时给后学者可以提供一定的参考资料。

  2. 写博客并不是要做内容的搬运者,也不是要一五一十地描述,而是要求详略得当,尽量将过程描述清晰但又不要过于拖沓,将重点和常见误区突出讲解,尤其是针对自身而言。

 

posted @ 2017-12-09 19:07  黑白猫123  阅读(46)  评论(0编辑  收藏  举报