如何使用localhost来托管我的HTML和CSS网站


How to use localhost to host my HTML and CSS website

我是一个初学者,只学习了HTML和CSS。

当我试图托管我的网站时,我打开了方法二,它是关于localhost的。我搜索了很多关于它的信息,但我不明白:

  • 它是一个类似于PHP和phpMyAdmin 的服务器端

  • localhost是表示此计算机的主机名,可用于通过其环回网络接口访问计算机自己的网络服务

我什么都听不懂,就像WikiHow说的那样,我可以免费托管我的HTML和CSS网站吗?还是像谷歌说的那样?

首先,在学习CSS和HTML时,您只需在web浏览器中打开HTML的文件位置。确实没有任何已知的原因可以让某人进行CSS、HTML和Javascript编程,这些编程是自包含的(即没有数据库或类似的垃圾(,以NEED,甚至BENEFIT设置web服务器。

也就是说,从某种意义上说,我也是一个初学者(我刚刚回到网络编程领域,发现它比7年前更容易、更有趣!(最近每次编程时,我都在使用网络服务器和localhost。这是因为我在Ruby中编程,并且我正在使用一个名为Sinatra的Ruby库,它使使用Ruby SUPER进行web编程变得简单!无论如何,当您使用Sinatra时,您必须运行web服务器,并且必须使用localhost,而不仅仅是在计算机上打开文件位置。为什么?因为Sinatra会回复web服务器为响应用户的操作而发出的GETPOST请求。

因此,在安装了Ruby和Sinatra之后(我在Windows上,这并不重要(,我只需使用Ruby安装的Start Command Prompt with Ruby快捷方式,然后在命令提示符下,我转到包含程序的目录并键入,例如ruby test.rb,然后打开Chrome并键入localhost:3456。这是Sinatra的默认端口。它可以很容易地更改。如果你想要使用Sinatra的简单Ruby程序的例子,你甚至不需要安装一个常规的web服务器就可以看到这种web服务器的行为(相反,你会使用Sinatr安装时附带的轻量级服务器(我认为在所有平台上((,你可以在谷歌Learn Ruby the Hard Way Exercise 50/51/52上找到这样的例子。那个网站很棒。我只使用过这3个,所以这就是我选择它们的原因,可能还有更多。

同样,我只做了一个月,在一个非专业的非学术环境中,我自己安装了Apache,在谷歌上搜索了一下,而且安装和提供HTML文件也很容易,至少我自己也很容易。我想我的Ruby程序运行得很容易,你只需要确保你了解目录路径应该是什么。

因此,即使你不需要这样做,除非你正在做HTML、CSS和基本Javascript之外的事情,也可以继续安装Ruby,然后按照Ruby the Hard Way中的练习50来了解localhost是如何工作的(这比使用Apache IMO更容易,但这是我的经验,此外,你将通过从Ruby the Hardy Way非常容易的复制和粘贴来接触Ruby(,或者安装Apache,这非常容易,让它运行起来,只需找出它要在系统上查找的目录——它是index.html,并确保将index.html放在正确的位置,加载浏览器,然后在地址栏中键入localhost(在Windows7上的chrome上,这就是你所需要的,我敢打赌OSX和Linux是一样的(。

事实上,在Chrome中输入localhost(至少(,您会看到一个ERR_CN_REFUSED或类似的内容。请注意,Chrome通常会搜索互联网。因此,loopback localhost功能在操作系统中。。。很酷的东西,祝你好运。

Localhost只是您的本地计算机。它有一个ip4地址127.0.0.1 ipv6::1。

因此,如果你连接到localhost,你总是连接到你自己的计算机(通常对外界不可见,除非你打开电脑,保持与互联网的连接,并配置路由器/防火墙,使其将流量转发到你的电脑(只有当你知道自己在做什么时才这样做(。

您可以尝试一些IDE进行编码,如RubyMine或PHPStorm,当您在web浏览器中运行代码时,它们会为您创建localhost。我认为这可能会有所帮助,因为一些用于web开发的Chrome扩展不适用于本地页面,例如页面标尺等。