有興趣建立一個家庭網絡服務器?最簡單的方法是在備用計算機上安裝Linux。由於Linux的簡單性,這非常簡單,為您提供了一種負擔得起的網站或博客宿主方式。
下面介紹如何設置Linux web服務器。
要構建一個可以在家中運行的linuxweb服務器,需要硬件和操作系統。此外,還應安裝web服務器軟件,並提供一種從internet訪問服務器的方法。
我們可以將其分解為四個簡單的步驟,您可以按照這些步驟構建自己的Linux web服務器。
我們開始吧。
在選擇一臺計算機作為web服務器之前,您需要知道操作系統的最低要求。雖然Ubuntu很流行,但它不夠輕量級。相反,路邦圖19.04是一個更強的選擇。這是一個比Ubuntu更輕的替代品,基於相同的代碼構建。
下載:Lubuntu 19.04
Lubuntu 19.04的最低要求是:
你可以在抽屜後面放一臺合適的舊電腦,或者在舊貨店買一臺。值得注意的是,可以在Raspberry Pi上安裝Linux web服務器。這臺小電腦的價格不到30美元,是一個聰明的選擇,如果你遇到麻煩與舊硬件。
另外,不要侷限於舊的Windows個人電腦。2006年以前使用PowerPC處理器的蘋果mac和macbook可以運行Linux。
與Ubuntu一樣,Lubuntu支持多種視頻卡、硬盤和其他硬件。要檢查發行版是否可以在您選擇的硬件上運行,請運行livecd。
如果計劃24/7運行服務器,請確保服務器處於通風良好的區域。夏天最好把它放在空調房間裡,因為炎熱會成為你服務器的敵人。
安裝Lubuntu很簡單。只需抓取ISO文件並將其寫入DVD或USB閃存設備即可開始。
下載:Lubuntu
這些磁盤映像具有最新版本的軟件,因此安裝後只需進行少量升級。如果您的計算機支持64位版本,請使用64位版本,否則請使用32位版本。
準備好後,將安裝介質**計算機並重新啟動。如果需要將BIOS設置更改為從光盤驅動器或USB引導,請執行此操作。在某些情況下,可以打開引導介質選擇菜單。
啟動安裝介質後,選擇Install Lubuntu。出現提示時,選擇“安裝時下載更新”並安裝第三方軟件,然後擦除並使用整個磁盤。
請注意,這將刪除此計算機上的任何其他操作系統。按照所需的設置完成其他選項。對於web服務器項目,加密主文件夾是不明智的。安裝完成後重新啟動。
重新啟動後,檢查更新。轉到“系統”>;“管理”>;“更新管理器”>;“安裝更新”。安裝找到的任何更新後,您可能需要重新啟動。
雖然有替代方法,但大多數網站都是在Apache、MySQL和PHP(稱為LAMP)的組合上運行的。這與我們建議在Windows上安裝的類似。
這三種工具都可以通過軟件中心安裝。通過System>;Administration>;Synaptic Package Manager啟動此程序。這是我們安裝所需軟件的地方。
搜索並安裝以下包名,每個包名都包括各種先決條件:apache2、php5、php5 mysql和mysql服務器。應用更改以安裝包。
這些軟件包將很快下載並安裝。安裝程序將提示您輸入MySQL“root”密碼。無需重新啟動。
也可以在命令行中安裝這些工具。打開終端,然後:
sudo apt install lamp-server^ -y您可以通過打開服務器上的Firefox瀏覽器並指向URL來測試安裝http://127.0.0.1/。或者,輸入http://localhost/。
你應該看到一個“它有效!”消息意味著您的web服務器正在運行!Apache和MySQL都將在後臺運行,並將在啟動時啟動。現在web服務器可以編輯/var/www中的文件。只要刷新瀏覽器,即可查看網站上的更改。
當服務器正常工作時,它需要對外界可見。因此,使用所有常規修補程序使服務器保持最新是很重要的。
首先,找到服務器的本地IP地址並將其設置為稍後可以引用的地址。您將在網絡信息框中找到由路由器分配的當前IP地址。
通過單擊您的網絡連接,然後選擇連接信息來查找。這將彈出一個包含當前IP地址、網絡適配器卡、廣播地址、網關和DNS服務器的框。記下IP地址。
接下來,編輯連接信息,在本地網絡上為您提供一個靜態IP地址。再次右鍵單擊,但這次轉到“編輯連接”。選擇適當的適配器名稱(例如eth1)並編輯這些設置。
選擇IPv4選項卡並將方法切換為手動。單擊“添加”,然後輸入連接設置中的信息。但是,請注意,IP地址需要以不同的方式輸入。保留前三個八位字節(點之間的數字),但將最後一個八位字節改為254以下的高位。
手動分配的IP地址不能在您的網絡上使用,這一點很重要。如果您不確定,請選擇一個高IP地址,如250。這將是您的靜態本地IP地址。
有幾個選項可訪問和上載文件到服務器。要說明文件夾權限的重要性,請考慮將web文件夾作為一個選項共享。
只有在服務器位於專用網絡上時才使用此方法非常重要。確保沒有人可以連接到它並訪問您的共享文件夾。
首先放寬對web文件夾的權限。按Ctrl+Alt+T打開終端,然後輸入:
sudo chmod 777 /var/www系統將提示您輸入密碼。如果正確,將更新權限。
現在轉到文件瀏覽器並找到/var/。右鍵單擊www文件夾,然後選擇共享選項並取消選中。對於安全選項,您可以使用或不使用密碼共享它。選擇Guest access以共享文件夾,而不需要用戶名和密碼。
現在,您或其他任何人都可以不使用密碼訪問這些文件。因此,出於安全目的,建議使用密碼共享。請花點時間選中“允許其他人創建和刪除此文件夾中的文件”。這允許從共享目錄進行寫訪問。
要查看文件,請轉到網絡位置//localhost/www。
它會提示您的密碼,或者允許您直接訪問您的文件,具體取決於您的安全設置。這些文件在web瀏覽器中可以通過http://localhost/(或您設置的任何靜態IP地址)。
現在您有了IP地址,需要了解的一個重要概念是端口轉發。每個連接到互聯網的人都有一個IP地址。對於大多數家庭連接(和許多業務連接),您的計算機的IP實際上沒有暴露在internet上。-
那麼你網站的訪問者如何聯繫你的服務器呢?我們用端口轉發。
服務器上的端口就像房屋上的門或窗,因此具有安全隱患。每個端口都允許您訪問服務器上運行的不同服務。默認情況下,Web服務器使用端口80。
要啟用此功能,您需要登錄到路由器的管理員頁面。請查看設備的文檔以瞭解詳細信息(有些路由器的背面印有IP地址)。在這裡,您應該找到一個名為端口轉發的部分,或允許您正確轉發端口的應用程序。
將TCP端口80轉發到您的網絡中的您先前設置的靜態IP地址。每個路由器是不同的,所以請參閱路由器的操作手冊如何正確設置。
大多數家庭路由器通過所謂的動態IP連接到ISP。這意味著您的路由器面向公眾的IP地址將在一段時間後更改,通常是一週左右。
解決這個問題的一個方法是使用奇妙的DynDNS服務器,它允許您為站點設置DynDNS URL。多虧了客戶端應用程序,每當您的公共IP地址發生變化時,URL仍然指向您的Linux服務器。
因此,訪問者應該能夠通過以下方式訪問外部世界的web服務器http://yourhostname.dyndns.org。有些ISP將阻止端口80到路由器。在這種情況下,將諸如端口8080之類的內容轉發到端口80。這將允許您訪問您的網站,方法是:http://yourhostname.dyndns.org:8080.
現在您的web服務器已經設置好了,您可以專注於編程或安裝自己的軟件了!
也許你會運行博客軟件或主持論壇或公告板。你可能更感興趣的是主持一個像乳齒象這樣的社交網絡,一個投資組合,什麼的。這取決於你。
現在,你幾乎可以在任何東西上主持一個網站。下面是如何把你的Android設備變成一個web服務器來證明這一點。
...列快照在特定時間段內自動捕獲,甚至可以設定到任何FTP伺服器的連線,在那裡您可能希望解除安裝這些檔案並遠端訪問它們。 ...
... 無論你是在桌面上還是在伺服器上,dd都能正常工作。dd最初是一個Unix命令,因此除了Linux之外,它還支援其他類似Unix的作業系統,如FreeBSD和macOS。 ...
伺服器管理仍然是一項必要的任務,有時也很麻煩。使用遠端伺服器或無頭伺服器尤其困難。謝天謝地,有了安全Shell(SSH)。secureshell是一種網路協議,允許網路服務在不安全的網路上執行。 ...
手動升級Linux核心並不是一件簡單的事——它需要相當多的知識。我們之前已經討論過如何做到這一點,但是如果您希望不必大驚小怪地獲得最新和最棒的,並且您正在執行Ubuntu,那麼您可能會喜歡一種更自動化的Ukuu形式的解決...
...麼它如此高效。我們還將介紹使其成為最佳家庭NAS和媒體伺服器的一些其他核心功能。 ...
...Microsoft建立,這需要在家庭和遠端計算機上安裝客戶端和伺服器軟體。客戶端可用於大多數作業系統,伺服器軟體內建在Windows10中。還提供了適用於Linux的RDP伺服器軟體。 虛擬網路計算(VNC):依賴於遠端幀緩衝...
...簡而言之,它允許您使用JavaScript編寫“合適的”桌面和伺服器應用程式。 ...
...Debian相同的APT包管理器,但它維護自己的包儲存庫。這些伺服器儲存您使用APT下載的軟體。 ...
...Dropbox資料夾。此時,Dropbox將開始在您的計算機和Dropbox的伺服器之間同步資料。 ...
...體,並根據你的需要來定製。例如,您可以建立遊戲PC、伺服器、加密貨幣挖掘裝置或通用計算機。你的需求決定了你選擇什麼硬體。 ...