web项目部署

  • 如何部署web项目?
    • 第一步: 安装JDK, JDK和JRE文件夹放在同一个文件夹
    • 第二步: 配置好JDK和JRE的系统环境变量, 或者改tomcat的配置文件的JDK路径
    • 第三步: 安装tomcat
    • 第四步: 将打包好的前端后台文件放在服务器里的webapps目录下
  • 扩展: 当然, 你可以更改tomcat的默认端口号! 和项目路径!
  • 文章起源: 当时笔者一直都在用集成服务器, 基于Apache HTTP Server, 后来我想要把后台的java代码放在自己的服务器上, 实现本地访问, 遇到了很多问题, 后来我们团队的强哥就告诉我, java部署不能用apache, 要装tomcat, 然后就顺利解决了, 后来笔者找到了原因:

如果想要使用Java程序来动态生成资源内容,使用这一类HTTP服务器(nginx,apache)很难做到。Java Servlet技术以及衍生的Java Server Pages技术可以让Java程序也具有处理HTTP请求并且返回内容(由程序动态控制)的能力,Tomcat正是支持运行Servlet/JSP应用程序的容器(Container), 这里附上一张笔者在视频里截取的图.

image.png

  • 了解tomcat 与 nginx,apache的区别是什么?
    • Apache HTTP Server和Nginx为静态资源, 它们都能够将某一个文本文件的内容通过HTTP协议返回到客户端,但是这个文本文件的内容是固定的——也就是说无论何时、任何人访问它得到的内容都是完全相同的.
    • tomcat是动态资源,在不同的时间、不同的客户端访问得到的内容是不同的,例如:包含显示当前时间的页面, 显示当前IP地址的页面
    • apache是web服务器; Tomcat是应用(java)服务器,它只是一个servlet(jsp也翻译成servlet)容器,可以认为是apache的扩展,但是可以独立于apache运行.
      我们可以打个比方,apache是一辆卡车,上面可以装一些东西如html等。但是不能装水,要装水必须要有容器(桶),而这个桶也可以不放在卡车上。
  • 最后, 有疑问的宝宝欢迎在留言区提问, 小西会尽力解答~
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,933评论 18 139
  • 0 系列目录# WEB请求处理 WEB请求处理一:浏览器请求发起处理 WEB请求处理二:Nginx请求反向代理 本...
    七寸知架构阅读 14,056评论 22 190
  • 从三月份找实习到现在,面了一些公司,挂了不少,但最终还是拿到小米、百度、阿里、京东、新浪、CVTE、乐视家的研发岗...
    时芥蓝阅读 42,366评论 11 349
  • fan上了克里斯·派恩,天蓝色的眼睛好好看呀,喜欢读书的男人,everything is above averag...
    涧水阅读 436评论 0 0
  • 今天是“五一”,是你的生日,我的小宝。 你不断地提醒我,妈妈,我要过生日了!你送给我什么呢? 我怎么会忘记? 十年...
    锦瑟_db50阅读 312评论 0 2