-A INPUT -j REJECT --reject-with icmp-host-prohibited linux下部署java web项目主要分4个大步骤
一、安装jdk并配置java环境变量
二、部署tomcat
三、eclipse导出项目为war文件放入tomcat的webapps目录下
四、启动tomcat服务
且看下面具体步骤解析
一、安装jdk并配置java环境变量
1.首先下载jdk-6u45-linux-x64
2.使用xftp连接到linux服务器
在/usr/local目录下新建一个java目录,然后把下载的jdk-6u45-linux-x64.bin放入其中,如图所示
3.使用xshell连接到linux服务器
命令 # cd /user/local/java进入到该目录
# cdmod 755 jdk-6u45-linux-x64.bin ( 赋权限修改成可执行)
# ./jdk-6u11-linux-i586.bin ( 这个命令一定要在该文件所在的目录下执行才可)
执行完之后你会在java目录下看到多了一个jdk1.6.0_45的文件夹
4.配置java环境变量
# cd / (回到根目录)
# cd /etc
# vi profile (编辑profile文件)
然后输入 i
在profile文件中插入
JAVA_HOME=/usr/local/java/jdk1.6.0_45
JRE_HOME=$JAVA_HOME/jre
CLASS_PATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
PATH=$PATH:$JAVA_HOME/bin;JRE_HOME/bin
export JAVA_HOME
export JRE_HOME
export PATH
export CLASSPATH
保存退出
使用命令. /etc/profile 或者 source /etc/profile使修改profile立即生效
其实如果你不喜欢敲命令可以使用xftp直接编辑profile文件。
完成意思步骤之后这是你在命令行输入java -version
如果出现下图所示,即代表安装jdk并配置环境成功
二、部署tomcat
1、下载个tomcat然后解压
2、借助xftp工具直接在data目录下新建webapp目录(名称你自己随意)
3、将解压的tomcat文件直接复制到webapp目录下
三、eclipse导出项目为war文件放入tomcat的webapps目录下
1.右键项目名称点击Export,然后选项WAR文件
导出到本地电脑上,然后直接利用xftp复制到tomcat/webapps目录下
四、启动tomcat服务
进入到tomcat的bin目录
输入命令
# ./ startup.sh
# cd .. (返回到上一级目录)
# cd logs
# cat catalina.out (查看tomcat启动情况)
看到如上图信息,表示tomcat启动成功
然后在浏览器访问tomcat主页,神马情况?怎么访问不了。不要紧张,这个应该是你的服务器开启了防火墙
那么怎么办呢?有两种方法
1,直接关闭防火墙
2,开放8080端口 (这个看你tomcat conf目录下的server.xml配置的端口了)
(1)通过vi /etc/sysconfig/iptables 进入编辑增添一条-A INPUT -p tcp -m tcp --dport 8080 -j ACCEPT 即可
(2)执行 /etc/init.d/iptables restart 命令将iptables服务重启
如图我的iptables文件如下
注意新增的开放端口内容一定要在"-A INPUT -j REJECT --reject-with icmp-host-prohibited "这一行的内容前面
然后如果你要配置远程调试,也要记得在这里加一行远程调试监听端口号来开放端口号,否则用eclipse远程调试是不起作用的
因为这一行就开始拒绝接收开放端口了
现在在浏览器重新访问服务器tomcat主页应该可以了
存手打,如果哪些地方写的有问题也请大神指出。