CentOS 7.0 安装 Apache Tomcat

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/sushipenglove/article/details/79826441

准备工具1:CentOS 7.0 操作系统,这里使用64位版本
准备工具2:Xshell,用于连接 CentOS 7.0
准备工具3:Apache官网下载Tomcat ,这里使用 apache-tomcat-8.5.28.tar.gz

  1. 将Tomcat压缩包上传至指定目录,可以使用Xftp上传,也可以使用上传命令:rz。因为这里采用了Xshell作为终端连接工具,所以使用拖拽式上传,PS:实质上也是使用了命令rz,只不过是简化了操作。进入指定目录,命令:cd [目录],将所需文件拖拽至Xshell窗口中
    这里写图片描述
    这里写图片描述
    传送完毕后点击”关闭”,输入命令:ll,如图所示,Tomcat压缩包已上传成功
    这里写图片描述
  2. 解压Tomcat压缩包,如图所示,命令:tar -zxvf [Tomcat压缩包名称]
    这里写图片描述
    输入命令:ll,如图所示,Tomcat压缩包已解压成功
    这里写图片描述
  3. 为了发布时便于输入Tomcat路径,现将解压后的文件夹名称更改为tomcat,如图所示,命令:mv [原始名称] [新名称]
    这里写图片描述
    输入命令:ll,如图所示,名称已更改
    这里写图片描述
  4. 删除Tomcat压缩包(根据个人喜好),如图所示,命令:rm -f [Tomcat压缩包名称]
    这里写图片描述
    输入命令:ll,如图所示,Tomcat压缩包已删除
    这里写图片描述
  5. CentOS 7.0 使用Firewall作为默认防火墙,代替了原来的IPTABLES。下面先查看”8080”端口是否开放,如图所示,命令:firewall-cmd --list-ports
    这里写图片描述
  6. 开放”8080”端口,如图所示,命令:firewall-cmd --zone=public --add-port=8080/tcp --permanent
    这里写图片描述
  7. 重启防火墙,如图所示,命令:firewall-cmd --reload
    这里写图片描述
  8. 再次使用命令:firewall-cmd --list-ports 查看Firewall开放的端口,如图所示,显示”8080”端口已开放
    这里写图片描述
  9. 启动Tomcat,执行脚本:[Tomcat安装目录]/bin/startup.sh,如图所示
    这里写图片描述
    浏览器地址栏输入:[IP]:8080,出现如下界面则表示访问成功
    这里写图片描述
  10. 停止Tomcat,执行脚本:[Tomcat安装目录]/bin/shutdown.sh
    这里写图片描述
  11. 配置环境变量,这里采用全局设置方法,即修改”etc/profile”文件,它是所有用户通用的环境变量。
    打开”profile”文件,如图所示,命令:vim /etc/profile
    这里写图片描述
    按”i”键进入编辑模式,按”上下左右”键可以控制光标移动,在文件末尾添加如下环境变量:

    
    # Tomcat Environment Variable Settings
    
    export CATALINA_HOME=/usr/local/tomcat
    export PATH=$PATH:$CATALINA_HOME/bin

    按”ESC”键退出编辑模式,输入命令::wq 保存并退出
    这里写图片描述

  12. 使刚才配置的环境变量生效,如图所示,命令:source /etc/profile,如图所示,至此Tomcat安装完毕
    这里写图片描述

以下内容根据个人需要进行选择

  1. 清空”webapps”文件夹,如图所示,命令:rm -rf [Tomcat安装目录]/webapps/*
    这里写图片描述
  2. 设置Tomcat内存和Tomcat PID文件路径。首先创建PID文件存放目录,命令:mkdir /run/pids
    然后修改”catalina.sh”文件,打开”catalina.sh”文件,如图所示,命令:
    vim [Tomcat安装目录]/bin/catalina.sh
    这里写图片描述
    按”i”键进入编辑模式,按”上下左右”键可以控制光标移动,在文件头部添加如下内容:
    JAVA_OPTS="-Xms512m -Xmx1024m" CATALINA_PID=/run/pids/tomcat.pid
    Xms参数:启动时分配的内存,默认空间是物理内存的1/64
    Xmx参数:运行过程中分配的最大内存,默认空间是物理内存的1/4
    这里写图片描述
    按”ESC”键退出编辑模式,输入命令::wq 保存并退出,重启Tomcat即可
    这里写图片描述
  3. 设置开机自动启动Tomcat服务。首先在资源目录中新建tomcat文件,命令:
    vim /etc/rc.d/init.d/tomcat,并在文件中添加如下内容,如图所示
    这里写图片描述

    
    #!/bin/sh
    
    
    # chkconfig: 2345 90 10
    
    
    # description: Tomcat Start|Stop|Restart
    
    
    # Simple Tomcat init.d script conceived to work on Linux systems
    
    
    # as it does use of the /proc filesystem.
    
    
    export JAVA_HOME=/usr/local/java/jdk1.8.0_162
    export PATH=$PATH:$JAVA_HOME/bin
    
    CATALINA_PID=/run/pids/tomcat.pid
    
    CATALINA_HOME=/usr/local/tomcat
    START=$CATALINA_HOME/bin/startup.sh
    STOP=$CATALINA_HOME/bin/shutdown.sh
    
    case "$1" in
        start)
            if [ -f $CATALINA_PID ]
            then
                    echo "$CATALINA_PID exists, process is already running or crashed"
            else
                    echo "Starting Tomcat server ..."
                    $START
            fi
            ;;
        stop)
            if [ ! -f $CATALINA_PID ]
            then
                    echo "$CATALINA_PID does not exist, process is not running"
            else
                    echo "Waiting for Tomcat to shutdown ..."
                    $STOP
            fi
            ;;
        restart)
            if [ ! -f $CATALINA_PID ]
            then
                    echo "$CATALINA_PID does not exist, process is not running"
            else
                    echo "Waiting for Tomcat to shutdown ..."
                    $STOP
                    echo "Starting Tomcat server ..."
                    $START
            fi
            ;;
        *)
            echo "Please use start or stop or restart as first argument"
            ;;
    esac

    其次增加Tomcat服务控制脚本执行权限,如图所示,命令:chmod 755 /etc/rc.d/init.d/tomcat
    这里写图片描述
    然后将Tomcat服务加入到系统服务,如图所示,命令:chkconfig --add tomcat
    这里写图片描述
    最后检查Tomcat服务设置是否已经生效,如图所示,命令:chkconfig --list tomcat
    这里写图片描述

  4. 启动Tomcat服务,如图所示,命令:service tomcat start
    这里写图片描述
    停止Tomcat服务,如图所示,命令:service tomcat stop
    这里写图片描述
    重启Tomcat服务,如图所示,命令:service tomcat restart
    这里写图片描述

猜你喜欢

转载自blog.csdn.net/sushipenglove/article/details/79826441
今日推荐