前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >第九章 tomcat配置

第九章 tomcat配置

作者头像
晓天
发布2019-07-04 14:29:53
5300
发布2019-07-04 14:29:53
举报

第九章 tomcat配置

9.1 tomcat简介

上一章,我们介绍了apache服务的部署,其中我们介绍过网页开发所用到的语言,以asp、jsp、php为主,我们已经演示过php页面的使用。本章我们将演示jsp页面的发布。

jsp页面其实就是使用java语言编写的网页,而我们的apache服务并不能够实现jsp页面发布工作,所以需要使用tomcat服务发布jsp页面。

更为详细的说,Tomcat是Apache 软件基金会(Apache Software Foundation)的的一个中心项目,由Apache、Sun 和其他一些公司及个人共同开发。因为Tomcat 技术先进、性能稳定,而且免费,因而使用广泛,成为目前比较流行的Web 应用服务器。实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。

总结来说,Tomcat 服务器是一个开源的Web 应用服务器,属于轻量级应用服务器,是专用于发布jsp页面的软件,在中小型系统和并发访问用户不是很多的场合下被普遍使用。

下面我们就来演示一下tomcat的部署过程

9.2 tomcat部署

9.2.1 jdk安装

既然tomcat是为了发布jsp页面使用的,而jsp又属于java语言,所以部署tomcat服务前需要先安装的java编译器:jdk。jdk是java语言专用的编译器,可以把java程序编译成系统shell可识别、运行的程序,再由系统shell转给内核处理。

首先需要从网络上下载jdk的Linux版本,可以使用wget url 的格式下载得到rpm包,然后安装。

rpm -ivh jdk-8u20-linux-x64.rpm

jdk安装完毕后,默认的安装路径是/usr/java中,需要配置环境变量才可以正常使用,所以下面来配置环境变量配置文件:

vi /etc/profile ---在profile文件中追加

export JAVA_HOME=/usr/java/jdk1.8.0_20

export JAVA_BIN=/usr/java/jdk1.8.0_20/bin

export PATH=$PATH:$JAVA_HOME/bin

export CLASSPATH=:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

exportPATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

要马上生效的话,需要在当前shell内执行该文件

source /etc/profile

好了,到这里jdk就安装完毕了,我们可以使用如下命令查看一下jdk的版本,也顺便测试一下jdk的安装成功

java -version

9.2.2 安装部署tomcat

同样,我们也需要手动下载tomcat的安装包,这里我们下载到的是:apache-tomcat-7.0.47.tar.gz,假设下载到了/mnt/目录下,然后解压使用

cd /mnt/

tar -xvf apache-tomcat-7.0.47.tar.gz

然后,将加压后的目录,移动到/usr/并改名为tomcat,当然,移动到的目录与新的目录名都是可以自定义的,并不是固定的,只是一般在生产环境中习惯如此操作。

mv apache-tomcat-7.0.47 /usr/tomcat

再次,为tomcat创建专用的服务用户

useradd -M -d /usr/tomcat tomcat

注:-M 表示不需要为用户创建家目录,因为tomcat用户的家目录就是tomcat目录,已经存在,无需创建

chown -R tomcat.tomcat /usr/tomcat ---为家目录设定属主属组

进入新的tomcat目录下

cd /usr/tomcat

ls ---可查看到tomcat所有的相关文件

其中,bin目录中存放的tomcat的进程,可以进去看看

cd bin

ls

图中可见,startup.sh是tomcat的启动进程,shutdown.sh是关闭进程。我们可以直接运行进程以启动、关闭tomcat

./startup.sh ---启动tomcat,会见到如下信息:

./shutdown.sh ---关闭tomcat

若要让tomcat服务开启自动启动,可以把启动脚本的调用写入到开机启动脚本中:

echo "/usr/tomcat/bin/startup.sh“ >> /etc/rc.local

chmod a+x /etc/rc.local

好了,到此tomcat就可以使用了。

9.2.3 部署页面测试

启动tomcat后,客户端就可以访问测试了,tomcat默认的web服务端口是8080,所以客户端浏览器访问时需要指定端口访问,这里我们的服务器ip是192.168.10.1:

测试成功后,我们来配置一下tomcat,让它按照正常的web服务提供服务。

vim/usr/tomcat/conf/server.xml

Connector port="80" ---修改端口号为80

注:该文件中 <!-- -->中的是注释,而下面也有一个类似的模块是放在<!-- -->中的,读者不要更改错了位置

PS:若要配置SSL,也可以把下面的SSL模块复制出来,端口改回443。

tomcat的默认主页文件是在usr/tomcat/webapps/ROOT下的index.jsp,我们也可以手动更改主页文件位置及文件名:

vi /usr/tomcat/conf/server.xml ---在host段中加入下面的内容

<Contextpath="" docBase="/var/www/html" debug="0" reloadable="true"crossContext="true"/> ---指定主页文件存放目录

然后去手动创建测试主页

mkdir -p /var/www/html

cd /var/www/html

vi /var/www/html/index.jsp

<%@ pagecontentType="text/html" %>

<html>

<body>

HELLO!

</body>

</html>

重启一下tomcat服务:

/usr/tomcat/bin/shutdown.sh

/usr/tomcat/bin/startup.sh

重启后,客户端可以访问测试了:

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-06-01,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 教主小筑 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档