1.安装tomcat前,需要安装JDK

2.下载tomcat安装包

wget http://mirrors.hust.edu.cn/apache/tomcat/tomcat-8/v8.5.31/bin/apache-tomcat-8.5.31.tar.gz

3.解压缩

tar -zxvf apache-tomcat-8.5..tar.gz

mv apache-tomcat-8.5. tomcat(修改名称)

4.启动tomcat

 ./startup.sh (在tomcat安装路径下 bin下)

全路径
/usr/local/tomcat/bin/startup.sh(启动命令)
./shutdown.sh(在tomcat安装路径下 bin下) 
全路径
/usr/local/tomcat/bin/shutdown.sh(关闭命令)
ps -ef|grep tomcat(查看tomcat进程)
 

  

7 .将tomcat9加入系统服务

首先,我们需要将/usr/local/tomcat9/bin目录下的catalina.sh脚本复制到目录/etc/init.d中,重命名为tomcat9,文件名即为以后的服务名

 cp /usr/local/tomcat/bin/catalina.sh /etc/init.d/tomcat

修改刚才复制的脚本

 vi /etc/init.d/tomcat9  

添加 :
# chkconfig: 2345 10 90
# description:Tomcat service

接下来编辑CATALINA_HOME和JAVA_HOME,注意,这两项要以自己的jdk和tomcat安装目录为准,并删去行首的#

保存退出

接下来添加tomcat9脚本的可执行权限

[root@hadoop111 /]# chmod  /etc/init.d/tomcat

添加tomcat9为系统服务

 [root@hadoop111 /]# chkconfig --add tomcat9  

执行命令chkconfig –list查看是否添加成功

[root@hadoop111 /]# chkconfig --list
NetworkManager :关闭 :关闭 :启用 :启用 :启用 :启用 :关闭
abrt-ccpp :关闭 :关闭 :关闭 :启用 :关闭 :启用 :关闭
abrtd :关闭 :关闭 :关闭 :启用 :关闭 :启用 :关闭
acpid :关闭 :关闭 :启用 :启用 :启用 :启用 :关闭
atd :关闭 :关闭 :关闭 :启用 :启用 :启用 :关闭
auditd :关闭 :关闭 :启用 :启用 :启用 :启用 :关闭
blk-availability :关闭 :启用 :启用 :启用 :启用 :启用 :关闭
bluetooth :关闭 :关闭 :关闭 :启用 :启用 :启用 :关闭
cpuspeed :关闭 :启用 :启用 :启用 :启用 :启用 :关闭
crond :关闭 :关闭 :启用 :启用 :启用 :启用 :关闭
cups :关闭 :关闭 :启用 :启用 :启用 :启用 :关闭
dnsmasq :关闭 :关闭 :关闭 :关闭 :关闭 :关闭 :关闭
firstboot :关闭 :关闭 :关闭 :关闭 :关闭 :关闭 :关闭
haldaemon :关闭 :关闭 :关闭 :启用 :启用 :启用 :关闭
htcacheclean :关闭 :关闭 :关闭 :关闭 :关闭 :关闭 :关闭
httpd :关闭 :关闭 :关闭 :关闭 :关闭 :关闭 :关闭
ip6tables :关闭 :关闭 :启用 :启用 :启用 :启用 :关闭
iptables :关闭 :关闭 :关闭 :关闭 :关闭 :关闭 :关闭
irqbalance :关闭 :关闭 :关闭 :启用 :启用 :启用 :关闭
kdump :关闭 :关闭 :关闭 :关闭 :关闭 :关闭 :关闭
lvm2-monitor :关闭 :启用 :启用 :启用 :启用 :启用 :关闭
mdmonitor :关闭 :关闭 :启用 :启用 :启用 :启用 :关闭
messagebus :关闭 :关闭 :启用 :启用 :启用 :启用 :关闭
netconsole :关闭 :关闭 :关闭 :关闭 :关闭 :关闭 :关闭
netfs :关闭 :关闭 :关闭 :启用 :启用 :启用 :关闭
network :关闭 :关闭 :启用 :启用 :启用 :启用 :关闭
nfs-rdma :关闭 :关闭 :关闭 :关闭 :关闭 :关闭 :关闭
ntpd :关闭 :关闭 :关闭 :关闭 :关闭 :关闭 :关闭
ntpdate :关闭 :关闭 :关闭 :关闭 :关闭 :关闭 :关闭
portreserve :关闭 :关闭 :启用 :启用 :启用 :启用 :关闭
postfix :关闭 :关闭 :启用 :启用 :启用 :启用 :关闭
pppoe-server :关闭 :关闭 :关闭 :关闭 :关闭 :关闭 :关闭
psacct :关闭 :关闭 :关闭 :关闭 :关闭 :关闭 :关闭
quota_nld :关闭 :关闭 :关闭 :关闭 :关闭 :关闭 :关闭
rdisc :关闭 :关闭 :关闭 :关闭 :关闭 :关闭 :关闭
rdma :关闭 :关闭 :关闭 :关闭 :关闭 :关闭 :关闭
redisd :关闭 :关闭 :启用 :启用 :启用 :启用 :关闭
restorecond :关闭 :关闭 :关闭 :关闭 :关闭 :关闭 :关闭
rngd :关闭 :关闭 :关闭 :关闭 :关闭 :关闭 :关闭
rsyslog :关闭 :关闭 :启用 :启用 :启用 :启用 :关闭
saslauthd :关闭 :关闭 :关闭 :关闭 :关闭 :关闭 :关闭
smartd :关闭 :关闭 :关闭 :关闭 :关闭 :关闭 :关闭
spice-vdagentd :关闭 :关闭 :关闭 :关闭 :关闭 :启用 :关闭
sshd :关闭 :关闭 :启用 :启用 :启用 :启用 :关闭
sysstat :关闭 :启用 :启用 :启用 :启用 :启用 :关闭
tomcat :关闭 :关闭 :启用 :启用 :启用 :启用 :关闭
udev-post :关闭 :启用 :启用 :启用 :启用 :启用 :关闭
vmware-tools :关闭 :关闭 :启用 :启用 :启用 :启用 :关闭
vmware-tools-thinprint :关闭 :关闭 :启用 :启用 :启用 :启用 :关闭
wdaemon :关闭 :关闭 :关闭 :关闭 :关闭 :关闭 :关闭
winbind :关闭 :关闭 :关闭 :关闭 :关闭 :关闭 :关闭
wpa_supplicant :关闭 :关闭 :关闭 :关闭 :关闭 :关闭 :关闭
[root@hadoop111 /]#

启动Tomcat

[root@hadoop111 /]# service tomcat restart
Using CATALINA_BASE: /opt/module/tomcat
Using CATALINA_HOME: /opt/module/tomcat
Using CATALINA_TMPDIR: /opt/module/tomcat/temp
Using JRE_HOME: /opt/module/jdk-10.0.
Using CLASSPATH: /opt/module/tomcat/bin/bootstrap.jar:/opt/module/tomcat/bin/tomcat-juli.jar
Usage: catalina.sh ( commands ... )
commands:
debug Start Catalina in a debugger
debug -security Debug Catalina with a security manager
jpda start Start Catalina under JPDA debugger
run Start Catalina in the current window
run -security Start in the current window with security manager
start Start Catalina in a separate window
start -security Start in a separate window with security manager
stop Stop Catalina, waiting up to seconds for the process to end
stop n Stop Catalina, waiting up to n seconds for the process to end
stop -force Stop Catalina, wait up to seconds and then use kill -KILL if still running
stop n -force Stop Catalina, wait up to n seconds and then use kill -KILL if still running
configtest Run a basic syntax check on server.xml - check exit code for result
version What version of tomcat are you running?
Note: Waiting for the process to end and use of the -force option require that $CATALINA_PID is defined
[root@hadoop111 /]#

关闭tomcat

[root@hadoop111 /]# service tomcat stop
Using CATALINA_BASE: /opt/module/tomcat
Using CATALINA_HOME: /opt/module/tomcat
Using CATALINA_TMPDIR: /opt/module/tomcat/temp
Using JRE_HOME: /opt/module/jdk-10.0.
Using CLASSPATH: /opt/module/tomcat/bin/bootstrap.jar:/opt/module/tomcat/bin/tomcat-juli.jar
NOTE: Picked up JDK_JAVA_OPTIONS: --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.io=ALL-UNNAMED --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED
Dec , :: PM org.apache.catalina.startup.Catalina stopServer
SEVERE: Could not contact [localhost:[]]. Tomcat may not be running.
Dec , :: PM org.apache.catalina.startup.Catalina stopServer
SEVERE: Catalina.stop:
java.net.ConnectException: Connection refused (Connection refused)
at java.base/java.net.PlainSocketImpl.socketConnect(Native Method)
at java.base/java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:)
at java.base/java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:)
at java.base/java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:)
at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:)
at java.base/java.net.Socket.connect(Socket.java:)
at java.base/java.net.Socket.connect(Socket.java:)
at java.base/java.net.Socket.<init>(Socket.java:)
at java.base/java.net.Socket.<init>(Socket.java:)
at org.apache.catalina.startup.Catalina.stopServer(Catalina.java:)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:)
at java.base/java.lang.reflect.Method.invoke(Method.java:)
at org.apache.catalina.startup.Bootstrap.stopServer(Bootstrap.java:)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:) [root@hadoop111 /]#

ok  大功告成!!!!!!!!

CentOS 中安装tomcat的更多相关文章

  1. centos中安装tomcat

    1.先保证centos中安装了jre的环境. 2.上传tomcat的压缩包到root根目录. 3.切换到根目录 输入命令cd ~ , 然后 ll , 查看上传情况: 4.选中复制压缩文件,输入解压命令 ...

  2. centos中安装tomcat+jenkins

    1) 安装tomcat 安装tomcat6: http://www.cnblogs.com/itech/p/3506011.html 安装tomcat7: http://www.cnblogs.com ...

  3. CentOS下安装Tomcat 8

    CentOS下安装Tomcat 8 安装Tomcat8 去http://tomcat.apache.org/download-80.cgi下载Tomcat8的安装文件apache-tomcat-8.0 ...

  4. centos中安装tomcat6

    在centos中安装tomcat6   1)通过yum自动安装tomcat和dependences root@Centos_AAA ~]# yum install tomcat6 [root@Cent ...

  5. 在Linux中安装Tomcat

    带Linux的虚拟机中安装Tomcat 一.从官方网站上下载tomcat软件包.http://tomcat.apache.org/ apache-tomcat-7.0.33.tar.gz 二.下载到本 ...

  6. 在centos中安装jenkins master测试环境

    在centos中安装jenkins   1)安装目录 pwd (/home/AAA)   2)检查java是否安装 [AAA@Centos_AAA jenkins]$ java -version  j ...

  7. centos中安装chromium和flash

    安装环境:centos 6.5 64位 在centos中安装chromium 安装Google源 cd /etc/yum.repos.d/ sudo wget http://people.CentOS ...

  8. Centos中安装Sublime编辑器

    Centos中安装Sublime编辑器 1.从官网下载相应操作系统的下的安装包(http://www.sublimetext.com/2),这里下的是linux下的安装包 2.解压安装包,并将其放在/ ...

  9. 在Centos中安装HustOJ实验记录

    hustoj是目前使用最广泛的刷题平台,自建平台是编程教学中重要一环,教,学,测,反思形成闭合回路.目前利用现有的服务器资源,建成了开高开源code中心,一个刷题系统,六月再建一个私有云,私有云不仅是 ...

随机推荐

  1. Tornado之抽屉实战(3)--注册

    知识点应用:标签绑定事件,jQuery获取用户值-->AJAX发送数据-->后台路由系统-->业务逻辑处理-->ORM数据操作-->write返回-->AJAX回调 ...

  2. docker 启动redis容器

    dockerfile FROM registry.cn-hangzhou.aliyuncs.com/xxxholic/redis COPY redis.conf EXPOSE redis.conf p ...

  3. 模仿慕课网一步步发布一个开源库到 JCenter

    H:\common\-common-25.2.2\upload.gradle // Bintray /* Properties properties = new Properties() proper ...

  4. AntD02 Table组件的使用

    1 前提准备 1.1 创建一个angular项目 1.2 将 Ant Design 整合到 Angular 项目中 1.3 官方文档 点击前往 2 简单使用 <nz-table #rowSele ...

  5. 9-python 的ProxyHandler处理器(代理设置)

    ProxyHandler处理器(代理设置) 使用代理IP,这是爬虫/反爬虫的第二大招,通常也是最好用的. 很多网站会检测某一段时间某个IP的访问次数(通过流量统计,系统日志等),如果访问次数多的不像正 ...

  6. Python学习笔记_一个Tkinter示例,使用FileDialog

    为了使用Python进行数据分析,编写一个图形界面,选择一个Excel文件(或CSV),然后进行后续处理. 一.本示例涵盖如下知识点: 1.FileDialog的使用 2.退出程序 3.消息提示框的示 ...

  7. nginx+django+uwsgi

    最近来了兴致,想搞一下django开发,so,  搭建一下环境 1.安装django,可能通过pip install 或者源码安装(因为环境是python2.6.6的环境,所以这里采用django 1 ...

  8. Sublime Text notes

    1. 设置在窗口右下方显示文件的编码,在user preferences里加上以下的配置 2.设置用新标签页打开新文件而不是用新窗口打开,将以下配置改为false(默认为true)

  9. poj 1988 Cube Stacking (并查集)

    题意:有N(N<=30,000)堆方块,开始每堆都是一个方块.方块编号1 – N. 有两种操作: M x y : 表示把方块x所在的堆,拿起来叠放到y所在的堆上. C x : 问方块x下面有多少 ...

  10. Socket接口原理及用C#语言实现

    首先从原理上解释一下采用Socket接口的网络通讯,这里以最常用的C/S模式作为范例,首先,服务端有一个进程(或多个进程)在指定的端口等待客户来连接,服务程序等待客户的连接信息,一旦连接上之后,就可以 ...