2012-03-28 77 views
-2

在家里,我们在三台电脑上有很多媒体内容。我正在考虑将它们集中在一台运行托管所有内容的Web服务器的单台机器上,并且当我们获取如下网址时:http://localhost/music它将显示一个HTML文件,其中列出了计算机上的所有音乐文件,当我们点击在文件上,它被下载。主页网络/文件服务器

我不知道用什么来做这件事,我认为Apache是​​一个服务器,PHP是一种语言...,有什么建议吗?

+0

为什么你需要PHP? Apache或Nginx或任何其他合理的Web服务器将为您生成文件列表... – sarnold 2012-03-28 22:18:53

回答

1

上安装FreeNAS的你甚至不需要走那么远。只需在计算机上安装apache,并将您的音乐文件夹作为网络目录。你应该能够像这样导航到页面:http://whateverip/music/和apache将像你所建议的那样提供这个html页面。

+0

所以我只需要创建一个脚本,列出所有的音乐内容,并把它放在http:// localhost/music目录。 – Sizixe 2012-03-28 22:26:02

+0

你甚至不需要脚本。如果你把你的音乐文件夹放在你的apache web路径的根目录下,apache会自动提供内容。 – tier1 2012-03-29 19:21:47

0

如果使用Windows,XAMPP是一个很好的解决方案。您并不需要PHP部分,因为安装WAMP解决方案后您需要在服务器上安装所有内容,而是将所有内容放在服务器使用的文件夹中。

如果使用Linux,一定要安装LAMP,无论使用Ubuntu还是其他Linux distrubtions,都可以轻松安装它。

如果使用MAC,则有类似LAMP的解决方案。有些没有问题。

在任何情况下,所有这些都使用Apache作为服务器;这是要走的路。它并不像你想象的那么难,只要安装软件,并把你的文件在相应的目录,然后从每个其他机器的,找到你可能会键入此文件到您的地址栏:

http://192.168.1.101/ 

哪一个当然是您的局域网上的Web服务器的地址。这很可能是一个非常相似的地址,可能以两个不同的最后两个数字结尾。

+0

谢谢你,但我认为这个freeNas就是我所需要的:-) – Sizixe 2012-03-28 22:32:10

0

如果你想存储的东西在时间,金钱和电力方面对你有价值,那么我会选择freenas路线。它使用Web GUI构建了一个优秀的无头文件服务器,支持ZFS文件系统(类似于软件RAID5,因此可以丢失磁盘而不会丢失数据)。对我更有价值的是,它也支持复制到复制服务器。

它可以在使用freeBSD作为操作系统的功耗非常低的硬件上运行。我测量了一个箱子,它使用了大约45瓦。操作系统从USB棒加载,以便您的所有磁盘都成为数据磁盘。它将系统保存在RAM中,因此您的USB不会得到任何写入,因此USB可以持续很长时间。它将为你的windows系统提供CIFS,为你的mac提供AFP,为你的linux系统提供NFS。插件允许诸如DLNA媒体服务器之类的东西。我有三个盒子运行稳定,无需重启一年,每盒6个3TB驱动器。

一个典型的硬件设置可能是华硕C60M1-I AMD Fusion板(CPU/VGA/NICC/6SATA组合),大约75块钱,16GB内存,PSU,U盘 - 还有 - 增加3个硬盘,一个低功耗的RAID文件服务器。获取两个,您可以将一台服务器复制到另一个物理位置的另一台服务器。