博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
配置Tomcat服务
阅读量:6313 次
发布时间:2019-06-22

本文共 3950 字,大约阅读时间需要 13 分钟。

目前有很多网站使用jsp的程序编写,所以解析jsp的程序就必须要有相关的软件来完成。Tomcat就是用来解析jsp程序的一个软件,而JDK相当于是个容器。

一、安装JDK


直接进JDK官网选择正确的版本:

1、下载

[root@tpp ~]# cd /usr/local/src [root@tpp src]# wget "http://download.oracle.com/otn-pub/java/jdk/8u60-b27/jdk-8u60-linux-i586.tar.gz?AuthParam=1442413303_f3baa045ae67f2f82baa37af55bf1d8e"

2、解压

[root@tpp src]# tar -zxvf jdk-8u60-linux-i586.tar.gz\?AuthParam\=1442413303_f3baa045ae67f2f82baa37af55bf1d8e

3、移动

[root@tpp src]# mv jdk1.8.0_60 /usr/local/    //jdk和tomcat都不用编译,直接移动文件夹就行

4、配置环境变量

[root@tpp src]# vim /etc/profile.d/java.sh       //新建写入下面内容 JAVA_HOME=/usr/local/jdk1.8.0_60/ JAVA_BIN=/usr/local/jdk1.8.0_60/bin JRE_HOME=/usr/local/jdk1.8.0_60/jre PATH=$PATH:/usr/local/jdk1.8.0_60/bin:/usr/local/jdk1.8.0_60/jre/bin CLASSPATH=/usr/local/jdk1.8.0_60/jre/lib:/usr/local/jdk1.8.0_60/lib:/usr/local/jdk1.8.0_60/jre/lib/charsets.jar export  JAVA_HOME  JAVA_BIN JRE_HOME  PATH  CLASSPATH

5、保存,使其生效

[root@tpp src]# . /etc/profile.d/java.sh         //点后有空格 [root@tpp src]# java -version                    //查看版本号 java version "1.7.0_45" OpenJDK Runtime Environment (rhel-2.4.3.3.el6-i386 u45-b15) OpenJDK Client VM (build 24.45-b08, mixed mode, sharing)

:发现jdk的版本不是刚才配置的1.8.0_60版本,这是因为我之前最小化安装系统的时候勾选过安装开发环境。所以系统就默认安装了jdk,我们找到以前安装的然后卸载掉。

[root@tpp src]# yum list |grep jdk                //查找安装了哪些版本的java包 [root@tpp src]# yum remove java-1.6.0-openjdk* java-1.7.0-openjdk*    //卸载其他版本java包 [root@tpp src]# . /etc/profile.d/java.sh     [root@tpp src]# java -version             java version "1.8.0_60" Java(TM) SE Runtime Environment (build 1.8.0_60-b27) Java HotSpot(TM) Client VM (build 25.60-b23, mixed mode)

二、安装Tomcat


进Tomcat官网选择正确的版本: 

1、下载

[root@tpp src]# wget http://apache.fayea.com/tomcat/tomcat-7/v7.0.64/bin/apache-tomcat-7.0.64.tar.gz

2、解压

[root@tpp src]# tar -zxvf apache-tomcat-7.0.64.tar.gz

3、移动

[root@tpp src]# mv apache-tomcat-7.0.64 /usr/local/tomcat      //无需编译,只需移动配置文件 [root@tpp src]# cd /usr/local/tomcat/       [root@tpp tomcat]# cp -v bin/catalina.sh /etc/init.d/tomcat    //移动启动脚本

4、编辑启动脚本

[root@tpp tomcat]# vim /etc/init.d/tomcat       //在第二行增加如下内容 # chkconfig: 112 63 37                          //112启动级别,63启动顺序,37关闭顺序 # description: tomcat server init script # Source Function Library . /etc/init.d/functions JAVA_HOME=/usr/local/jdk1.8.0_60/ CATALINA_HOME=/usr/local/tomcat

5、开机启动

[root@tpp tomcat]# chmod 755 /etc/init.d/tomcat [root@tpp tomcat]# chkconfig --add tomcat [root@tpp tomcat]# chkconfig tomcat on

6、启动tomcat服务

[root@tpp tomcat]# service tomcat start    

或者执行下面命令也可启动

[root@tpp tomcat]# /etc/init.d/tomcat start

查看是都启动成功

[root@tpp tomcat]# ps aux |grep tomcat

我们也可以用浏览器输入地址:192.168.0.109:8080 查看,会看到tomcat的默认页面。(查看之前记得要关闭防火墙)




三、Tomcat的配置与优化


1、 配置tomcat服务的访问端口

tomcat默认启动的是8080端口,如果你想修改为80,则需要修改server.xml文件

[root@tpp tomcat]# cd /usr/local/tomcat/conf/ [root@tpp conf]# vim server.xml

找到:

 

修改为:

 

重启tomcat服务

[root@tpp conf]# service tomcat stop [root@tpp conf]# service tomcat start

:这个脚本不支持restart,所以只能先停止再启动。

查看下端口

[root@tpp conf]# netstat -nlp

:因为我之前安装过nginx,80端口被nginx占用,所以先要杀死nginx服务,然后再重启tomcat服务。

最后我们可以在浏览器里面直接输入192.168.0.109就可以访问tomcat首页了。

2、配置新的虚拟主机
通常我们会在一个WEB server上配置多个虚拟主机。同样编辑配置文件

[root@tpp conf]# vim server.xml                 //在下一行插入新的
,内容如下:
 

创建网站文件存放的目录

[root@tpp conf]# mkdir -p /data/tomcatweb  

重启tomcat服务

[root@tpp conf]# service tomcat stop [root@tpp conf]# service tomcat start

3、测试tomcat

先创建tomcat的测试文件:

[root@tpp conf]# vim /data/tomcatweb/111.jsp     //加入如下内容:          
       Now time is: <%=new java.util.Date()%>    

保存后,使用curl测试:

[root@tpp conf]# curl -xlocalhost:80 www.123.com/111.jsp  //运行结果如下      
       Now time is: Sun Sep 20 02:59:04 CST 2015    

另外,也可以用浏览器来测试:

找到本机 C:\Windows\System32\drivers\etc下的hosts文件,添加下面内容

192.168.0.109 www.123.com

在浏览器地址栏上输入:www.123.com/111jsp,显示下图所示,则说明tomcat搭建成功。


      本文转自 M四月天 51CTO博客,原文链接:http://blog.51cto.com/msiyuetian/1696388,如需转载请自行联系原作者

你可能感兴趣的文章
NSQ部署
查看>>
git常用命令记录
查看>>
IBM发布新一代云计算工具包MobileFirst Foundation
查看>>
唯品会HDFS性能挑战和优化实践
查看>>
大规模学习该如何权衡得失?解读NeurIPS 2018时间检验奖获奖论文
查看>>
大厂前端高频面试问题与答案精选
查看>>
我们用5分钟写了一个跨多端项目
查看>>
Visual Studio 15.4发布,新增多平台支持
查看>>
有赞透明多级缓存解决方案(TMC)设计思路
查看>>
如何设计高扩展的在线网页制作平台
查看>>
Git 2.5增加了工作树、改进了三角工作流、性能等诸多方面
查看>>
Swift 5将强制执行内存独占访问
查看>>
中台之上(二):为什么业务架构存在20多年,技术人员还觉得它有点虚?
查看>>
深度揭秘腾讯云低功耗广域物联网LPWAN 技术及应用
查看>>
与Jeff Sutherland谈敏捷领导力
查看>>
More than React(四)HTML也可以静态编译?
查看>>
React Native最佳学习模版- F8 App开源了
查看>>
云服务正在吞噬世界!
查看>>
阅读Android源码的一些姿势
查看>>
Web语义化标准解读
查看>>