企业内网开发环境部署与管理全攻略
创始人
2024-07-20 02:20:51
0

【51CTO独家特稿】对于企业内网开发环境,很多系统管理员容易忽略或干脆忽视这个问题;其实这是一个错误的做法,这牵涉到二个问题:

一、开发环境其实就是网站成熟代码的前身,只要保证这个工作做得稳定了,你的网站才能够稳定;

二、如果你的开发团队是一个500人以上的大团队,你就会明白这个专题的作用,因为牵涉到许多诸如代码安全及管理的问题。

本专题将从七个方面着手,介绍企业内网开发环境部署和管理方面需要考虑的问题。

更多内容,请查看相关专题:企业内网开发环境部署与管理全攻略

一、系统的选择问题

抚琴煮酒建议的主要是二种选择:***个就是CentOS,第二是FreeBSD。我们的单位***选择将FreeBSD作为开发环境的原因其实也简单,就是它的稳定和方便性。稳定性这个是大家公认的,而FreeBSD部署环境确实是方便和快速的,因为开发无论怎样,环境总是***的,这个有需要验证的朋友可对比下在CentOS下源码部署nginx环境和FreeBSD部署nginx,大家也可以区分下。操作系统我们选择的都是64位的,先前一批安装的机器均是64-bit的FreeBSD 8.0,最近新装的均是64bit的FreeBSD 8.1,没办法,虽然FreeBSD可以直接通过命令生级,但都是有代码的机器,万一出问题会严重影响整个部门同事的工作,想了很久就暂时共存吧,毕竟稳定***。

二、服务器的选择

对比了当时一些市面上比较流行的服务器,我们最终选择了Dell PowerEdge R710,Dell  PowerEdge  R710作为DELL PowerEdge 2950的全面升级产品,无论从性能上还是管理功能上都得到了质的提升。在实际测试中表现令人惊艳,多任务处理中表现出强大的性能,在节能方面同样表现优异,并且噪音控制相对于上一代产品也得到了很大的改善。戴尔的新一代OpenManage功能丰富,设置服务器温度、功耗阀值和即时报警等独具特色的功能都让我们觉得此款服务器的性价比绝对是***的,硬盘做的是RAID5,其它方面也没什么好说的。

三、虚拟化软件的选择

因为选择的是FreeBSD,在这个平台上也没什么好虚拟软件可选择;我们就用的是FreeBSD 8.1自带的jail,通过长期的使用和观察,确实在稳定性和开发上没什么问题,除了性能上跟专业的商业虚拟软件有差距外;前期的一批机器已将其用于了线上环境,目前发现非常稳定。

四、版本控制工具相关

公司成立的比较早,***一批程序员都是用CVS版本控制工具来管理他们的代码;后期,我们将自己的CVS服务器生级成了SVN,但总部那边也保留了CVS服务器,所以这二种服务在公司内是共存的;我也尝试过一段时间Git,但由于我们的项目管理本来就是基于集中式管理,所以git目前暂时不是太适合公司。

五、文件服务器的选择

由于我们办公环境清一色是windows xp和windows 7,这样就存在一些Linux和windows共享文件的问题。我们许多同事(包括我)都非常喜欢TortoiseSVN和TortoiseCVS,本着安全的原则,我特地拿了一台机器专门作checkout机器,并且在上面配置了samba服务,并且作了相当严格的权限控制,方便大家在windows下用"映射网络驱动器"来进行代码的查看工作;此外,一些不是代码的文件(比如软件),也用samba作了文件服务器,方例大家交流共享使用。

六、FTP服务器的选择

我以前花了大量精力和时间测试,发现稳定和安全方面,vsftpd确实当之无愧;另外,我也测试过vsftpd和pureftpd,发现在功能上pureftpd确实强大和***,但简便性上就完全输给了vsftpd;vsftpd服务我们主要是用于作数据库及SVN、CVS的备份,我们的备份原则是通过shell脚本,本机备份一次后再通过vsftpd再备份一次,有备无患,免得发生硬盘损毁的杯具事件。

七、WEB开发环境的选择

我个人的职业之一是项目实施工程师,说老实话,用源码安装LAMP和LNMP环境确实是一件漫长和复杂的过程,在开发环境下,配置FAMP确实是一件易事,这个有时间和兴趣的朋友也可测试下。

在内网开发环境的整体部署过程,我们尝试将SVN、CVS、samba及Jail这些服务糅合在一起,目前发现效果总体来说还是不错的;如果你是系统管理员,也不妨换个思路和做法,尝试下这些你可能没有试过的服务,更高效和方便的部署你的开发环境。

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...
为啥国人偏爱 Mybatis,... 关于 SQL 和 ORM 的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行...
《非诚勿扰》红人闫凤娇被曝厕所... 【51CTO.com 综合消息360安全专家提醒说,“闫凤娇”、“非诚勿扰”已经被黑客盯上成为了“木...
2012年第四季度互联网状况报... [[71653]]  北京时间4月25日消息,据国外媒体报道,全球知名的云平台公司Akamai Te...