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]LeetCode910. 最小差值 II | Smallest Range II
Given an array A of integers, for each integer A[i] we need to choose either x = -K or x = K, and ad ...
- Python中的json模块
在Python内置函数中,有一个eval()函数可以将字符串内容转换成Python对象,比如我现在将一个字典 dic = {"name":"pengfy"}写到 ...
- 安装ubuntu18.10并连接xshell6
emmmm万万没想到上一篇装的linux内核才3.10,装个ubuntu系统来继续自己的docker学习之旅. 话不多说,先下镜像,地址:http://mirrors.melbourne.co.uk/ ...
- Java中的String,StringBuilder,StringBuffer三者的区别(转载)
最近在学习Java的时候,遇到了这样一个问题,就是String,StringBuilder以及StringBuffer这三个类之间有什么区别呢,自己从网上搜索了一些资料,有所了解了之后在这里整理一下, ...
- java基础(五)-----关键字static
在Java中并不存在全局变量的概念,但是我们可以通过static来实现一个“伪全局”的概念,在Java中static表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,当然也可以修饰代码块. ...
- Linux下RabbitMQ服务器搭建
系统环境 操作系统:CentOS6.9 erlang:OTP 19.3 rabbitmq:rabbitmq-server 3.6.12 安装步骤 安装erlang 1,安装预环境 通过yum安装以下组 ...
- MarkDown语法总结
MarkDown常用语法讲解,写博客使用. 一丶标题的设置. 标题设置使用#来区分一级标题,几个#代表几级标题. 图片如下. 二丶添加代码块,以及标记代码. 1.添加代码块使用语法三个 '设置 2.添 ...
- 使用MaxCompute Java SDK运行安全相关命令
使用MaxCompute Console的同学,可能都使用过MaxCompute安全相关的命令.官方文档上有详细的MaxCompute安全指南,并给出了安全相关语句汇总. 简而言之,权限管理.列级 ...
- Java提高班(六)反射和动态代理(JDK Proxy和Cglib)
反射和动态代理放有一定的相关性,但单纯的说动态代理是由反射机制实现的,其实是不够全面不准确的,动态代理是一种功能行为,而它的实现方法有很多.要怎么理解以上这句话,请看下文. 一.反射 反射机制是 Ja ...
- ZXing 生成、读取二维码(带logo)
前言 ZXing,一个支持在图像中解码和生成条形码(如二维码.PDF 417.EAN.UPC.Aztec.Data Matrix.Codabar)的库.ZXing(“zebra crossing”)是 ...