您的位置:首页 > 运维架构 > Tomcat

Centos 安装 JDK和 Tomcat 配置iptables

2017-06-05 01:00 555 查看


一、安装JDK


根目录下建立software软件目录

mkdir soft


下载JDK1.8 64位版本

wget http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.rpm?AuthParam=1496584769_f93ae6a1a846268fe52c1d8645718b2d


配置JAVA_HOME PATH路径

做它之前,我们要在/etc/profile.d/下创建一个叫做java.sh 的文件

vi /etc/profile.d/java.sh

把下面的命令添加到文件中:

#!/bin/bash

JAVA_HOME=/usr/java/jdk1.8.0_131/

PATH=$JAVA_HOME/bin:$PATH

export PATH JAVA_HOME

export CLASSPATH=.

保存并关闭文件。为了使它有执行的权限运行以下的命令:

chmod +x /etc/profile.d/java.sh

接下来,使刚才改变的环境变量永久有效运行以下下面的命令:

source /etc/profile.d/java.sh

然后测试

echo $JAVA_HOME

输出应该是刚才设定的值/usr/java/jdk1.8.0_131/

二、安装tomcat


下载tomcat安装包

wget http://apache.fayea.com/tomcat/tomcat-8/v8.5.15/bin/apache-tomcat-8.5.15.tar.gz


解压缩

tar -zxvf apache-tomcat-8.5.15.tar.gz


转移到新目录下

mv apache-tomcat-7.0.29 tomcat 


进入bin目录

运行 ./startup.sh 启动成功


防火墙开放8080端口

增加8080端口到防火墙配置中,执行以下操作:

[root@admin ~]# vi + /etc/sysconfig/iptables  

注意:在默认的centos 64位环境下,/etc/sysconfig目录下是没有iptables文件的

所以需要通过命令来创建一个iptables文件


创建iptables文件

任意执行一条iptables的防火墙配置规则指令 
iptables -P OUTPUT ACCEPT
对iptables配置进行保存 
service iptables save

#增加以下代码

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

如果自己直接vi一个新iptbales文件,并且直接加上面的一行是无法执行成功的,会提示 iptables: Applying firewall rules: iptables-restore: line 1 FAILD 等提示

附上常用的一个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]  

-AINPUT
-m state --state ESTABLISHED,RELATED -j
ACCEPT  

-AINPUT
-p icmp -j ACCEPT  

-AINPUT
-i lo -j ACCEPT  

-AINPUT
-m state --state NEW -m tcp -p tcp --dport
22 -j
ACCEPT  

-AINPUT
-m state --state NEW -m tcp -p tcp --dport
8080 -j
ACCEPT  

-AINPUT
-m state --state NEW -m tcp -p tcp --dport
8686 -j
ACCEPT  

-AINPUT
-m state --state NEW -m tcp -p tcp --dport
3306 -j
ACCEPT  

-AINPUT
-m state --state NEW -m tcp -p tcp --dport
80 -j
ACCEPT  

-AINPUT
-j REJECT --reject-with icmp-host-prohibited  

-AFORWARD
-j REJECT --reject-with icmp-host-prohibited  

COMMIT

重启防火墙

[root@admin java]# service iptables restart  

成功
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息