我有一个想法,我想开始建立一个网站。在实际购买和托管域名之前,我如何创建一个基于 phpbb 类型的论坛并查看/开发它?我说的是在本地网络上的浏览器中查看它,就像它被视为真实网站一样。抱歉,如果这个问题令人困惑,但我对网络托管几乎没有经验。
5 回答
是的。域名所做的唯一事情就是“指向”您的站点所在的服务器。您可以通过简单地创建相同的托管环境(例如,运行 PHP 和 MySQL 数据库的 Apache 服务器,或类似的)来在本地建立功能性 Web 服务器。
您可以下载几个软件包,其中已包含本地服务器的必要软件。对于基于 PHP 的 Web 托管,诸如Xampp或已停产的Mowes之类的软件包将让您非常快速地设置一个可以从 localhost 查看的服务器。
您还可以利用计算机的主机文件来模拟使用“真实”域名进行的浏览。例如,如果您正在开发一个名为 acmetools.com 的站点,您将像这样编辑您的主机文件:
127.0.0.1 acmetools.com
然后您可以浏览到“acmetools.com”,它将从您的本地服务器运行。
最简单的方法之一是在您正在开发的任何机器上本地下载并运行一些免费的 Web 服务器软件。有几种不同的类型,但可能最知名和最常用的是 Apache。
Apache 为您提供了一个文件夹,您可以在其中放置您将用于您的网站的所有 html、css、js、php 等文件。之后,如果您想在本地机器上查看网站,只需在浏览器中输入:
http://127.0.0.1
(这只是将您的请求重定向到本地计算机的端口 80)。
将显示 Apache 提供的文件夹中的任何内容。
这个链接应该给你一个很好的开始,让你了解如何在常见的 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 环境实际上无法在其他地方复制。