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

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

简介 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

目录结构介绍 下面我们进入正题 以安装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

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

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

查看是否启动成功

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

相关推荐

【丝路风语】莫问pve的改动及碎碎念(二)
求正规英国365网址

【丝路风语】莫问pve的改动及碎碎念(二)

📅 07-29 👁️ 8845
手机yy如何搜索频道 手机yy搜索频道方法【详解】
燉的解释
365彩票软件app下载

燉的解释

📅 08-02 👁️ 3372
工行急用钱利息是多少?算算就清楚了!
求正规英国365网址

工行急用钱利息是多少?算算就清楚了!

📅 07-21 👁️ 3637
板球世界杯决赛 澳大利亚大败印度
365彩票软件app下载

板球世界杯决赛 澳大利亚大败印度

📅 07-31 👁️ 5634
方舟:方塊世界
网上365bet

方舟:方塊世界

📅 08-03 👁️ 7684