我以前大学学java软件开发,现在应聘到公司做运维, 他说要我把公司做好的产品,配置到客户服务器

我以前大学学java软件开发,现在应聘到公司做运维, 他说要我把公司做好的产品,配置到客户服务器上面,请问把项目布署到服务器有哪些过程。

应用程序部署,通常分为两个部分,硬件系统部署和软件系统部署。按照你的描述,应该是指软件部署。一般来说软件部署包含以下内容: 操作系统安装,系统软件安装(数据库,WEB中间件,其他系统软件),应用软件部署(也就是公司自己开发的软件)
以上是单机系统的一般部署内容,如果是集群(即多台服务器组成的系统),还包括:集群软件安装或者HA软件安装
另外,根据操作系统的情况,可能还包括:漏洞扫描软件,防病毒软件的安装

同时,根据客户的要求,还可能有网管代理软件的安装。

实际上,具体要部署那些软件,完全看你们的产品和客户的环境,没有一定的。虽然大体上是以上几类软件,但是需要根据产品和实际情况,灵活调整。

不过我想,你应该不需要担心,具体要怎么部署,一般会由研发提供安装部署手册,以及相应的培训和技术支持,你只要按部就班就可以了追问

这些东西很简单啊,为什么公司还要培训我一个月? 他说一年后要是能独立布署了,就给我加工资?

追答

说明你们公司的那个产品比较复杂啊。我说的只是一般化的东西。但是对于一些复杂的大型系统,部署起来实际是很困难的。 比如说Documentum这种软件,有上百个参数,针对不同的环境,有数十种优化方案。自然安装起来就非常麻烦了。 即便是操作系统,为了保证应用软件的性能,可能需要做一些优化之类的,也不是一下子就能会的。一般来说大型应用系统的安装,可不是像我们在电脑上装软件那么简单。电脑上的软件是大众化的傻瓜式的。专业系统就要麻烦的多。很多只有命令行,装起来很复杂

追问

啊。我公司用的就是分布式布署,做搜索引擎的。 数据量太大,要考虑到并发,负载均衡。等因素。

追答

那就难怪了。像这样的系统,部署起来很复杂的。一是参数多,部署多。二是服务器数量多。你可以看看zookeeper 和puppet这些分布式部署和管理工具。或许对你有所帮助。

追问

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-04-14
你这个不应该是运维干的活啊,应该是实施的活...
给客户部署项目通常都是实施做的
部署项目么,首先是硬件的部署,包括设备、网络通信这些
然后是操作系统的部署,在上一步准备好的硬件上先安装操作系统和环境组建
接着部署你的项目代码
然后调试,完成后给客户验收,然后走人,通知销售人员来收钱,基本就这个节奏追问

这些东西很简单啊,为什么公司还要培训我一个月? 他说一年后要是能独立布署了,就给我加工资?

追答

有些系统的部署很烦的,尤其是一些分布式的系统,没个几年的经验说实话真心玩不来

追问

啊。我公司用的就是分布式布署,做搜索引擎的。 数据量太大,要考虑到并发,负载均衡。等因素。