我公司的IT部门最好叫做“电脑采购及网线维护部”,因为这几乎是他们能力的极限了。
我的部门刚刚有一名员工辞职,而且今年我们的员工人数也减少了一名,所以我们现在有一台无人使用的 DELL 台式机。
部门主管要求我(业余程序员)将其转变为服务器,供部门内部使用。
目标功能是:
- 维基百科
- 合作
- 某种版本控制(或许)
没有预算购买合适的服务器,因此建议我们清除桌面并凑合一下。
我去找“IT”经理,他同意擦除它,安装一份全新的 WinXP,解锁管理员权限,在 LAN 上给它一个专用的 IP,然后忘记它的存在。
换句话说,如果我把它弄坏了我的问题。
我的服务器经验仅限于在几台家用机器上运行不安全的 XAMPP,以便在更新网站之前测试 PHP 和 JS 代码。刚刚刷新了我对 XAMPP 的理解,我被不断警告:不适用于生产用途到处都是免责声明(XAMPP 团队和其他团队都有)。
由于 XAMPP 是我最初的计划(按照你所了解的去做...)我现在正在重新考虑这个想法是否明智。
因此,我谦卑地来寻求serverfault
一些建议。
如果您处于我的位置(中档台式机,全新的 WinXP,需要在 LAN 上托管 PHP 和 MySQL 驱动的 Web 应用程序)您将如何解决这个问题?
答案1
就我个人而言,如果您想要托管 PHP 和 mysql webapps,假设您想要托管的 webapps 是兼容的,我会在机器上安装 Linux 而不是 XP。Ubuntu 桌面版将为您提供所需的功能和漂亮的 GUI,因此您不必从终端会话中执行所有操作。
网上有数百个关于如何做 LAMP 服务器的演练。
另外,操作系统是免费的,并且大多数软件也是免费的,因此可以解决您的预算问题。
对于您列出的那些:
- mediawiki 有针对 Ubuntu 的安装/配置指南:http://www.mediawiki.org/wiki/Manual:Running_MediaWiki_on_Ubuntu
- Collabtive 也这么做: http://mixeduperic.com/linux/how-to-install-lamp-phpmyadmin-and-collabtive-on-ubuntu-1004-server.html
- 版本控制......当然颠覆是有效的: http://www.subversionary.org/howto/setting-up-a-subversion-server-on-ubuntu-gutsy-gibbon-server
请注意,我提供的链接只是示例……例如,在 subversion 中,您可能现在不会运行 Gutsy。您需要搜索或定制您所运行的内容。
答案2
如果您问我,TheCleaner 的建议是完美且准确的。我只想补充几句话,让您的努力“永恒”且不依赖于您的硬件。
我会在上面安装 vmware ESXi。这样,您将有机会使用 Ubuntu Server(安装时自动设置 LAMP)或 Daniel Ball (turnkeylinux.org) 建议的 Turnkey 设备设置虚拟机。这样做会面临更多的管理工作,但您将构建一个可以永久使用的虚拟机,即使您的物理 PC 会死机。Vmx Explorer 等工具可让您轻松备份它,如果出现任何问题,它可在几秒钟内启动并运行。不要放弃,在 serverfault 或 askubuntu.com 上寻求帮助
社区会提供帮助,你会从中学到很多东西。我也是这么做的,我就是不想再回去了 :)
Ubuntu 的意思是:“我之所以是我,是因为我们都是我们所有人”。