linux下Tomcat中的bin目录不见了????_centos下载的tomact没有bin目录-程序员宅基地

技术标签: linux  linux系统  

背景介绍

我是一个学java没多久的菜鸟,最近学了javaweb,并且跟着视频里的老师一起,用ssm敲了一个小小的项目。但是啊,我觉得不爽,因为写的东西只能在本地跑,相当于自娱自乐。所以我去买个很便宜的服务器,阿里云的,90块钱一的那种,用远程连接工具Xshell和Xftp将JDK、Tomcat、mysql给远程上传到服务器上,并且解压安装上了。
嗯,到目前为止一切正常,然后我又把我本地的mysql中的数据库导出成sql脚本,用SQLyog远程连上服务器上的mysql,把项目需要的数据库在服务器上也搞好了。然后将项目打成war包,扔到Tomcat的webapps目录下,bingo。一切万事大吉,我还把一个我之前收藏的一个漂亮的动态网页(纯页面)也扔到里面了,然后向我的小伙伴炫耀去了,

问题来了

刚开始的时候很兴奋,因为自己做的东西终于不是自娱自乐了,别人可以看得见了,可以通过外网访问了。但是没过一阵,激情就退下来了,因为两个小项目就那一点点功能,不是一个成品的网站,只能当作学习练手用。部署在服务器上,也没什么实际的用处,渐渐的忘了这回事
有一天,突然想起我还有一台服务器,服务器上还有项目,然后想去看看,然后打开了我那个IP地址,后面跟上项目名,没有用域名解析。what??404??什么,居然无法访问了

寻找原因

我第一时间想到的就是,有人搞了我的服务器,因为我对这些不熟悉,也没做啥防护措施啥的。但是我通过控制台,查看我的服务器,用远程连接工具连上服务器查看,以前正常,没啥问题,那是为什么呢?
然后我又想,404,页面找不到,难道是Tomcat因为什么原因关闭了?然后我通过Xshell查看我的Tomcat,嗯?Tomcat是在哪里开启来着,对哦,是在bin目录下,嗯?Tomcat的bin目录呢?咋不见了?什么玩意?我仔细分析,为啥bin目录会不见了呢?我一开始想到的是,去看Tomcat有没有什么记录日志什么的,但是好像没找到。但是我注意到我Tomcat的安装目录了:tmp,以我这渣渣英语,勉强认得出来,temp好像是临时的意思。然后我去百度,果然是这个tmp的原因。因为我本人是个菜鸟,虽然学过一些linux的内容,但是实操少,所以有些东西听了也就当作宽面吃了,给忘了。我当时上传的Tomcat的时候,不知道怎么点到了tmp这个目录,就将Tomcat上传到这个目录,并且就在这个目录下解压安装了。

水落石出

linux下的tmp目录是一个临时目录,会自动删除里面一些很久不没有访问过的目录或文件。 我就是将Tomcat安装在了tmp目录下了,然后bin目录又只是启动的时候用了一下,所以linux就将bin给删了。最后我又重新讲Tomcat在linux下安装了一遍,有了上一次的经验,这次安装轻车熟路,很快就安装好了。而且我去百度了linux下软件应该安装在那个目录下,安装得更符合规范一些了。

写在最后

有不对或不懂的地方,可以指出一起讨论交流。
另外,我把我服务器上部署的东西列出来,有兴趣的朋友,可以参观参观。

  1. 表白心形树: 超级漂亮的,当然,我这是写不出来的,不知道是哪位大佬写的。我在别的地方找到的源码,然后稍稍的修改了一下,把古诗、时间等改成了我喜欢的风格,然后扔到了我的服务器了。这是一个纯粹的动态页面,没有数据交互。不知道为什么,在火狐浏览器中打开,不会播放背景音乐,在谷歌浏览器和IE浏览器中都可以。
  2. 黑马SSM项目: 这是一个黑马视频教程里的项目,用到了SSM,我跟着老师敲了一遍,然后把他也扔到服务器里了。有一个权限最高的用户:Tom,密码:123
  3. 学生管理系统: 这是我在GitHub上下载下来的开源项目,用到的技术也差不多。我先是在本地成功的跑了起来,然后如法炮制的部署到了我的服务器上。最高权限的用户:黄宇辉 ,密码: demo0109。部署这个项目的时候,还碰到了一个小乱码的小插曲,不过在项目原作者大佬的帮助下解决顺利解决了。
别在我项目里乱搞哦,虽然搞崩了也没啥大的影响,但是我又得重新去部署。
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/ql_7256/article/details/107097433

智能推荐

2023.8DataWhale_cv夏令营第三期笔记_逻辑回归需要训练很多轮么-程序员宅基地

文章浏览阅读257次。使用官方提供的脑PET数据集,构建逻辑回归模型来进行脑PET图像的疾病预测,数据集被分为两类,分别为轻度认知障碍(MCI)患者的脑部影像数据和健康人(NC)的脑部影像数据,图像数据格式为nii,因此本赛题可抽象为一个二分类问题。nii是一种常用的医学图像数据格式,主要用于存储和交换神经影像数据。以下是一些主要特点:1.主要用于存储3D(三维)医学图像数据,如MRI(磁共振成像)和CT(计算机断层扫描)图像。2.支持多种数据类型,使得其可以支持不同类型的数据处理和分析。_逻辑回归需要训练很多轮么

通用指南-营销和设计中的增强现实(AR)-程序员宅基地

文章浏览阅读1.2k次,点赞31次,收藏26次。增强现实通常被视为一个利基领域。然而,在过去的两年里,它已经到了一个成熟的阶段,应该在一般的营销堆栈中进行考虑。正如我们所看到的,这个市场是巨大的,而且随着主要参与者向这项技术投入大量投资,它只会继续增长。从苹果到Meta,大公司都相信身临其境的未来,而想要获得成功的营销人员和创意人员也加入了进来。本文第三章,最佳设计实践除了深入讨论AR设计的原则外,还全面推荐了AI设计工具。旨在帮助读者的AI作品脱颖而出。

linux c 网络编程_usage: ./tcp_client hostname-程序员宅基地

文章浏览阅读473次。OSI七层网络模型由下至上为1至7层,分别为:物理层(Physical layer),数据链路层(Data link layer),网络层(Network layer),传输层(Transport layer),会话层(Session layer),表示层(Presentation layer),应用层(Application layer)。1.1 应用层,很简单,就是应用程序。这一层负责_usage: ./tcp_client hostname

Nexus3配置yum代理 pypi代理和npm代理(三合一)_maximum component age-程序员宅基地

文章浏览阅读2.8k次。环境准备安装 maven 安装 java 环境[root@cicd-nexus ~]# wget http://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz[root@cicd-nexus ~]# tar xf apache-maven-3.6.3-bin.tar.gz -C /usr/local/[root@cicd-nexus ~]# tar xf _maximum component age

使用js-xlsx handsontable 分批次导入Excel数据(兼容ie9)_js 导excel 分批写入-程序员宅基地

文章浏览阅读1.6k次。使用js-xlsx handsontable 可以把本地excel 解析到网页上,然后分批次传入后台。在chrome 下 可以参考 https://github.com/SheetJS/js-xlsx 【Browser file upload form element】但需要使用FileReader api 这个只有ie10 才开始支持。兼容ie9 ,ie9需要通过flash 来支持..._js 导excel 分批写入

wxWidgets 自绘按钮(图片+文字)_wxwidgets 中文按钮-程序员宅基地

文章浏览阅读2.5k次。在wxWidgets中,想要通过其本身的控件来实现图片+文件的按钮,貌似不太容易做到。但是可以通过重载wxControl来自绘图片+文件按钮。下面给出的是已经封装好的按钮类:wxBitmapButtonEx.h#ifndef _BITMAP_BUTTON_EX_H#define _BITMAP_BUTTON_EX_H#include "wx/wx.h"enum eBitm_wxwidgets 中文按钮

随便推点

invalidate()和postInvalidate()的区别_postinvalidate和invalidate的区别-程序员宅基地

文章浏览阅读847次。invalidate()与postInvalidate()都用于刷新View,主要区别是invalidate()在主线程中调用,若在子线程中使用需要配合handler;而postInvalidate()可在子线程中直接调用。postInvalidate它是向主线程发送个Message,然后handleMessage时,调用了invalidate()函数。(系统帮我们 写好了 Handle..._postinvalidate和invalidate的区别

计算机表格 求差,Excel表格中求差函数公式怎么用-程序员宅基地

文章浏览阅读9.1k次。excel数据进行分类汇总的步骤在做分类汇总前,我们需要对数据先进行排序,否则分类汇总无法进行。得到排序后的表格。点击上方工具栏中的“数据”→“分类汇总”。在弹出的对话框中选择“分类字段”→“汇总方式”→“决定汇总项”。点击确定出现数据汇总结果。Excel表格中求差函数公式使用的方法第一步:打开Excel表格,单击第一排,第三个“单元格”,也就是C1,在C1中输入“=A1-B1”;第二步:这个公式..._表格求差公式

Linux下OpenCV的安装与测试成功教程(解决E: 无法定位软件包 libjasper-dev、无法找到directory `opencv.pc‘、fatal error:“highgui.h“)_无法定位软件包 libgazebo-dev-程序员宅基地

文章浏览阅读1.5w次,点赞49次,收藏169次。前言好激动,断断续续装了两三天才装上,踩了好多坑。这里把成功安装的步骤详细写下来,如果有小伙伴需要,可以尝试一下,但我不能保证你也可以装好。首先说一下我的各个版本(不谈版本的安装教程都是耍流氓!)是用虚拟机软件:VirtualBOX6.1.30系统版本:ubuntu-20.04.3-desktop-amd64(最小安装模式,中文)OpenCV版本:4.5.5安装时间:2022.2.11下面是步骤1、进入OpenCV的官方下载地址Releases - OpenCV,下载So_无法定位软件包 libgazebo-dev

红帽子粉帽子绿帽子II(递归,递推)-程序员宅基地

文章浏览阅读320次,点赞6次,收藏10次。/是上一个的进化版,相邻的可以一样但是不能都是绿色,注意条件;~~~//仅当笔者个人备忘录使用。

解决Install Intel x86 Emulator Accelerator (HAXM installer) (revision: 7.6.5)“ failed问题-程序员宅基地

文章浏览阅读6.7k次。由于Install Intel x86 Emulator Accelerator (HAXM installer) (revision: 7.6.5)安装失败,导致我的安卓虚拟机无法启动。解决办法有一下几种:1.开机进入BIOS打开Virtual虚拟化功能,然后进入Androidstudio 的SDK manager里面安装HAXM2.关闭系统中的Hyper-v,进入控制面板的程序和功能,将Hyper-v去选即可。3.如果前面的方法都不行,那么建议你重新下载AndroidStudio最新版进行安装_intel x86 emulator

PowerBuilder的语言基础-程序员宅基地

文章浏览阅读1.1w次,点赞2次,收藏15次。 每一种语言都有一组基本的语法约定,POWERBUILDER也不例外。 (1)断行、续行与多条语句 通常情况下,powerbuilder的一条语句是写到一行上的,该条语句在书写完毕之后,按键转到下一行,开始写下一句的内容。也就是说,在PowerBuilder中,使用键作为一行的结束。在PowerBuilder语句比较长的情况下,为了方便阅读,可以使用续行符号把一条语句写到几_powerbuilder