企业云服务器的快速搭建

不管是互联网的云服务器,例如阿里云或者AWS,还是企业内网的服务器,还是家庭的普通电脑服务器,首先需要确定应用类型,然后根据应用类型寻找相应的操作系统和应用软件,接下来就是搭建和配置工作,最后的问题就是如何高效地维护服务器。

确定应用类型

常用的应用类型如http的web网络服务器,以网页为主,以及基于LAMP的应用服务器,有很多开源项目,同样基于python的应用服务器,也有很多开源项目。

互联网云服务器的快速搭建与配置

  • 从1台2台到N台:通过阿里云aliyun或者亚马逊AWS购买云服务器并快速部署ubuntu操作系统,最好额外购买数据盘,将系统盘与数据盘分开。
  • 安装LAMP,通过LAMP(UBUNTU LINUX, APACHE ,MYSQL ,PHP)来跑http和php开源应用例如blog/wiki/bbs等
  • 通过ftp融合到www进行ftp上传修改,以便客户端通过http浏览下载,主要存放软件类应用类文件,例如apk/exe/deb等
  • 把svn/git服务器融入,配置gitweb/svnweb
  • 加入ssl支持
  • 通过python来跑django和trac,并融入到apache web服务器

企业内/家庭服务器

除了第一步不同,其余相同。第一步需要购买电脑并安装系统ubuntu,至少分2个盘,系统和数据分开。

数据的存放与备份

  • 任何地点都可以访问云服务器,公司不能访问家庭服务器,家庭不能访问公司服务器。
  • 文档edoc存放云服务器svn中,并同步到企业/家庭服务器
  • 代码code亦然

github与bitbucket

如果你想让更多的人了解你的开源项目,用github,如果还没有准备好公开,用bitbucket。 先在bitbucket孵化,条件成熟后,贡献到github。举个例子,改进rapidsvn可以从github上fork。