使用 Ubuntu Server 11.04 托管网站

使用 Ubuntu Server 11.04 托管网站

这里和服务器故障 (Server Fault) 之间存在联系,我认为它更属于这里。

无论如何,我想使用 Ubuntu Server 11.04 在我的计算机上托管一个网站。我有几个问题。

首先,有谁知道有什么好的教程、指南或其他文档可以帮助他们学习使用终端?我知道基础知识,但任何深入的指南都非常好。我知道可以安装 GUI,但老实说,无论如何,我还是更喜欢使用和学习终端,而且我确信我将不得不在人生的某个时刻学习它。

其次,你们有没有视频链接或(最好是)书面指南,说明如何设置,以便其他人可以访问和查看我上传的页面和文件?

最后的想法:我正在虚拟机中运行 Ubuntu Server,因为我家里的所有备用计算机都成了我的螺丝刀的牺牲品。这会给我带来什么问题吗?我知道台式机通常不适合长时间使用。

最后的想法 PS:非常感谢你们提供的任何帮助。非常感激。(。◕‿◕。)

答案1

Ubuntu 文档可能能够帮助您了解大部分信息。

1. 使用终端

这是一个非常开放的问题。教程如下使用终端会告诉你一些基础知识,但我真的不确定你认为你需要知道多少。

从那里开始。如果您遇到更多问题,请尝试使用 Google,在此网站上进行搜索,如果失败,请发布一个新问题,解释您要做什么。

2. 托管网站

如果你只是托管简单的 html 文件(没有动态语言),那么最容易阅读的文档是Apache 服务器指南(网络服务器)。

如果你也想要 MySQL 和 PHP,LAMP 页面可能会对你有帮助。它仍然使用 Apache,所以不要害怕阅读两者,因为您可以从服务器指南中更好地了解 Apache。

这些都没有解释您需要做的底层网络:

  • 路由器上的端口转发允许人们从互联网访问您计算机的端口 80。
  • DNS(例如 DynDNS)使您可以将域名绑定到 ISP 为您提供的动态 IP。

如果您只是在本地网络上托管东西,则可以忽略这些项目。

3. 虚拟化足够好吗?

台式机不是设计来一直运行的吗?作为一名台式机几乎连续使用了两年(停机升级、重新布线等)的人,我可以说,只要是一台好台式机,它就可以成为一台完全可用的服务器。

从本质上说,您说得对。服务器级硬件在制造时就考虑到了长期服务期限,但现代消费级硬件(过去 5-10 年一直如此)非常可接受。我这么说是出于倾向于购买优质组件的人的偏见...我不确定如今的廉价硬件是什么样的。

VM 主机是什么?如果也是 Ubuntu,为什么不直接在上面安装 Apache,而放弃虚拟化?

虚拟化系统速度较慢。它们也占用了很大一部分开销(在 Ubuntu Server 的情况下不是太多,但仍有 100 多兆字节的内存,你可能没有多余的内存)。但是,从 Apache 提供静态文件是一项微不足道的任务。它占用的 CPU 时间非常少,因此性能根本不是问题。

答案2

使用 VM 作为服务器的一个优点是,您可以将服务器的 VM 文件放在其他媒体上作为备份,以防桌面发生任何问题,您可以很快恢复正常运行。

您可以随时安装桌面,我安装过。尽管我对命令行略知一二,但我还是喜欢 GUI。也就是说,如果您使用轻量级桌面,它不会增加太多总体资源。

Amahi 是一款出色的家庭服务器解决方案,但是从网络外部访问它有点棘手。

Howtoforge 上有很多指南http://www.howtoforge.com/installing-apache2-with-php5-and-mysql-support-on-ubuntu-11.04-lamp

最后,您可以在这里找到一些非常好的终端命令和示例。

http://www.commandlinefu.com/commands/browse

无论您喜欢什么,命令行或 GUI...这是您的服务器,您希望让它变得简单。

相关内容