CentOS版本:CentOS-7-x86_64-Minimal-1810

1、安装JDK

详情查看:CentOS下安装JDK-rpm文件CentOS安装JDK-tar.gz文件

2、下载tomcat。

测试tomcat版本为:apache-tomcat-9.0.24.tar.gz。下载地址:https://tomcat.apache.org/download-90.cgi

3、通过ftp等工具将文件上传到主机上。

4、将tomcat解压到/usr/local/目录

cd /usr/local/
tar -zxvf /var/ftp/pub/apache-tomcat-9.0.24.tar.gz

5、在/etc/init.d/目录,创建文件tomcat文件

cd /etc/init.d/
vi tomcat

文件内容如下:

#!/bin/bash
# chkconfig: 345 63 37 #export JAVA_HOME=/usr/local/jdk1.8.0_191 CATALINA_HOME=/usr/local/tomcat/apache-tomcat-9.0.24 case "$1" in
start)
echo "Starting Tomcat..."
$CATALINA_HOME/bin/startup.sh
;;
stop)
echo "Stopping Tomcat..."
$CATALINA_HOME/bin/shutdown.sh
;;
restart)
echo "Stopping Tomcat..."
$CATALINA_HOME/bin/shutdown.sh
sleep 1
echo "Starting Tomcat..."
$CATALINA_HOME/bin/startup.sh
;;
*)
echo "Usage: $0 {start|stop|restart}"
;;
esac
exit 0

CATALINA_HOME值与上面tomcat解压目录相同。

JDK有2种安装方式,如果安装的是.tar.gz文件,请将上面的标红行注释打开,明确JAVA_HOME位置,否则以服务方式启动tomcat会找不到JDK

6、对tomcat文件授予权限。

chmod 777 tomcat

aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAAd8AAAApCAIAAAD73rS/AAAEzUlEQVR4nO2c2XXkIBBFlZPS6WCUi2JRKB3HzEdrYXkFRWsxM773zDljY1QFNHrGQNUwCMZpea/Mr7VgmcbPD1/ze/96/X6rFhtIynJes6yTeQ8dRaVHzb1I2dwfDCrrHqmapnfVza1F83yMktFNZXPv0OfZrZGrhbDNRt/fmfeGxssGRnayfkYmo/bZjdeDbFnMCo3PKBm6oTxpzQ7FQ+d8Eaxpo5qvHQF0Rfwu92vzJB02CQAAAAAAAAAAAAAAAGAYhuMUunrv4lqOQ+7rTtK0zacP68ZpcQ6mv6ZNdEVh/Swv6+6FQ1e9SgEAKTe8Ng0v9R0vbWLzCol5TOGbHWUDeGVTH1Pn9KLa+z2/Ggof6UEZLuzADTylzvpuM+p80pFHnY/7yI2d+Jm1szV9nIWNNS4CdYYbEK/NOC3LNG2LlD1cQm4aJIWFAIIgZCMKOEi8S0fFiIzUglLnrTdxDIVd9o6a612q7Y8ncRu5d1GzxVEh0kHIxKrKdqxM1vvjY0saP07LsiybZ90lNUMaIjKkjvsLw5/K8RRxQEaPnLOu6YMDaECrsxDHz6QLqsvC9QfG09m3qXdtM/p6Sl/IdPs2b00YpRb8vkgdRYbGac6j4TzEzdHedcPdjqLGl9Q53wew9UwMct744L9lGuXYWTPEp85yL95fKMxlwxO30+xR26xj7Qw3YKizKSP7CkwWbtXT6OL5NexLkWUx1bnqyNOFss3jTwHpyAxnPqHO9V9FbY5KNqUeZcHhtVabjqygbc8M8YzgxeJcXCh82unpkSTuEeoMN2DtbFhvfChwRnKD5Plg/m9/HRfUuewobpReEbbaDOvrax/n1NkYpVPqbNpUerQuEYuGq/u6VXVumSEWV+1qmN36rkexQTnrUGe4Aac6n1g7p+oc1v567VyQeKc6G42XRrpTZ9fauWVfwxpkv5adXztfvXAepDqfWTvbPUKd4QY86uzYVbQ0dv1xuLORHtGEVbVNY0t0fTDd0yzsCJb3SYOt5tyG+7DnrDoLR2OSZC5qfHntvI599UTQGmSnOjtmSFWdbxDn0ibdse+se9Q261pmCIATlzoHyprqoFySveI8lqWF02vO9VpuLZin5/l9gMhmdRMjecf0yXvSo2JXQhPae+GYXzlK1floaO3OxqE5DunIBrlBnSszxHFn4/Jdjb1ycYIVetQ26zwzBKCJVB1vIZcXuIHXxbGCAPArONaLyDQAAAAAAAAAAFzHH/UPAH6SR04Fc4ywjxtsPn0T9cR1ry+I7i+cOBVEnQG6o+l6ko8GPbzBey3rxzc8pvDNjuqR3D5QZ4DueEqd9VVi1PmkI486H1d6bduoM0B3WNEoZBDV4dClrYj98SRW8B/IIIo6A3SHkaPOijl2RnKXIpZL6RfckdyDekbaDCJhgpo6kvv3ZhBFnQG6w1BnU0basyCleTbIICpr+h2VbOYWRlcGUdQZoDucOerydayd3yd5PshksExjUVyqjuJG6RVhq02ZfCPT0e/V2RilU+ps2lR/uCxTPYMo6gzQHWQQJYPogDoDdAgZRMkgOqDOAB1CBlF9Z+OXZRBFnQG6gwyi/w/ECgLAF5BBtGdQZwCAHkGdAQAAAAAAAAAAAAAAAAAAAAAAAADgZ/kLmYnw01ZPsSMAAAAASUVORK5CYII=" alt="" />

7、启动、关闭、重启tomcat

service tomcat start    // 启动tomcat
service tomcat stop // 关闭tomcat
service tomcat restart // 重启tomcat

8、设置开机启动和关闭开机启动

chkconfig tomcat on     // 设置开机启动
chkconfig tomcat off // 关闭开机启动

9、通过http://IP地址:8080访问tomcat

访问成功,tomcat安装完成。

补充:

tomcat可以指定JDK路径,创建在$TOMCAT_HOME/bin目录中创建setenv.sh文件

#!/bin/sh

JAVA_HOME=/usr/local/jdk1.8.0_221

添加执行权限:

chmod  setenv.sh

CentOS7下安装Tomcat的更多相关文章

  1. Linux下安装Tomcat服务器和部署Web应用

    一.上传Tomcat服务器

  2. CentOS7 下 安装 supervisor以及使用

    CentOS7 下 安装 supervisor 以及使用 手动安装 [注] linux环境必须安装 python 1.获取supervisor包:[https://pypi.python.org/py ...

  3. Linux CentOs7 下安装 redis

    Linux CentOs7 下安装 redis 请将以下命令放入linux命令行中运行 如果安装过程前没有安装GCC请先安装  命令如下 $ yum install gcc-c++ $ wget ht ...

  4. Centos7下安装配置Redsocks

    Redsocks是一个开源的网络程序,代码依赖开源的libevent网络库.Redsocks允许你将所有TCP连接重定向到SOCKS或HTTPS代理,比如Shadowsocks(Centos7下安装配 ...

  5. Mac下安装Tomcat及配置

    今天介绍Mac下Tomcat的安装及配置: 1.在搜索引擎(如:必应或百度)中搜索“Tomcat”,第一条搜索结果就是Tomcat官方地址: 2.在左侧选择“Tomcat8”或“Tomcat9”,我这 ...

  6. 转】Linux下安装Tomcat服务器和部署Web应用

    原博文出自于: http://www.cnblogs.com/xdp-gacl/p/4097608.html 感谢! 一.上传Tomcat服务器

  7. CentOS7下安装SVN服务端

    CentOS7下安装SVN服务 1. yum命令即可方便的完成安装# sudo yum install subversion 测试安装是否成功:# svnserve --version 更改svn的默 ...

  8. linux下安装tomcat和部署web应用

      孤傲苍狼 只为成功找方法,不为失败找借口! Linux下安装Tomcat服务器和部署Web应用 一.上传Tomcat服务器

  9. centOS7下安装GUI图形界面

    1.如何在centOS7下安装GUI图形界面 当你安装centOS7服务器版本的时候,系统默认是不会安装GUI的图形界面程序,这个需要手动安装CentOS7 Gnome GUI包. 2.在系统下使用命 ...

随机推荐

  1. ubuntu 15.04 联网提示:wifi已通过硬件开关禁用

    执行以下命令: echo "options asus_nb_wmi wapf=4"| sudo tee /etc/modprobe.d/asus_nb_wmi.conf 重启

  2. Clob类型转化String类型

    Clob clob=rs.getClob(列数); Clob clob=rs.getClob("列名");String content=clob.getSubString((lon ...

  3. Python快速建站系列-Part.Three-注册和登录

    |版权声明:本文为博主原创文章,未经博主允许不得转载. 上一个Part已经给TSSS编好了一个简单的Web服务,网页的基础模版也写好了,那从这个Part开始就慢慢增加编写功能. 先写基础功能:注册和登 ...

  4. SharpZipLib 文件/文件夹压缩

    一.ZipFile ZipFile类用于选择文件或文件夹进行压缩生成压缩包. 常用属性: 属性 说明 Count 文件数目(注意是在ComitUpdat之后才有) Password 压缩包密码 Siz ...

  5. ECMAScript 6教程 (二) 对象和函数

    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出 原文连接,博客地址为 http://www.cnblogs.com/jasonnode/ .该系列课程是 ...

  6. Windows Azure Azure 简介

    平台介绍 Windows Azure作为一个微软公有云平台,被寄予了厚望. 可以说Windows Azure与Windows RT一样是微软战略转型的重点. 2012年9月微软与中国本土的电信服务提供 ...

  7. Web_add_header

    如果你发现所有的HTTP send请求都缺少头数据包,在脚本中的开头添加web_add_auto_header(”XXXXX“,”yyyy“);随着web_add_auto_header的添加,你不需 ...

  8. TTL

    TTL(Time To Live )是IP协议包中的一个值,它告诉网络,数据包在网络中的时间是否太长而应被丢弃.有很多原因使包在一定时间内不能被传递到目的地.解决方法就是在一段时 间后丢弃这个包,然后 ...

  9. 查看oracle被锁的表

    SELECT /*+ rule*/ a.sid, b.owner, object_name, object_type FROM v$lock a, all_objects b WHERE TYPE = ...

  10. Linux Discuz论坛的安装

    1:建一个文件夹保存Discuz3.2