Linux的远程连接及Linux系统下Tomcat部署

Linux的远程需要用的软件有Xshell,Xftp

本人使用VMware12Pro虚拟机,Linux系统为CentOS7,使用局域网进行远程连接

Xshell和Xftp没有安装的话可以取官网下载,但Xshell需要验证信息,所以也可以去360电脑软件下载

在VMware上打开Linux系统,打开终端,输入命令:ping www.baidu.com

如果显示同上,则联网成功,如果不是的话,输入命令:ifup ens33,使用ens33连接网络

然后输入命令:ifconfig  ,查看系统 的ip地址 

 这里的ip地址为:192.168.158.128。

打开Xshell会显示会话窗口,单击新建:

 名称随便填,协议 使用SSH加密,主机号写入刚刚的IP 地址,端口号不用 管他,直接确定,然后选中连接

 用户名输入root,不能使用其他的用户名,确定后输入root用户的密码。

 显示结果为这个样子,则远程连接成功。

接下来我们打开Xftp:

同样, 会出现会话窗口:

名称随意填,主机输入刚才的IP地址, 协议使用SFTP协议,直接确定,

同样 要输入用户名和密码,都输入root用户,显示为左边本机文件,右边为Linux文件

我们去Tomcat的官网下载 Tomcat的Linux版本,以及下载Linux版本的JDK:

Linux版本下载x64的.rpm版本

Tomcat下载tar.gz的压缩版本,然后在Xftp里面的左边找到刚刚下载的文件  并单击右键选择传输,然后就可以传输到Linux系统上了,你也可以选择传输到哪个文件夹下载,可以直接选中文件路径。

传输成功后,在Xshell命令行里面找到刚才的传输 过来的文件夹,我们想安装JDK:

 输入命令:rpm -i jdk-1.8.0........这里 使用tab键自动补充文件名

然后等待安装,安装 完成后输入java -version显示版本号,配置环境变量:

输入命令:vim /etc/profile,使用vim编辑器打开配置文件,在最下面:

JAVA_HOME=/usr/share/jdk1.5.0_05
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME PATH CLASSPATH

保存并退出。

安装Tomcat:

找到 Tomcat的文件夹: 

使用命令:tar -zxvf apache-tomcat-8.5.34.tar.gz

等待解压完成后,输入命令:cd  apache-tomcat-8.5.34/bin ,

确认后使用命令:./startup.sh    启动Tomcat;命令:./shutdown.sh    关闭Tomcat

在Linux系统打开浏览器输入localhost:8080能显示主页,接下来我们在本机Windows系统的浏览器上面输入:192.168.158.128:8080 发现未找到,我们打开cmd.exe输入命令:ping 192.168.158.128能连上

 然后我们输入: telnet 192.168.158.128 22,发现没反应,说明连接不上,解决方法,我们打开控制面板的程序功能

打开启用和关闭window功能:

 选中Telnet客户端,这个是 连接服务端,单击确定。

然后我们在cmd使用命令:telnet 192.168.158.128 22能连接上了,但不够

我们再试一下命令:telnet 192.168.158.128 8080还是连接不上,这里应该是Linux的防火墙打开了,我们需要关闭它。

我们切换到Xshell软件,输入命令:

systemctl stop firewalld.service

systemctl disable firewalld.service

关闭后,我们在到cmd试一下发现连接上了,在本机上浏览器能打开地址:192.168.158.128:8080

然后我们将项目 部署到Linux上

在本机写好的web工程目录打包成war文件放在webapps下面,Tomcat会自动给我们解压

 我们在本机上的浏览器 输入相对应的地址访问该项目,成功访问

再回到Xshell我们再连接一个一样的主机,使用垂直排列,这个我们找到Tomcat目录的logs目录下

输入命令:tail -f catalina.out

这个 是用来打印日志信息,任何日志和错误都能在这里实时显示,便有我们找bug。

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/537202.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

uniapp图标_uniapp扩展自定义uniIcon组件图标

1、访问Iconfont-阿里巴巴矢量图标库,下载自己想要的图片,下载svg格式备用2、通过百度字体编辑器打开本地最新的uni.ttf文件(http://fontstore.baidu.com/static/editor/index.html#),打开之后可以看到所有的uni所有图标都在里面3、导入第一步…

Spring Boot 日志的使用及logback.xml的使用

当前是市场上使用的日志框架有很多,比如:JUL、JCL、Jboss-logging、logback、log4j、slf4j....等等; 但是日志主要分为两类,日志门面和日志实现两类;日志门面可以说是日志框架的抽象层,主要实现是的日志实…

MongoDB数据库的迁移

最近公司开始要换服务器啦,MongoDB上面的数据又得迁移,还是记录一下比较好。 1)、将MongoDB的压缩包解压至相对应的路径(压缩文件在本地服务器的地址192.168.0.22的/opt/zip文件下面) 2)、配置好mongodb.conf文件,配…

excel vba 如何将日期周几转换成文字_这5个超实用的Excel技巧,让你的办公效率更高...

导读:对于办公职员来说,Excel是几乎每天都会接触的办公软件。在Excel中,有非常多的小技巧,学习这些小技巧需要不断的积累和应用,今天指北针就来给大家分享5个超实用的Excel技巧,让办公变得更加有效率。文/芒…

VMware创建Linux及局域网内独立访问IP和访问外网IP的配置

好早之前有一篇是配置远程连接Linux和部署Tomcat的文章,但是并没有讲解如何配置IP的相关知识。最近公司在搞集群配置,我就先拿电脑上的VMware上的Linux做个测试,分享和总结一下经验吧,也算是为了补齐之前的那个空白! …

C#浅拷贝与深拷贝区别

也许会有人这样解释C# 中浅拷贝与深拷贝区别: 浅拷贝是对引用类型拷贝地址,对值类型直接进行拷贝。 不能说它完全错误,但至少还不够严谨。比如:string 类型咋说? 其实,我们可以通过实践来寻找答案。 首先&a…

内网安装nginx+keepalived环境配置及简单使用

分享一下这次艰难的配置过程,衔接上一篇的配置内网独立IP虚拟机。 先吐槽一波,由于公司网络属于内网,与外网互不相通,所以在安装nginx的时候可能会去外网找相对应rpm文件,而且也有许多的版本不兼容问题,好…

cad连续标注数字123怎么弄_实例讲解CAD模型与布局中的各种比例

好课推荐:零基础CAD:点我CAD室内:点我 周站长CAD:点我CAD机械:点我 Bim教程:点我CAD建筑:点我CAD三维:点我全屋定制:点我 ps教程:点我苹果版CAD:点我 3dmax教…

SpringMvc异步请求的使用及部分原理

最近隔壁项目组的项目又出问题了,一直被用户投诉太卡了,页面白屏的那种,打开源代码一看,全是非异步请求,类似于以下写法: ResponseBodyRequestMapping(value "/getTest")public String getTest(…

Microsoft BizTalk ESB Toolkit 2.0

[>>> 更多<BizTalk开发系列>文章 ] 微软于6月8号发布了BizTalk Server 2009企业集成平台的最后一个功能组件:ESB Toolkit 2.0 (原名:ESB Guidance 2.0)&#xff0c;ESB ToolKit 2.0一个是工具和代码集扩展了BizTalk Server 2009对于松耦合和动态消息架构的支持…

WCF学习笔记(三):开启net.tcp端口

正在做一个使用tcp协议的WCF示例&#xff0c;遇到很多问题。首当其冲的问题就是——如何为WCF打开tcp端口。。。 具体步骤如下&#xff1a; 1、在IIS中为WCF安装支持TCP协议的组件&#xff1a; 2、在防火墙的入栈规则中开启808端口&#xff1b; 3、在servies.msc中打开两个服务…

孪生神经网络_轩辕实验室:数字孪生:基于机器学习的汽车数字孪生模型

本文来源&#xff1a;A. Rassolkin, T. Vaimann, A. Kallaste, and V. Kuts, “Digital twin for propulsion drive of autonomous electric vehicle,” in 2019 IEEE 60th International Scientific Conference on Power and Electrical Engineering of Riga Technical Univer…

Java线程Fork/Join思想及实现

最近在看线程这一块的东西&#xff0c;所以之前的那篇文章就是用来记录的&#xff0c;但看起来好简单的样子&#xff0c;哈哈哈&#xff01; 这两天看的是Fork/Join 分而治之的思想&#xff0c;Doug Lea大师的JUC还是挺强的&#xff0c;学并发编程应该没有人不知道这个大佬吧&…

Sgen.exe: Speed up XmlSerializer's Startup Performance [.NET 2.0, XML Serialization]

Sgen.exe: Speed up XmlSerializers Startup Performance [.NET 2.0, XML Serialization] Written by Allen Lee 1. Why Sgen.exe? 在《Serialize Your Deck with Positron [XML Serialization, XSD, C#]》一文中&#xff0c;我们领略到 XML Serialization 是如何简化我们的 X…

三维图形几何变换算法实验_计算机视觉方向简介 | 深度学习视觉三维重建

点击上方“计算机视觉life”&#xff0c;选择“星标”快速获得最新干货作者&#xff1a; Moonsmilehttps://zhuanlan.zhihu.com/p/79628068本文已由作者授权&#xff0c;未经允许&#xff0c;不得二次转载三维重建意义三维重建作为环境感知的关键技术之一&#xff0c;可用于自动…

PNG图片详解

1、PNG图片类型 PNG格式有8位、24位、32位三种&#xff0c;下面是一些术语&#xff1a; 索引透明&#xff1a;类似于GIF&#xff0c;某一像素只有全透和全不透明两种效果Alpha透明&#xff1a;半透明PNG8 8位的PNG最多支持256&#xff08;2的8次方&#xff09;种颜色&#xff0…

java 删除二维数组中的null_避免在Java中检查Null语句

1.概述通常&#xff0c;在Java代码中处理null变量、引用和集合很棘手。它们不仅难以识别&#xff0c;而且处理起来也很复杂。事实上&#xff0c;在编译时无法识别处理null的任何错误&#xff0c;会导致运行时NullPointerException。在本教程中&#xff0c;我们将了解在Java中检…

simulink显示多个数据_如何在 Simulink 中使用 PID Tuner 进行 PID 调参?

作者 | 安布奇责编 | 胡雪蕊出品 | CSDN(ID: CSDNnews)本文为一篇技术干货&#xff0c;主要讲述在Simulink如何使用PID Tuner进行PID调参。PID调参器( PIDTuner)概述1.1 简介使用PID Tuner可以对Simulink模型中的PID控制器&#xff0c;离散PID控制器&#xff0c;两自由度PID控制…

Java并发编程之堵塞队列介绍以及SkipList(跳表)

堵塞队列 先了解一下生产者消费者模式&#xff1a; 生产者就是生产数据的一方&#xff0c;消费者就是消费数据的另一方。在多线程开发中&#xff0c;如果生产者处理速度很快&#xff0c;而消费者处理速度很慢&#xff0c;那么生产者就必须等待消费者处理完&#xff0c;才能继…

Java并发编程之线程池ThreadPoolExecutor解析

线程池存在的意义 平常使用线程即new Thread()然后调用start()方法去启动这个线程&#xff0c;但是在频繁的业务情况下如果在生产环境大量的创建Thread对象是则会浪费资源&#xff0c;不仅增加GC回收压力&#xff0c;并且还浪费了时间&#xff0c;创建线程是需要花时间的&…