如何用舊計算機構建linux網路伺服器

有一臺舊電腦佔用空間嗎?想用它來主持一個網站嗎?下面介紹如何將舊PC設定為Linux web伺服器。...

有興趣建立一個家庭網絡服務器?最簡單的方法是在備用計算機上安裝Linux。由於Linux的簡單性,這非常簡單,為您提供了一種負擔得起的網站或博客宿主方式。

ubuntu-server-desktop

下面介紹如何設置Linux web服務器。

如何用linux**自己的web服務器

要構建一個可以在家中運行的linuxweb服務器,需要硬件和操作系統。此外,還應安裝web服務器軟件,並提供一種從internet訪問服務器的方法。

我們可以將其分解為四個簡單的步驟,您可以按照這些步驟構建自己的Linux web服務器。

  1. 查找舊的/不需要的計算機
  2. 安裝Linux操作系統
  3. 設置應用程序web服務器軟件(Apache、PHP、MySQL)
  4. 從internet訪問服務器

我們開始吧。

1為您的linux web服務器查找舊計算機

在選擇一臺計算機作為web服務器之前,您需要知道操作系統的最低要求。雖然Ubuntu很流行,但它不夠輕量級。相反,路邦圖19.04是一個更強的選擇。這是一個比Ubuntu更輕的替代品,基於相同的代碼構建。

下載:Lubuntu 19.04

lubuntu系統要求

Lubuntu 19.04的最低要求是:

  • 512MHz雙核處理器或更好的處理器(建議1GHz,而Ubuntu為2GHz)
  • 4GB系統內存
  • 25GB可用硬盤空間
  • 可選擇32位(對於較舊的PC)和64位版本

你可以在抽屜後面放一臺合適的舊電腦,或者在舊貨店買一臺。值得注意的是,可以在Raspberry Pi上安裝Linux web服務器。這臺小電腦的價格不到30美元,是一個聰明的選擇,如果你遇到麻煩與舊硬件。

另外,不要侷限於舊的Windows個人電腦。2006年以前使用PowerPC處理器的蘋果mac和macbook可以運行Linux。

與Ubuntu一樣,Lubuntu支持多種視頻卡、硬盤和其他硬件。要檢查發行版是否可以在您選擇的硬件上運行,請運行livecd。

如果計劃24/7運行服務器,請確保服務器處於通風良好的區域。夏天最好把它放在空調房間裡,因為炎熱會成為你服務器的敵人。

2安裝linux操作系統

Set up a Linux web server with Lubuntu

安裝Lubuntu很簡單。只需抓取ISO文件並將其寫入DVD或USB閃存設備即可開始。

下載:Lubuntu

這些磁盤映像具有最新版本的軟件,因此安裝後只需進行少量升級。如果您的計算機支持64位版本,請使用64位版本,否則請使用32位版本。

準備好後,將安裝介質**計算機並重新啟動。如果需要將BIOS設置更改為從光盤驅動器或USB引導,請執行此操作。在某些情況下,可以打開引導介質選擇菜單。

啟動安裝介質後,選擇Install Lubuntu。出現提示時,選擇“安裝時下載更新”並安裝第三方軟件,然後擦除並使用整個磁盤。

請注意,這將刪除此計算機上的任何其他操作系統。按照所需的設置完成其他選項。對於web服務器項目,加密主文件夾是不明智的。安裝完成後重新啟動。

重新啟動後,檢查更新。轉到“系統”>“管理”>“更新管理器”>“安裝更新”。安裝找到的任何更新後,您可能需要重新啟動。

三。安裝linux web服務器軟件

雖然有替代方法,但大多數網站都是在Apache、MySQL和PHP(稱為LAMP)的組合上運行的。這與我們建議在Windows上安裝的類似。

這三種工具都可以通過軟件中心安裝。通過System>Administration>Synaptic Package Manager啟動此程序。這是我們安裝所需軟件的地方。

搜索並安裝以下包名,每個包名都包括各種先決條件:apache2、php5、php5 mysql和mysql服務器。應用更改以安裝包。

這些軟件包將很快下載並安裝。安裝程序將提示您輸入MySQL“root”密碼。無需重新啟動。

也可以在命令行中安裝這些工具。打開終端,然後:

sudo apt install lamp-server^ -y

Set up a Linux web server on an old PC

測試你的網絡服務器!

您可以通過打開服務器上的Firefox瀏覽器並指向URL來測試安裝http://127.0.0.1/。或者,輸入http://localhost/。

你應該看到一個“它有效!”消息意味著您的web服務器正在運行!Apache和MySQL都將在後臺運行,並將在啟動時啟動。現在web服務器可以編輯/var/www中的文件。只要刷新瀏覽器,即可查看網站上的更改。

查找服務器的本地ip地址

當服務器正常工作時,它需要對外界可見。因此,使用所有常規修補程序使服務器保持最新是很重要的。

首先,找到服務器的本地IP地址並將其設置為稍後可以引用的地址。您將在網絡信息框中找到由路由器分配的當前IP地址。

通過單擊您的網絡連接,然後選擇連接信息來查找。這將彈出一個包含當前IP地址、網絡適配器卡、廣播地址、網關和DNS服務器的框。記下IP地址。

接下來,編輯連接信息,在本地網絡上為您提供一個靜態IP地址。再次右鍵單擊,但這次轉到“編輯連接”。選擇適當的適配器名稱(例如eth1)並編輯這些設置。

選擇IPv4選項卡並將方法切換為手動。單擊“添加”,然後輸入連接設置中的信息。但是,請注意,IP地址需要以不同的方式輸入。保留前三個八位字節(點之間的數字),但將最後一個八位字節改為254以下的高位。

手動分配的IP地址不能在您的網絡上使用,這一點很重要。如果您不確定,請選擇一個高IP地址,如250。這將是您的靜態本地IP地址。

共享web文件夾

有幾個選項可訪問和上載文件到服務器。要說明文件夾權限的重要性,請考慮將web文件夾作為一個選項共享。

只有在服務器位於專用網絡上時才使用此方法非常重要。確保沒有人可以連接到它並訪問您的共享文件夾。

首先放寬對web文件夾的權限。按Ctrl+Alt+T打開終端,然後輸入:

sudo chmod 777 /var/www

系統將提示您輸入密碼。如果正確,將更新權限。

現在轉到文件瀏覽器並找到/var/。右鍵單擊www文件夾,然後選擇共享選項並取消選中。對於安全選項,您可以使用或不使用密碼共享它。選擇Guest access以共享文件夾,而不需要用戶名和密碼。

現在,您或其他任何人都可以不使用密碼訪問這些文件。因此,出於安全目的,建議使用密碼共享。請花點時間選中“允許其他人創建和刪除此文件夾中的文件”。這允許從共享目錄進行寫訪問。

要查看文件,請轉到網絡位置//localhost/www。

Set up a Linux web server

它會提示您的密碼,或者允許您直接訪問您的文件,具體取決於您的安全設置。這些文件在web瀏覽器中可以通過http://localhost/(或您設置的任何靜態IP地址)。

通過端口轉發使linux服務器聯機

現在您有了IP地址,需要了解的一個重要概念是端口轉發。每個連接到互聯網的人都有一個IP地址。對於大多數家庭連接(和許多業務連接),您的計算機的IP實際上沒有暴露在internet上。-

那麼你網站的訪問者如何聯繫你的服務器呢?我們用端口轉發。

服務器上的端口就像房屋上的門或窗,因此具有安全隱患。每個端口都允許您訪問服務器上運行的不同服務。默認情況下,Web服務器使用端口80。

要啟用此功能,您需要登錄到路由器的管理員頁面。請查看設備的文檔以瞭解詳細信息(有些路由器的背面印有IP地址)。在這裡,您應該找到一個名為端口轉發的部分,或允許您正確轉發端口的應用程序。

將TCP端口80轉發到您的網絡中的您先前設置的靜態IP地址。每個路由器是不同的,所以請參閱路由器的操作手冊如何正確設置。

為您的linuxweb服務器提供一個靜態主機名

大多數家庭路由器通過所謂的動態IP連接到ISP。這意味著您的路由器面向公眾的IP地址將在一段時間後更改,通常是一週左右。

解決這個問題的一個方法是使用奇妙的DynDNS服務器,它允許您為站點設置DynDNS URL。多虧了客戶端應用程序,每當您的公共IP地址發生變化時,URL仍然指向您的Linux服務器。

因此,訪問者應該能夠通過以下方式訪問外部世界的web服務器http://yourhostname.dyndns.org。有些ISP將阻止端口80到路由器。在這種情況下,將諸如端口8080之類的內容轉發到端口80。這將允許您訪問您的網站,方法是:http://yourhostname.dyndns.org:8080.

你建立了一個linux網絡服務器!

現在您的web服務器已經設置好了,您可以專注於編程或安裝自己的軟件了!

也許你會運行博客軟件或主持論壇或公告板。你可能更感興趣的是主持一個像乳齒象這樣的社交網絡,一個投資組合,什麼的。這取決於你。

現在,你幾乎可以在任何東西上主持一個網站。下面是如何把你的Android設備變成一個web服務器來證明這一點。

  • 發表於 2021-03-17 19:20
  • 閱讀 ( 55 )
  • 分類:電腦

你可能感興趣的文章

如何用老式智慧手機構建安全攝像網路

...列快照在特定時間段內自動捕獲,甚至可以設定到任何FTP伺服器的連線,在那裡您可能希望解除安裝這些檔案並遠端訪問它們。 ...

  • 發佈於 2021-03-14 03:25
  • 閲讀 ( 40 )

如何用dd輕鬆克隆和恢復linux磁碟映像

... 無論你是在桌面上還是在伺服器上,dd都能正常工作。dd最初是一個Unix命令,因此除了Linux之外,它還支援其他類似Unix的作業系統,如FreeBSD和macOS。 ...

  • 發佈於 2021-03-15 00:51
  • 閲讀 ( 55 )

如何用ssh遠端管理linux伺服器

伺服器管理仍然是一項必要的任務,有時也很麻煩。使用遠端伺服器或無頭伺服器尤其困難。謝天謝地,有了安全Shell(SSH)。secureshell是一種網路協議,允許網路服務在不安全的網路上執行。 ...

  • 發佈於 2021-03-15 17:05
  • 閲讀 ( 53 )

如何用ukuu輕鬆升級ubuntu的linux核心

手動升級Linux核心並不是一件簡單的事——它需要相當多的知識。我們之前已經討論過如何做到這一點,但是如果您希望不必大驚小怪地獲得最新和最棒的,並且您正在執行Ubuntu,那麼您可能會喜歡一種更自動化的Ukuu形式的解決...

  • 發佈於 2021-03-16 09:57
  • 閲讀 ( 47 )

unraid是最終家庭nas解決方案的5個原因

...麼它如此高效。我們還將介紹使其成為最佳家庭NAS和媒體伺服器的一些其他核心功能。 ...

  • 發佈於 2021-03-21 10:16
  • 閲讀 ( 55 )

如何透過手機遠端控制電腦

...Microsoft建立,這需要在家庭和遠端計算機上安裝客戶端和伺服器軟體。客戶端可用於大多數作業系統,伺服器軟體內建在Windows10中。還提供了適用於Linux的RDP伺服器軟體。 虛擬網路計算(VNC):依賴於遠端幀緩衝...

  • 發佈於 2021-03-22 16:16
  • 閲讀 ( 70 )

瞭解如何使用react native編寫自己的android應用程式

...簡而言之,它允許您使用JavaScript編寫“合適的”桌面和伺服器應用程式。 ...

  • 發佈於 2021-03-23 19:10
  • 閲讀 ( 47 )

沒有systemd的linux:為什麼要使用devuan,debian fork

...Debian相同的APT包管理器,但它維護自己的包儲存庫。這些伺服器儲存您使用APT下載的軟體。 ...

  • 發佈於 2021-03-24 05:46
  • 閲讀 ( 40 )

如何用簡單的方法將資料從windows或mac遷移到linux

...Dropbox資料夾。此時,Dropbox將開始在您的計算機和Dropbox的伺服器之間同步資料。 ...

  • 發佈於 2021-03-24 18:04
  • 閲讀 ( 56 )

構建自己的linux pc的利弊

...體,並根據你的需要來定製。例如,您可以建立遊戲PC、伺服器、加密貨幣挖掘裝置或通用計算機。你的需求決定了你選擇什麼硬體。 ...

  • 發佈於 2021-03-25 03:21
  • 閲讀 ( 56 )
gygrggggrcrn7
gygrggggrcrn7

0 篇文章

作家榜

  1. admin 0 文章
  2. 孫小欽 0 文章
  3. JVhby0 0 文章
  4. fvpvzrr 0 文章
  5. 0sus8kksc 0 文章
  6. zsfn1903 0 文章
  7. w91395898 0 文章
  8. SuperQueen123 0 文章

相關推薦