Centos7命令行安装Tomcat以及配置防火墙开放端口
【转载】Centos 7 yum安装tomcat 命令:
系统环境
CentOS Linux release 7.2.1511 (Core)
一、搭建准备:
1、先到tomcat官网https://tomcat.apache.org/查看下载路径
2、安装wget
[root@ecs-19cb ~]# yum install -y wget
3、确认是否安装成功
[root@ecs-19cb ~]# rpm -qa | grep wget
wget-1.14-.el7_4..x86_64
4、wget下载
[root@ecs-19cb ~]# wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-9/v9.0.17/bin/apache-tomcat-9.0.17.tar.gz
[root@ecs-19cb ~]# ll
total
-rw-r--r-- root root Jan : apache-tomcat-9.0..tar.gz
5、选择yum安装tomcat需要的jdk,就不用再手动配置环境变量。
[root@ecs-19cb ~]# yum -y install java-1.8*
6、查看版本
[root@ecs-19cb ~]# java -version
openjdk version "1.8.0_161"
OpenJDK Runtime Environment (build 1.8.0_161-b14)
OpenJDK -Bit Server VM (build 25.161-b14, mixed mode)
二、解压并启动:
1、解压
[root@ecs-19cb ~]# tar -zxvf apache-tomcat-9.0..tar.gz
[root@ecs-19cb ~]# ll
total
drwxr-xr-x root root Feb : apache-tomcat-9.0.
-rw-r--r-- root root Jan : apache-tomcat-9.0..tar.gz
2、启动tomcat,显示tomcat started就是成功启动
[root@ecs-19cb ~]# ll
total
drwxr-xr-x root root Feb : apache-tomcat-9.0.
-rw-r--r-- root root Jan : apache-tomcat-9.0..tar.gz
[root@ecs-19cb ~]# cd apache-tomcat-9.0./
[root@ecs-19cb apache-tomcat-9.0.]# ./bin/startup.sh
Using CATALINA_BASE: /root/apache-tomcat-9.0.
Using CATALINA_HOME: /root/apache-tomcat-9.0.
Using CATALINA_TMPDIR: /root/apache-tomcat-9.0./temp
Using JRE_HOME: /usr
Using CLASSPATH: /root/apache-tomcat-9.0./bin/bootstrap.jar:/root/apache-tomcat-9.0./bin/tomcat-juli.jar
Tomcat started.
3、关闭防火墙
[root@ecs-19cb etc]# systemctl stop firewalld
[root@ecs-19cb etc]# systemctl status firewalld
● firewalld.service - firewalld - dynamic firewall daemon
Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled)
Active: inactive (dead)
Docs: man:firewalld()
4、查看tomcat默认端口8080是否开启
[root@ecs-19cb ~]# netstat -ntlp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0.0.0.0: 0.0.0.0:* LISTEN /systemd
tcp 0.0.0.0: 0.0.0.0:* LISTEN /sshd
tcp 127.0.0.1: 0.0.0.0:* LISTEN /master
tcp 127.0.0.1: 0.0.0.0:* LISTEN /java
tcp6 ::: :::* LISTEN /java
tcp6 ::: :::* LISTEN /systemd
tcp6 ::: :::* LISTEN /java
tcp6 ::: :::* LISTEN /sshd
tcp6 ::: :::* LISTEN /master
tcp6 127.0.0.1: :::* LISTEN /java
三、浏览器打开:http://ip:8080
Centos 7 firewall 命令:
查看已经开放的端口:
firewall-cmd --list-ports
开启端口
firewall-cmd --zone=public --add-port=/tcp --permanent
命令含义:
–zone #作用域
–add-port=80/tcp #添加端口,格式为:端口/通讯协议
–permanent #永久生效,没有此参数重启后失效
重启防火墙
firewall-cmd --reload #重启firewall
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动
firewall-cmd --state #查看默认防火墙状态(关闭后显示notrunning,开启后显示running)
原参考博文:tomcat安装:https://blog.csdn.net/tladagio/article/details/79246417
将tomcat服务添加以及自启动:https://blog.csdn.net/taozibug/article/details/80269008
防火墙配置:https://www.cnblogs.com/eaglezb/p/6073739.html
参考博文中使用的是yum安装,比较方便,而且很详细,这里mark一下,感谢原创作者的的分享。
Centos7命令行安装Tomcat以及配置防火墙开放端口的更多相关文章
- 命令行启动tomcat,怎么配置
进和你tomcat的安装目录进入里面bin目录下列可以直接在cmd中运行(要进入tomcat的bin目录),也可直接双击startup.bat 启动tomcatshutdown.bat 关闭tomca ...
- .NET 跨平台RPC框架DotNettyRPC Web后台快速开发框架(.NET Core) EasyWcf------无需配置,无需引用,动态绑定,轻松使用 C# .NET 0配置使用Wcf(半成品) C# .NET Socket 简单实用框架 C# .NET 0命令行安装Windows服务程序
.NET 跨平台RPC框架DotNettyRPC DotNettyRPC 1.简介 DotNettyRPC是一个基于DotNetty的跨平台RPC框架,支持.NET45以及.NET Standar ...
- win10下使用命令行安装配置appium环境
安装列表 安卓sdk目录,即ANDROID_HOME设置 关于sdk的安装配置此处略,参考之前文章<Appium+Java(一) Windows环境搭建篇> node运行环境 appium ...
- KingbaseFlySync V1R6 管控平台Linux命令行安装
关键字: KingbaseFlySync.KingbaseES.Linux.x86_64.mips64el.aarch64.Java 管控平台: Web管控平台(Manager.Console.Com ...
- Linux下命令行安装weblogic10.3.6
Linux下命令行安装weblogic10.3.6 一.安装前准备工作: 1.创建用户useradd weblogic;创建用户成功linux系统会自动创建一个和用户名相同的分组,并将该用户分到改组中 ...
- Oracle 图形化以及命令行安装
@(Oracle)[Install] Oracle 安装 相关版本说明 不同版本的Oracle需要安装在特定的系统版本之上. 如Oracle 11gR2的11.2.0.1.0需要安装在CentOS 5 ...
- Appium Mac 命令行安装
试过很多方法都失败,打算用命令行方式安装. 准备工作: 从 https://github.com/appium/appium下载appium版本的源码(.tar) 详见github_Appium1.6 ...
- Linux系统--命令行安装weblogic10.3.6
Linux下命令行安装weblogic10.3.6 一.安装前准备工作: 1.创建用户useradd weblogic;创建用户成功linux系统会自动创建一个和用户名相同的分组,并将该用户分到改组中 ...
- 命令行安装kvm虚拟机、桥接网络、用virt-manager管理
宿主机CentOS Linux release 7.2.1511 (Core),内核3.10.0-327.el7.x86_64 1.配置宿主机网络桥接 想让虚拟机有自己的ip且外网可访问,需要在安装虚 ...
随机推荐
- java 逻辑运算符
/* 与(并且) && 全部是true 否则就是false 或(或者) ||至少有一个是true ,就是true 全部是false 才是faalse 非(取反) ! 本来是true,变 ...
- jQuery 实现表格变色效果
html <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <ti ...
- Tensorflow中的图(tf.Graph)和会话(tf.Session)详解
Tensorflow中的图(tf.Graph)和会话(tf.Session) Tensorflow编程系统 Tensorflow工具或者说深度学习本身就是一个连贯紧密的系统.一般的系统是一个自治独立的 ...
- C++11新特性之 Move semantics(移动语义)
https://blog.csdn.net/wangshubo1989/article/details/49748703 这篇讲到了vector的push_back的两种重载版本,左值版本和右值版本.
- Vue 之指令篇
文件指令 <body> <div id="app"> <!-- 1) 插值表达式 --> <p>{ ...
- 【dart学习】之运算符重载
一,什么是运算符重载(operator overloading) 在软件开发过程中,运算符重载(英语:operator overloading)是多态的一种.运算符重载通常只是一种语法糖,这种语法对语 ...
- centos下安装java jdk1.8
---恢复内容开始--- mysql密码修改了,发现还没装jdk,那就一起记录下来吧.虽然网上好多,但自己想查更方便了. 查看有没有装jdk #java -version显示下面信息,不是oracle ...
- 函数————swap
swap(vec[i],vec[j]); 交换两个元素.
- ajax图片上传,单个按钮实现选择图片和上传
//图片原件上传功能 function gosubmit(file, key) { var formData = new FormData($("#inputForm")[0]); ...
- 原生js实现拖拽效果
面向对象 + 原生js拖拽 拖拽div等盒子模型,都是日常操作没有什么问题,如果是拖拽图片的话,会有一点小坑要踩...... 那么我们看代码: var Move_fn = {}; (function( ...