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 ...
随机推荐
- [Swift]LeetCode283. 移动零 | Move Zeroes
Given an array nums, write a function to move all 0's to the end of it while maintaining the relativ ...
- Python - 命令式编程与符号编程
原文链接:https://zh.d2l.ai/chapter_computational-performance/hybridize.html本文是对原文内容的摘取和扩展. 命令式编程(imperat ...
- Linux suse 11 sp1 安装教程
在 VMware Workstation Pro 中打开 iso 文件,进入主界面,选择 installation : 语言选择 简体中文,键盘选择 美国US ,选择下一步,点击继续: 选择 全部安装 ...
- 『土地征用 Land Acquisition 斜率优化DP』
斜率优化DP的综合运用,对斜率优化的新理解. 详细介绍见『玩具装箱TOY 斜率优化DP』 土地征用 Land Acquisition(USACO08MAR) Description Farmer Jo ...
- 并发编程(三)—— ReentrantLock的用法
ReentrantLock是Java并发包中提供的一个可重入的互斥锁.ReentrantLock和synchronized在基本用法,行为语义上都是类似的,同样都具有可重入性.只不过相比原生的Sync ...
- Latex文件分别用Texwork和Winedt打开时,产生中文乱码的解决方法
中文兼容方法(能保证编译成功) \usepackage{CJK} \begin{document} \begin{CJK}{GBK}{kai} ... 中文 ... \end{CJK} \end{do ...
- Solr 03 - Solr的模式设计与优化 - 最详细的schema.xml模式文件解读
目录 1 关于schema.xml文件 2 解读schema.xml文件 2.1 field - 配置域 2.2 fieldType - 配置域类型 2.3 copyField - 配置复制域 2.4 ...
- Python接口自动化
1.unittest单元测试框架&接口介绍 2.接口测试框架设计 3.接口的安全机制 4.Mock服务介绍&实现原理 5.Jenkins使用和配置 6 .发送邮箱设置
- 设计模式总结篇系列:建造者模式(Builder)
关于建造者模式网上有很多文章,也有些不同的理解.在此结合网上其他文章对建造者模式进行总结. 总体说来,建造者模式适合于一个具有较多的零件(属性)的产品(对象)的创建过程.根据产品创建过程中零件的构造是 ...
- Kubernetes系列02—Kubernetes设计架构和设计理念
本文收录在容器技术学习系列文章总目录 1.Kubernetes设计架构 Kubernetes集群包含有节点代理kubelet和Master组件(APIs, scheduler, etc),一切都基于分 ...