如何设置Web服务器?

时间:2014-02-19 00:50:24

标签: php html web webserver

我被要求设置一个在线网络服务器(例如,数字海洋)并描述我采取的步骤。 (例如,安装和配置私钥,防火墙和Web服务器)。 还有我采取了哪些步骤来保护我的设置?

我非常了解php和HTML,这是我第一次设置在线Web服务器。我的主要问题是,要建立一个在线网络服务器,我必须付钱买空间,或者我应该使用自己的PC作为网络服务器。哪个更容易?我想坚持上述问题。任何帮助或参考指导我将不胜感激。

2 个答案:

答案 0 :(得分:1)

这里有一些要考虑的因素,对于服务器,你需要这个

  • 计算机
  • 操作系统(windows,linux,mac,...)
  • 设置用户访问权限和用户限制
  • 设置防火墙
  • 根据需要设置远程访问(ssh,vnc)

对于问题的网络部分,您需要这个

  • 网络服务器软件(apache,lighthttpd,nginx,iis,...)
  • 服务器端编程/脚本语言(如果需要)(perl,php,asp,...)

如果您可以使用已经拥有的PC,请使用该PC,之后,您将不得不从外部访问该计算机,为此,您已将外部IP提供给将要使用的人员它,如果你有一个固定的IP,使用那个,如果你没有,那么使用类似dyndns的东西。

当然,如果你有路由器,那么你必须配置该路由器将请求传递到端口80到作为Web服务器的PC。您可以使用此search about setting a NAT

开始了解该流程

您不必为此使用专用计算机,也可以在现有系统上使用虚拟机,请查看VirtualBox,这是最容易设置的虚拟机之一。

所有这些只是最基本的步骤,有些非常简单,有些则更复杂。绝对不需要购买/租用服务器,但是,自己完成所有工作可能更容易。如果这是针对学校/大学的分配,请检查所应用的条件以及是否可以在其计算机上使用PC /虚拟服务器。如果这是为了工作,雇用一个知道如何去做的人,如果你想学习,那就和那个人保持密切联系。

答案 1 :(得分:0)

嗯,付钱可能会更容易,但你不会学到任何东西。

我的建议是下载Debian linux并将其安装到您不使用的计算机上。然后安装apache。

Debian很容易安装,它们提供了一个gui,但是还有一个非常深入的指南here

此外,apache与sudo aptitude install apache2一样简单,您的文档需要在/ var / www中才能在线显示。确保转发您的端口。另一个好的指南是Debian文档here

就保护它而言,确保ssh只接受密钥,而不接受密码。同时关闭任何不需要的端口。