在Linux下安装tomcat

在Linux下安装tomcat

在安装tomcat之前必须先安装JDK和配置好环境变量
(注:安装JDK的版本必须与安装的tomcat版本相对应)
01
1.使用WinSCP将tomcat压缩包拉到Linux系统下的/windows目录中(此目录是新建的,读者可另找路径放置)
02
2.在Linux系统下(cd)更改路径到指定位置,解压tomcat压缩包(此处将解压到:/usr/tomcat)

tar -xzvf apache-tomcat-8.0.28.tar.gz   

03
3.切换路径到 /usr/tomcat/apache-tomcat-8.0.28/bin,
是因为bin目录下有 startup.sh
cd /usr/tomcat/apache-tomcat-8.0.28/bin
04
4. 启动tomcat
./startup.sh 或 sh startup.sh
05
5.查看tomcat是否启动成功
ps -elf|grep tomcat
如果运行后的结果如下,tomcat 启动成功。
06

【会遇到的坑】
有时 tomcat 忘记启动,则运行 ps -elf|grep tomcat 的结果如下图:
07

6.上面 tomcat 顺利启动检测不报错的话,就可以在外部浏览器访问 tomcat 测试页面
地址为 ip:8080(ip 可以输入命令 ifconfig 查询)
若是页面打不开,则可能是防火墙没有开放8080端口的问题
输入命令 service iptables stop 停止防火墙
接着再试着打开 tomcat 测试页面,如果这次可以打开的话,则证明是防火墙没开放端口
此时需要对防火墙进行配置
输入命令 vi /etc/sysconfig/iptables 进入配置文件进行编辑

# Firewall configuration written by system-config-firewall
# Manual customization of this file is not recommended.
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT

在配置文件中添加规则

-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT

使防火墙开放8080端口,之后保存退出配置文件。

要使刚配置的文件生效,则需要重启防火墙,
输入命令

service iptables restart

至此,tomcat测试页面应该可以成功进行访问了,页面如下:
08

小结

关闭tomcat
./shutdown.sh 或 sh shutdown.sh

kill -9 进程号

iptables的前身叫ipfirewall,是软件的防火墙的一种,使用iptables,控制主机的访问策略,规则,以达到让它对出入网络的IP、数据进行检测。

重启防火墙:service iptables restart
启动防火墙:service iptables start
停止防火墙:service iptables stop
关闭防火墙:chkconfig iptables off     
查看状态:  service iptables status
查看版本:    iptables  –version
查看规则列表: iptables  –list
查看某个端口状态: lsof -i:端口号

配置防火墙(防火墙开放特定端口:)

vi  /etc/sysconfig/iptables  

在此文件中添加对应指令使其开放对应的端口

# Firewall configuration written by system-config-firewall
# Manual customization of this file is not recommended.
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT

如果查看不到ip,则需重启一下网卡或是进行配置后再重启。

linux的网络配置

vi /etc/sysconfig/network-scripts/ifcfg-eth0

09

进行过网络配置后要重启才能使其生效

service network restart 重启网卡

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值