linux下Tomcat中的bin目录不见了????

背景介绍

我是一个学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。部署这个项目的时候,还碰到了一个小乱码的小插曲,不过在项目原作者大佬的帮助下解决顺利解决了。
别在我项目里乱搞哦,虽然搞崩了也没啥大的影响,但是我又得重新去部署。

你可能感兴趣的:(linux系统)