Centos7 安装Tomcat并运行程序
运行环境:Centos7 jdk:1.8.0_171 Tocmcat:8.5.31
下载地址 :https://tomcat.apache.org/download-80.cgi#8.5.31 Apache官网
JDK安装配置教程:https://www.cnblogs.com/lenovo_tiger_love/p/9220348.html
前提:
检测java版本 shell:java -version 若显示正确,则证明已安装
检测JDK环境变量 shell: echo $JAVA_HOME,如果显示路径,则证明配置了环境变量
1、下载并上传安装

1.1、新建文件目录 shell:mkdir /usr/tomcat8
1.2、xftp上传压缩文件apache-tomcat-8.5.31.tar.gz,xftp5安装教程及下载文件见JDK配置教程。
1.3、解压安装 shell:tar -zxvf apache-tomcat-8.5.31.tar.gz
1.4、删除原始压缩文件 shell:rm -rf apache-tomcat-8.5.31.tar.gz
1.5、检查相关文件目录,shell:apache-tomcat-8.5.31 如图:

1.6、启动Tomcat,检查是否安装成功。shell:/usr/tomcat8/apache-tomcat-8.5.31/bin/startup.sh 如图:

1.8、主机浏览器输入centos7主机IP地址:8080 检查是否访问成功。例如:192.168.3.101:8080 如图:

若浏览器提示访问8080端口失败,则需要在linux防火墙中开发8080端口 或关闭系统防火墙。
停止Tomcat服务 shell: /usr/tomcat8/apache-tomcat-8.5.31/bin/shutdown.sh
1.9、linux防火墙中开放8080端口 shell:vim /etc/sysconfig/iptables 如图:

linux防火墙iptables 详解:http://man.linuxde.net/iptables 园又见解地址:https://www.cnblogs.com/alimac/p/5848372.html
重启防火墙 shell:systemctl restart iptables.service 或 service iptable restart
启动Tomcat,并通过浏览器访问8080端口。
1.10、修改Tomcat端口号
进入安装目录 shell:cd apache-tomcat-8.5.31 查看文件目录 shell:ls shell:vim /conf/server.xml

查找8080端口:/8080 按a键进入insert模式 修改端口号 例如:8080=>80 esc键退出修改,:wq保存并退出
2、设置tomcat服务启动
2.1、执行命令创建脚本文件 shell: vim /etc/rc.d/init.d/tomcat8 写入以下脚本代码: 黄色内容路径根据实际安装路径修改。
#!/bin/sh
#chkconfig: 2345 10 90
#description: Starts and Stops the Tomcat daemon.
#by test
##############################################
#Startup script for Tomcat on Linux #filename tomcat.sh #Make sure the Java and the tomcat installation path has been added to the PATH
JAVA_HOME=/usr/java/jdk1.8.0_171 #JDK dir
CATALINA_HOME=/usr/tomcat/apache-tomcat-8.5.31 #tomcat dir
export JAVA_HOME
export CATALINA_HOME ###############################################
start_tomcat=$CATALINA_HOME/bin/startup.sh #tomcat启动文件
stop_tomcat=$CATALINA_HOME/bin/shutdown.sh #tomcat关闭文件
start() {
echo -n "Starting tomcat: "
${start_tomcat}
echo "tomcat start ok."
}
stop() {
echo -n "Shutting down tomcat: "
${stop_tomcat}
echo "tomcat stop ok."
}
# See how we were called case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop
sleep 10
start
;;
*)
echo "Usage: $0 {start|stop|restart}"
esac
exit 0
头部 #!/bin/sh #chkconfig: 2345 10 90 必选存在。
2.2、 给文件添加权限,使得脚本文件可以执行,shell:chmod 755 /etc/rc.d/init.d/tomcat
2.3、将文件添加至服务,shell:chkconfig --add /etc/rc.d/init.d/tomcat8
2.4、修改apache-tomcat-8.5.31/bin/catalina.sh文件,shell:vim /usr/tomcat8/apache-tomcat-8.5.31/bin/catalina.sh 文件内容最后添加以下命令:
export JAVA_HOME=/usr/java/jdk1.8.0_171
export CATALINA_HOME=/usr/tomcat8/apache-tomcat-8.5.31
export CATALINA_BASE=/usr/tomcat8/apache-tomcat-8.5.31
export CATALINA-TMPDIR=/usr/tomcat8/apache-tomcat-8.5.31
2.5、命令启动或停止tomcat服务
shell:启动:service tomcat8 start 或 停止:service tomcat8 stop

3、java程序部署
未完,待续...................
CSDN参考文献:https://blog.csdn.net/gebitan505/article/details/54599598
Centos7 安装Tomcat并运行程序的更多相关文章
- 简单步骤Centos7安装Tomcat 8 (yum安装)(ZT)
原文:https://blog.51cto.com/bestlope/1978114?source=drt 说明: 操作系统:Centos7 系统环境:未安装其他服务 Step 1:更新系统 sudo ...
- CentOS7安装Tomcat
一.二进制包安装Tomcat 1.下载解压二进制包 wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.32/bi ...
- 解决CentOS7安装Tomcat不能被外部访问的问题
在CentOS7安装了Tomcat,在服务器内部使用火狐浏览器通过localhost:8080是可以访问的,但是不能被外部访问,主要原因是因为防火墙的存在,导致端口不能被访问.CentOS是使用fir ...
- Linux(CentOS7)安装Tomcat
概述 Tomcat是运行Jsp文件的容器服务,能够处理URL请求,类似于IIS.相对于IIS,Tomcat可以部署到Linux.Windows.IOS等操作系统.这里主要整理将Tomcat部署到Lin ...
- 第一次安装vs2010无法运行程序,系统找不到exe文件,LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
最近在看数据结构的一些书籍,怎奈代码是c写的,所以安装一个编译器vs2010来测试代码,但是建完文件后编译ok,f5却出现错误:无法启动程序,系统找不到指定文件.上网找了一些解决办法,但是仍然无法解决 ...
- Linux(CentOS7)安装Tomcat (Tomcat+JDK)
安装Tomcat首先要安装jdk,jdk和tomcat安装可以使用的方法:将jdk.tomcat上传到Linux,然后解压后使用,另一种方法是直接使用在线安装:yum 第一步:安装jdk,在Linux ...
- CentOS7 安装 Tomcat
安装 JDK Tomcat 的安装依赖 JDK,在安装 Tomcat 之前需要先安装 Java JDK.输入命令 java -version,如果显示 JDK 版本,证明已经安装了 JDK java ...
- [CentOS7]安装tomcat并开启自启动
安装jdk 1.CentOS 6.X 和 7.X 自带有OpenJDK runtime environment (openjdk).它是一个在linux上实现开源的Java 平台. yum searc ...
- docker安装tomcat&部署javaweb程序
一.docker定制简单的java-web应用镜像 网址: 1.jdk下载网址:https://www.oracle.com/technetwork/java/javase/downloads/jdk ...
随机推荐
- Docker基础命令和时区问题
Docker 命令 1. 安装Docker # ubuntu系统安装 $ sudo apt install docker-ce # 启动docker $ sudo systemctl start do ...
- hdfs创建删除文件和文件夹
在 hadoop 中,基于 Linux 命令可以给 hdfs 创建文件和文件夹,或者删除文件和文件夹 创建文件的命令为: hadoop fs -touch /file.txt 创建文件夹的命令为: h ...
- Python内置函数(39)——locals
英文文档: locals() Update and return a dictionary representing the current local symbol table. Free var ...
- AspNetCore 基于流下载文件与示例代码
昨天说了,AspNetCore如何进行上传文件,其中写了两种方式ajax与模型,其文章地址为:https://www.cnblogs.com/ZaraNet/p/9949167.html 那么既然有上 ...
- Web系统大规模并发:电商秒杀与抢购-----面试必问
一.大规模并发带来的挑战 在过去的工作中,我曾经面对过5w每秒的高并发秒杀功能,在这个过程中,整个Web系统遇到了很多的问题和挑战.如果Web系统不做针对性的优化,会轻而易举地陷入到异常状态.我们现在 ...
- java基础(三)-----java的三大特性之多态
面向对象编程有三大特性:封装.继承.多态. 封装隐藏了类的内部实现机制,可以在不影响使用的情况下改变类的内部结构,同时也保护了数据.对外界而已它的内部细节是隐藏的,暴露给外界的只是它的访问方法. 继承 ...
- JavaScript 中 正则替换 replace
本文初步介绍 replace 在 js 中,我们常常会遇到 用来 解决开发中常会遇到的 问题的 知识总结, 如果你已经 非常熟悉,又可以绕道了. 定义和用法 replace() 方法用于在字符串中常用 ...
- 从锅炉工到AI专家(1)
序言 标题来自一个很著名的梗,起因是知乎上一个问题:<锅炉设计转行 AI,可行吗?>,后来就延展出了很多类似的问句,什么"快递转行AI可行吗?"."xxx转行 ...
- Mongo 用户管理
开启用户管理 auth = true 在配置文件或者参数中设置为改选项 开启认证服务,注意一点,很多人说在没有设置用户和配置用户之前,应该先不要开启,等设置完用户后再开启该参数,目前在win2008 ...
- Jenkins持续集成01—Jenkins服务搭建和部署
一.介绍Jenkins 1.Jenkins概念 Jenkins是一个功能强大的应用程序,允许持续集成和持续交付项目,无论用的是什么平台.这是一个免费的源代码,可以处理任何类型的构建或持续集成.集成Je ...