Linux配置Tomcat

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

  1. Tomcat的下载
    桌面版可以直接用浏览器访问Tomcat官网进行下载,也可以用wget 进行下载。
    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,成功出现欢迎页面,则代表配置成功
    Linux配置Tomcat_第1张图片
    其他电脑访问输入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. 如果用的是阿里云服务器的话,一定要在阿里云控制台的防火墙中新建规则,一定要在阿里云控制台的防火墙中新建规则,一定要在阿里云控制台的防火墙中新建规则。
    Linux配置Tomcat_第2张图片

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

你可能感兴趣的:(Linux学习)