Linux配置Tomcat

本机环境:CentOS release 6.10
Tomcat版本:Tomcat7

  1. Tomcat的下载
    桌面版可以直接用浏览器访问Tomcat官网进行下载,也可以用wget <url>进行下载。
    wget http://mirrors.hust.edu.cn/apache/tomcat/tomcat-7/v7.0.90/bin/apache-tomcat-7.0.73.tar.gz
  2. Tomcat的安装
    使用tar -zxvf apache-tomcat-7.0.73.tar.gz解压到当前路径。我一般把安装的软件放在/usr目录中:mv apache-tomcat-7.0.73/ /usr/local/tomcat7
  3. 环境变量配置
    vim /etc/profile打开配置文件,在最后面加上export CATALINA_HOME=/usr/local/tomcat7,不过好像这个环境变量加不加效果都一样。
  4. 启动Tomcat
    想要成功启动Tomcat需要先安装jdk。
    进入到Tomcat的bin目录下,运行 startup.sh
    cd /usr/local/tomcat7/bin
    ./startup.sh
    运行结果
    [centos@localhost bin]# ./startup.sh 
    Using CATALINA_BASE:   /usr/local/tomcat7
    Using CATALINA_HOME:   /usr/local/tomcat7
    Using CATALINA_TMPDIR: /usr/local/tomcat7/temp
    Using JRE_HOME:        /usr/java/jdk1.7.0_80
    Using CLASSPATH:       /usr/local/tomcat7/bin/bootstrap.jar:/usr/local/tomcat7/bin/tomcat-juli.jar
    Tomcat started.
    
    停止tomcat,可能会出现以下错误
    [root@izwz9dknyxm2bmsyfinu5tz bin]# ./shutdown.sh 
    Using CATALINA_BASE:   /usr/local/tomcat7
    Using CATALINA_HOME:   /usr/local/tomcat7
    Using CATALINA_TMPDIR: /usr/local/tomcat7/temp
    Using JRE_HOME:        /usr/java/jdk1.7.0_80
    Using CLASSPATH:       /usr/local/tomcat7/bin/bootstrap.jar:/usr/local/tomcat7/bin/tomcat-juli.jar
    Sep 19, 2018 3:55:30 PM org.apache.catalina.startup.Catalina stopServer
    SEVERE: Could not contact localhost:8015. Tomcat may not be running.
    Sep 19, 2018 3:55:30 PM org.apache.catalina.startup.Catalina stopServer
    SEVERE: Catalina.stop: 
    java.net.ConnectException: Connection refused
    	at java.net.PlainSocketImpl.socketConnect(Native Method)
    	 ... 
    	 ... 
    	 ... 
    	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:430)
    
    上网查阅资料,找到解决办法,在/usr/java/jdk1.7.0_80/jre/lib/security目录下的java.security文件,找到securerandom.source=file:/dev/urandom这一行配置,将其改为securerandom.source=file:/dev/./urandom即可成功停止Tomcat服务。
  5. 测试结果
    本机测试。如果是桌面版,打开firefox,输入localhost:8080,成功出现欢迎页面,则代表配置成功
    演示结果
    其他电脑访问输入ip:8080,可能会出现404错误,因为防火墙限制了端口访问,所以我们需要在防火墙配置中打开8080端口。
    打开防火墙配置文件vim /etc/sysconfig/iptables
    在其中加入一行-A INPUT -m state --state NEW -m tcp -p TCP --dport 8080 -j ACCEPT即可打开8080端口
    esc后输入:wq退出编辑,输入service iptables restart重启服务,再次输入ip:8080即可成功访问
    iptables命令只针对centos6版本,centos7采用firewalld代替了iptables,不过也可以使用yum -y install iptables安装iptables,再使用systemctl stop firewalld关闭firewalld服务即可
  6. 如果用的是阿里云服务器的话,一定要在阿里云控制台的防火墙中新建规则,一定要在阿里云控制台的防火墙中新建规则,一定要在阿里云控制台的防火墙中新建规则。
    阿里云服务器新建防火墙规则

学艺不精,如有错误望指出

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值