linux下载war包
Java后端技术,生产环境下到底该如何部署Tomcat?
Java后端技术,生产环境下到底该如何部署Tomcat?
谢邀
如果用到tomcat容器,肯定是web服务。web服务java代码要打包成war包。
然后详细说说window环境下部署步骤:
1.安装jdk,并配置环境变量。
2.下载tomcat,解压到任意目录。
3.修改tomcat服务端口,默认8080,如果不需要可以不改。
4.将java程序的war包拷贝到tomcat下webapp目录下。
5.启动tomcat,在bin目录下。
另外,window和linux系统基本差不多。
如果有遇到问题可以联系我,欢迎沟通交流。
怎么部署android服务端?
简单看了一下提问,提问者的意思大概是想直接在服务器端编码然后直接运行服务器程序,并在客户端测试。
听起来像是一个新手才会有的想法,我并不是一个android开发者也不是一个后端开发,我是一个前端开发者,我写过基于RN的安卓app和使用Nodejs开发服务器,我从宏观角度来简单谈谈吧,细节处需要你自己去学习。
1. 现有的大多数服务器都是web服务器,什么意思呢,因为我们使用的是互联网应用层协议http,另外还有邮件协议文件传输协议等等
2. 题主的想法是可以的,但是确实错的思路或者说被实践证明这是不好的。正常开发的简略流程是:编码,测试,测试部署,线上部署。题主所说是直接服务器编码,所有都在服务器直接做了。你可以想想,服务器是非常需要稳定的一个服务设备,安装的东西越多崩溃的几率越大,正常的运维只会部署业务相关的东西,不需要的都不要,只为了服务器稳定。现有的开发环节中都会有本地的测试服务器,也就是你在一家公司,这家公司有测试服务器,当你编码好了后可以上传文件并编码部署测试。另外还有资源问题,你在服务器测试开发会消耗非常多的服务器资源,那么对于你的客户来说他们使用的就少了,访问会慢并且很难受。
3. 也有服务器直接改文件的,当然这是非常急而且没时间的情况下,比如修改相关的html文件内容。对于只有api接口的服务器来说就更不会有这种需求了。
4. ide的出现减少了程序员的负担,为何不用?难道要用记事本吗?专业的程序员在ide的帮助下能极大的提高生产力,为什么排斥呢?
5. 服务器当然选择linux了,没必要纠结,你以后会发现极大多数公司使用的都是linux
总之在学习之前可以去看看别人怎么做的,而不是自己一昧的思考走偏了,当然我不是反对思考,而是反对在没有相应的基础知识和认识情况下的猜想,这会对你学习新的东西产生另外的理解排斥障碍。