linux中tomcat的安装和配置(最全最详细)

本文详细介绍了如何在Linux环境下安装配置JDK和Tomcat,涵盖了从JDK的安装到Tomcat的基本配置全过程,适合初学者快速入门。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

简介
Tomcat是一个轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache服务器,可利用它响应对HTML 页面的访问请求。实际上Tomcat 部分是Apache服务器的扩展,但它是独立运行的,所以当你运行tomcat时,它实际上作为一个与Apache 独立的进程单独运行的。

Tomcat的安装分为两个步骤:安装JDK和安装Tomcat.
JDK(Java Development Kit)是Sun Microsystems针对Java开发员的产品。自从Java推出以来,JDK已经成为使用最广泛的Java SDK. JDK是整个Java的核心,包括了Java运行环境,Java工具和Java基础的类库。所以要想运行jsp的程序必须要有JDK的支持,理所当然安装Tomcat的前提是安装好JDK.

安装JDK

在安装之前先检查该系统是否自带了jdk,检测安装包

rpm -qa | grep java 

接着进行一个个删除包

rpm -e --nodeps +包名

下面以安装jdk1.8.0_101为例
方法一:

cd /usr/local/src/
wget http://www.aminglinux.com/bbs/data/attachment/forum/jdk-6u23-linux-i586.bin

方法二:
你也可以从官方网站(jdk官网)下载其他版本。
在本地主机下载好再用xftp将文件传送到linux中的/usr/local/src/路径里
传送文件
压缩包直接解压就能用,现将解压后的包复制到/usr/local/java目录下。

tar -zxvf  jdk-8u101-linux-x64.tar.gz
cp -p  jdk1.8.0_101   /usr/local/java

接下来进入到/etc/profile配置环境变量:

vim /etc/profile

添加如下内容
配置环境变量
按ESC键,:wq! 保存退出
然后重新加载配置文件

source /etc/profile

此时我们来测试一下jdk的安装情况

java -version
java 

查看版本和安装情况
要是达到上图效果,即证明jdk安装配置成功了。

安装Tomcat

目录结构介绍
tomcat结构
下面我们进入正题
以安装apache-tomcat-7.0.14为例

cd /usr/local/src/
wget http://www.aminglinux.com/bbs/data/attachment/forum/apache-tomcat-7.0.14.tar.gz

如果觉得这个版本不适合,可以到官方网站(Tomcat官网)下载
下载完后按如下操作

tar zxvf apache-tomcat-7.0.14.tar.gz
mv apache-tomcat-7.0.14 /usr/local/tomcat
cp -p /usr/local/tomcat/bin/catalina.sh /etc/init.d/tomcat
vim /etc/init.d/tomcat

在配置文件/etc/init.d/tomcat中第二行加入如下信息

# chkconfig: 112 63 37
# description: tomcat server init script
# Source Function Library

. /etc/init.d/functions
JAVA_HOME=/usr/local/jdk1.8.0_101/
CATALINA_HOME=/usr/local/tomcat

配置tomcat
保存文件后,执行以下操作:

chmod 755 /etc/init.d/tomcat
chkconfig --add tomcat
chkconfig tomcat on

启动tomcat

service tomcat start

另外一种启动tomcat的方式是在/usr/local/tomcat/bin中直接起动脚本文件startup.sh

cd  /usr/local/tomcat/bin
./startup.sh

启动tomcat
查看是否启动成功

ps aux |grep tomcat

在这里插入图片描述
再查看Tomcat进程,显示8080端口正在运行,成功

netstat  -apn|grep 8080

在这里插入图片描述
然后在浏览器上进行测试

192.168.56.26:8080

关于防火墙的设置
测试了一下,关闭Linux防火墙,就可以访问成功

查看防火墙状态,如果是dead状态,即防火墙未开启

systemctl status firewalld.service

若开启了,则关闭防火墙

systemctl status firewalld.service

开启或重启防火墙

systemctl start firewalld.service
systemctl restart firewalld.service

但是建议不要关闭防火墙,因为不安全
我们可以单独开放端口号,命令如下:

firewall-cmd --permanent --zone=public --add-port=8080/tcp
firewall-cmd --reload
firewall-cmd --zone=public --query-port=8080/tcp

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值