2014-02-19 80 views
0

我被要求設置在線網絡服務器(例如數字海洋)並描述我採取的步驟。 (例如,安裝和配置私鑰,防火牆和Web服務器)。 我也採取了哪些步驟來確保我的設置?如何設置Web服務器?

我知道PHP和HTML的基本知識,這是我第一次設置在線Web服務器。我的主要問題是,建立一個在線網絡服務器,我必須付錢買空間,或者我應該使用自己的PC作爲網絡服務器。哪一個更容易?我試圖堅持上述問題。任何幫助或引用來指導我將不勝感激。

回答

0

嗯支付可能會更容易,但你不會學到任何東西。

我的建議是將Debian linux下載並安裝到您不使用的計算機上。然後安裝apache。

Debian安裝起來非常簡單,它們提供了一個gui,但也有一個深入的指導here

另外apache和sudo aptitude install apache2一樣簡單,你的文檔需要在/ var/www才能在線顯示。確保你的端口被轉發。 Debian文檔here也是一個很好的指南。

至於保護它,請確保ssh只接受密鑰,而不是密碼。同時關閉您不需要的任何端口。

1

有幾個要素要考慮這裏,服務器,你需要這個

  • 計算機
  • 手術系統(在Windows,Linux,MAC,...)
  • 設置用戶訪問和用戶限制
  • 設置防火牆
  • 設置遠程訪問如果需要的話(SSH,VNC)

對於這個問題的Web部件,如果需要的話(Perl中,PHP需要這個

  • Web服務器軟件(Apache的,lighthttpd,nginx的,IIS,...)
  • 服務器端編程/腳本語言,ASP,...)

如果您可以使用一臺PC,你已經有,使用一個,之後,你將不得不湄該計算機從外部訪問,對於這一點,你有這麼給你外部IP給將要使用它的人,如果你有一個固定的IP,使用那個,如果你不使用,那麼使用類似dyndns的東西。

當然,如果你有一個路由器,那麼你必須配置該路由器將請求傳遞到端口80到你的PC作爲Web服務器。你可以開始學習本search about setting a NAT

您不必使用專用機器,您還可以使用虛擬機現有的系統上的過程中,檢查VirtualBox,最簡單的設置之一。

所有這些只是最基本的步驟,有些非常簡單,有些則更爲複雜。當然,你不必購買/租用服務器,但是,自己做所有的工作可能會更容易。如果這是用於學校/大學的作業,請檢查所應用的條件以及您是否可以在他們的機器上使用PC /虛擬服務器。如果這是爲了工作,僱用一個知道該怎麼做的人,如果你想學習,就留下那個人。

+0

非常感謝您的回答。這是面試的測試項目。我有5天的時間來完成此操作: 設置在線網絡服務器(例如數字海洋)並描述您採取的步驟。 (例如,安裝和配置私鑰,防火牆和Web服務器)。 你採取了哪些步驟來確保安裝? 使用您選擇的語言和技術編寫至少包含兩頁的Web應用程序。 – Bernard

+0

是一種付費服務,他們已經有很多東西可以運行,我不完全確定在那裏安裝和配置了什麼,所以你應該設置一些元素,但是你必須檢查它。但我認爲這不會起作用,因爲你不必設置防火牆這樣的東西,這是一個重要的部分。網絡服務器,我認爲已經安裝好了,所以它也不算作你所做的事情。檢查社區部分,看看他們有什麼,你必須做什麼,並決定它適合你。 – PatomaS