我们希望能够为所有感兴趣的人提供一个基本的Web开发环境的学生,但是我很难find一个像这样的好的解决scheme。
我们目前有一个旧的Windows服务器机器,主机过时的PHP和MySQL版本,但正在寻求提供更高级别的服务。 我想理想情况下,我想要系统:
而且,最好:
我们最近切换到了Google Apps,觉得我们更喜欢“GoDaddy Apps”模式。 不过,我可能是错的。 其他学院/大学正在做什么来解决这一需求?
其他学院/大学正在做什么来解决这一需求?
我们已经部署了私有云环境来解决这种用例。 它既没有托pipe,也没有在现场pipe理,但是实际上,一旦部署,我们大部分都是放手的。
我们使用CentOS作为我们的底层操作系统,我们依靠本地软件包pipe理系统来保持一切都是最新的。 我们通过CentOS或EPEL维护我们自己的本地存储库。
我们使用Puppet来定义不同的configuration文件(例如,“web服务器”,“数据库服务器”,“软件开发主机”等)。
我们使用OpenNebula作为我们的云pipe理工具,使用一套简单的shell脚本封装本地工具,使学生可以使用我们定义的configuration文件轻松部署和销毁虚拟机实例。
在大多数情况下,我们不打扰“账户”。 我们在vm实例(用户名“local”)上configuration一个静态用户,并在部署时将ssh密钥推送到vm实例。 所有学生访问系统都是通过这些SSH密钥。 我们授予通过sudo的特权访问权限来处理必要的情况。
我认为Hatsize人提供你正在寻找的东西。 不确定你的所有要求(或预算)。
虽然不适用于学生,但我们有一个HostGator经销商帐户,这使我们能够在IT服务客户之间分配我们的顶级配额(带宽和磁盘空间)。
由于每个客户端都有非常小的站点,需要一个MySQL数据库和PHP脚本,所以我创build了一个包含一个MySQL数据库和一个GB存储的“基本计划”,我们已经能够设置约25个子账户为每个客户提供完整的CPanel访问权限; 我们每个月大约占我们分配的带宽/存储的60%。 最好的部分是,我们每月的HostGator账单大约是45美元。
与CPanel一起,创build一个帐户非常简单:默认情况下,相同的用户名和密码用于FTP帐户和PHPMySQLAdmin,所有非常常见(有用)的东西供学生学习使用,作为大多数共享主机提供。 有额外的费用的壳访问; 与SSL证书相同。 DNSpipe理是内置的,所以如果学生需要pipe理他们的DNS区域(或者如果你想设置一个通配域名并自己pipe理它,例如* .myschool.com,然后somestudent.myschool.com为每个学生)。
不是性能最好的服务器(与大多数共享主机一样),但我从来没有客户抱怨过,我假设这些学生也没有在您的学校build立下一个Twitter,所以应该没问题。