【发布时间】:2013-03-21 10:58:14
【问题描述】:
我有一个想法,我想开始建立一个网站。在实际购买域和托管之前,我如何创建一个基于 phpbb 类型的论坛并查看/开发它?我说的是在本地网络上的浏览器中查看它,就像它被视为真实网站一样。对不起,如果这个问题令人困惑,但我对虚拟主机没有什么经验。
【问题讨论】:
我有一个想法,我想开始建立一个网站。在实际购买域和托管之前,我如何创建一个基于 phpbb 类型的论坛并查看/开发它?我说的是在本地网络上的浏览器中查看它,就像它被视为真实网站一样。对不起,如果这个问题令人困惑,但我对虚拟主机没有什么经验。
【问题讨论】:
是的。域名所做的唯一事情就是“指向”您的站点所在的服务器。您可以通过简单地创建相同的托管环境(例如,运行 PHP 和 MySQL 数据库的 Apache 服务器,或类似的)来在本地建立功能性 Web 服务器。
您可以下载多个软件包,其中已包含本地服务器所需的软件。在基于 PHP 的网络托管的情况下,Xampp 或可悲地停产的Mowes 等软件包可以让您非常快速地设置一个可以从本地主机查看的服务器。
您还可以使用计算机的hosts file 来模拟使用“真实”域名进行的浏览。例如。如果您正在开发一个名为 acmetools.com 的网站,您可以像这样编辑您的主机文件:
127.0.0.1 acmetools.com
然后您可以浏览到“acmetools.com”,它将从您的本地服务器运行。
【讨论】:
最简单的方法之一是在您正在开发的任何机器上本地下载并运行一些免费的 Web 服务器软件。有几种不同的类型,但可能最知名和最常用的是 Apache。
Apache 为您提供了一个文件夹,您可以在其中放置您将用于您的网站的所有 html、css、js、php 等文件。之后,如果您想在本地机器上查看网站,只需在浏览器中输入:
http://127.0.0.1
(这只是将您的请求重定向到本地计算机的端口 80)。
将显示 Apache 提供的文件夹中的任何内容。
link 应该为您提供一个很好的开始,让您了解如何在常见的 Linux 发行版上安装 Apache。
【讨论】:
基本上,您想要做的是在您自己的计算机上托管该网站。根据您的操作系统,有一些软件包免费结合了 Apache 服务器、PHP 和 MySQL 数据库服务器(例如http://www.apachefriends.org/en/xampp.html)。
【讨论】:
如果您创建 html 文件,您可以使用 Internet 浏览器打开它。右键单击它,您应该会看到一个打开方式选项。
【讨论】:
我真的很喜欢 Google AppEngine (https://developers.google.com/appengine/),因为它提供了免费的无障碍 Web 开发。您可以在闲暇时购买域名。 ApppEngine 支持 Java 或 Python 开发,并具有许多强大的功能。但是,如果您计划有一天自己托管 AppEngine,它可能不是一个好的选择,因为 AppEngine 环境实际上无法在其他地方复制。
【讨论】: