centos 6.5 安装tomcat8 (自己做备份的)

我也是经历了各种错误才成功的。下面是自己收集的资料,仅做自己复习用。大家可以参考下


tomcat 下载地址:http://tomcat.apache.org/download-60.cgi




选择路径如:http://mirrors.hust.edu.cn/apache/tomcat/tomcat-8/v8.0.48/bin/apache-tomcat-8.0.48.tar.gz
打开linux 终端 进入 root 用户

然后输入 指令:

# wget http://mirrors.hust.edu.cn/apache/tomcat/tomcat-8/v8.0.48/bin/apache-tomcat-8.0.48.tar.gz

上面的指令是下载tomcat  ,下载好以后进行解压:

[root@localhost ~]# cd /usr/local
[root@localhost ~]# tar -zxv -f apache-tomcat-8.0.0.RC3.tar.gz // 解压压缩包
[root@localhost ~]# rm -rf apache-tomcat-8.0.0.RC3.tar.gz // 删除压缩包
[root@localhost ~]# mv apache-tomcat-8.0.0.RC3 tomcat

首先我们来配置一下tomcat的环境变量和内存设置,进入tomcat的bin目录后通过vi命令打开catalina.sh文件,并在其中加入如下配置:

JAVA_OPTS="-Xms512m -Xmx1024m -Xss1024K -XX:PermSize=512m -XX:MaxPermSize=1024m"
export TOMCAT_HOME=/wocloud/tomcat_cluster/tomcat1/apache-tomcat-7.0.57
export CATALINA_HOME=/wocloud/tomcat_cluster/tomcat1/apache-tomcat-7.0.57
export JRE_HOME=/wocloud/java/jdk1.7.0_75/jre
export JAVA_HOME=/wocloud/java/jdk1.7.0_75

效果图如下:
这里写图片描述


接下来修改一下tomcat端口号,进入tomcat的conf目录下,修改server.xml文件,通过vi命令打开文件后直接输入/8080检索到端口号的位置,进入编辑模式后修改端口号为8081,如下图所示:
这里写图片描述

 
最后输入:wq保存退出即可。

接下来我们就可以尝试启动tomcat了,切换到tomcat的bin目录输入启动命令:

./startup.sh
看到如下提示就说明已经启动成功:


在启动的时候可能会报错(这是我启动时报的错):

启动tomcat报错,没有/bin下的*.sh的权限

# tomcat-8.0.26/bin/startup.sh         

Cannot find tomcat-8.0.26/bin/catalina.sh

The file is absent or does not have execute permission

This file is needed to run this program

 

# chmod +x tomcat-8.0.26/bin/*.sh  

启动tomcat

# tomcat-8.0.26/bin/startup.sh

Using CATALINA_BASE:   /software/tomcat-8.0.26

Using CATALINA_HOME:   /software/tomcat-8.0.26

Using CATALINA_TMPDIR: /software/tomcat-8.0.26/temp

Using JRE_HOME:        /usr

Using CLASSPATH:       /software/tomcat-8.0.26/bin/bootstrap.jar:/software/tomcat-8.0.26/bin/tomcat-juli.jar

touch: cannot touch ‘/software/tomcat-8.0.26/logs/catalina.out’: No such file or directory

/software/tomcat-8.0.26/bin/catalina.sh: line 401: /software/tomcat-8.0.26/logs/catalina.out: No such file or directory

[root@localhost software]# tomcat-8.0.26/bin/startup.sh

Using CATALINA_BASE:   /software/tomcat-8.0.26

Using CATALINA_HOME:   /software/tomcat-8.0.26

Using CATALINA_TMPDIR: /software/tomcat-8.0.26/temp

Using JRE_HOME:        /usr

Using CLASSPATH:       /software/tomcat-8.0.26/bin/bootstrap.jar:/software/tomcat-8.0.26/bin/tomcat-juli.jar

touch: cannot touch ‘/software/tomcat-8.0.26/logs/catalina.out’: No such file or directory

/software/tomcat-8.0.26/bin/catalina.sh: line 401: /software/tomcat-8.0.26/logs/catalina.out: No such file or directory

报错

 

报错原因:在建立catalina.out文件是没有logs这个目录所以报错了,我们需要手工建立logs目录

# mkdir /software/tomcat-8.0.26/logs

解决这个问题,重新启动tomcat  在本机上是可以成功访问的。

如果用另一台访问可能就会失败,原因是没有开放tomcat 端口,下面去开放端口:


这里以开放tomcat的8080端口为例

1.开放Linux的8080端口

vi /etc/sysconfig/iptables

 

进入编辑页面,在指定位置新增以下配置

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

这句要放在 -A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT 后面

修改后的整体为下面所示

# Generated by iptables-save v1.4.7 on Wed Mar 22 17:51:24 2017
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state RELATED,ESTABLISHED -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 8080 -j ACCEPT  
-A INPUT -j REJECT --reject-with icmp-host-prohibited

-A FORWARD -j REJECT --reject-with icmp-host-prohibited

COMMIT
# Completed on Wed Mar 22 17:51:24 2017

2.修改完保存退出,重启网卡服务

service iptables restart

添加开放的端口以后,重启防火墙(网上说可以)就可以访问了。不过我的试了不行,我是重启系统才起作用的。





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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值