二、Linux下Tomacat安装

Tomacat与JDK版本关系

1.下载Tomacat

第一种:tomcat库下载想要的版本后上传到linux服务器上

第二种:通过wget命令下载,可通过更换版本信息更换所需版本

wget https://mirrors.cnnic.cn/apache/tomcat/tomcat-8/v8.5.34/bin/apache-tomcat-8.5.34.tar.gz

2.配置环境变量

# vi /etc/profile     #编辑,在最后添加下面的内容

CATALINA_HOME=/usr/local/tomcat7

export CATALINA_HOME

# source /etc/profile    #使配置文件立即生效

启动Tomcat

# service tomcat start

Tomcat启动正常,但浏览器无法访问

ps aux|grep tomcat   查看是否有进程;

netstat -lnp|grep java 查看进程端口(特别说明,tomcat是调用java,所以显示的进程为java的进程),可以看到端口号为8080

PS:

为了配置防火墙,寻找iptables服务不得才发现,我用的是CentOS 7.0,而这个版本的防火墙,默认使用的是firewall,与之前的版本使用iptables是不一样的,这点很重要!(http://www.linuxidc.com/Linux/2014-12/110677.htm)

因此CentOS-7上安装好JDKTomcat8之后,启动tomcat,还是无法通过主机访问,我碰到的问题是防火墙的原因,关闭防火墙:

systemctl stop firewalld.service

或者在防火墙中开放8080端口的tcp协议,并重启防火墙服务:

添加:firewall-cmd --zone=public --add-port=8080/tcp --permanent    --permanent永久生效,没有此参数重启后失效)

重新载入:firewall-cmd –reload

查看firewall服务状态:systemctl status firewall

启动服务:systemctl start firewalld.service

查看防火墙规则:firewall-cmd –list-all

http://www.cnblogs.com/moxiaoan/p/5683743.html

3、修改tomcat默认端口

#    cd /usr/local/tomcat/conf

#    vi server.xml   搜索8080,找到如下段配置

https://i-blog.csdnimg.cn/blog_migrate/d27081d45b147c3290e62886af3b0232.png

 将8080改为80,改完后重启tomcat服务即可。

4、配置tomcat启动脚本

#    cd /usr/local/tomcat/bin

#    cp bin/catalina.sh /etc/init.d/tomcat

#   vi /etc/init.d/tomcat

在#!/bin/bash下加上如下几行:
JAVA_HOME=/usr/local/java/jdk1.8.0_31
CATALINA_HOME=/usr/local/java/tomcat      //保存并退出

配置自启动

#   chkconfig --add tomcat     //加入服务列表中

#   chmod 755 tomcat             //设置成可执行文件

#   chkconfig tomcat on          //开机自动启动

#   /etc/init.d/tomcat start        //启动tocat服务

若报service tomcat does not support chkconfig 错误

在#!/bin/bash下增加

# chkconfig: 112 63 37
# description: tomcat server init script

#chkconfig:345 23 77 
#description:tomcat server

#Source function library 
. /etc/init.d/functions 

另外,tomcat是不支持restart重启的,如果想要重启的话,需要先关闭它,然后在启动,即

/etc/init.d/tomcat stop   /etc/init.d/tomcat start.

Tomcat可以配置环境变量,这样就可以全局直接使用命令启动关闭,而不用带路径。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值