如何在一個樹莓圓周率主持自己的網站

需要經營一個網站,但不能承擔託管費用?用低功耗的Raspberry Pi構建您自己的具有LAMP功能的web伺服器。...

需要經營一個網站,但不能承擔託管費用?

raspberry-pi-hosting

您可以使用此鏈接在InMotion主機上獲得特別折扣。

或者您可以嘗試將一個樹莓Pi轉換成一個web服務器,它能夠運行基本的web服務器軟件。最棒的是,設置起來很簡單。

為什麼要在樹莓皮上建一個網站?

將Raspberry Pi設置為web服務器有幾個很好的理由。

  • 託管費用昂貴
  • 你的臺式電腦太貴了,不能整天運行
  • 樹莓皮的能量消耗非常低
  • Pi可以配置為便攜式設備
  • 擊敗審查制度的可能性

不管你的動機是什麼,選擇在樹莓圓周率主辦你的網站,它可以在幾分鐘內設置。更好的是,你可以使用任何版本的π,甚至π0。如果設備可以連接到internet,則可以在其上託管網站。

設置raspberry pi web服務器硬件

開始為你的樹莓皮可靠的電源。您還應該將最新版本的Raspberry Pi發行版安裝到高質量的SD卡上。

The Raspberry Pi 3 B+

本指南中的步驟和屏幕截圖用於使用Raspbian Stretch設置Raspberry Pi web服務器。

與大多數服務器一樣,您需要使用SSH訪問Raspberry Pi web服務器。在Linux和macOS中,您可以通過終端來實現這一點。在Windows中,使用PowerShell通過SSH連接,或者安裝第三方工具。

設置無線網絡和ssh

雖然您可以將Raspberry Pi用作web服務器,只需一個鍵盤和監視器,但遠程訪問更簡單。

最好的方法是在Pi上啟用SSH並提前設置無線網絡。如果您使用的是現有的Raspberry Pi安裝,那麼您可能已經完成了這兩項工作。重新開始?您可以在SD卡仍在PC中時配置SSH和無線網絡。

首先確保SD卡在計算機的文件管理器中可見,並且選中了/boot/目錄。(在Windows中,這是SD卡中唯一可讀的部分。)

接下來,在/boot/directory窗口中,在空白處單擊鼠標右鍵,然後選擇New>Text Document。將文檔命名為ssh,注意刪除.TXT文件擴展名。當Pi引導時,它將檢測ssh文件並啟用此功能。

要通過SSH連接,首先需要啟用無線網絡。為此,創建另一個文件,這次稱之為wpa_懇求者.conf。再次刪除TXT擴展名。打開文件,複製並粘貼以下內容:

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdevnetwork={ssid="YOUR_NETWORK_NAME"psk="YOUR_PASSKEY"key_mgmt=WPA-PSK}

粘貼後,編輯值以顯示網絡名稱(SSID)和密碼(PSK)。保存文件,然後安全彈出SD卡。在把它換成樹莓皮之後,啟動。您應該能夠通過SSH連接到Raspberry Pi,使用Pi的IP地址。通過查看路由器的管理屏幕(查看設備文檔),或者簡單地連接鍵盤和顯示器,可以找到這一點。

通過SSH設置,您可以隨時遠程連接到Raspberry Pi web服務器。

將raspberry pi配置為web服務器

在將HTML頁面上傳到Raspberry Pi之前,需要配置服務器及其軟件。為此,安裝Apache和PHP。這將啟用以HTML和PHP編寫的頁面服務。

從更新Raspbian開始:

sudo apt updatesudo apt upgrade

接下來,通過輸入以下命令安裝Apache和相關庫:

sudo apt install apache2 -y

然後檢查Apache是否正在運行:

sudo service apache2 status

如果服務器以綠色文本顯示“active(running)”,則一切正常。

Check your Apache server is up and running

如果服務器已關閉,請從以下內容開始:

sudo service apache2 start

在這個階段,您可以從瀏覽器瀏覽到Raspberry Pi的web服務器。

如果瀏覽器安裝在Raspberry Pi上,請訪問地址欄中的以下URL:

http://localhost

但是,如果您使用的是SSH,請使用PC瀏覽器中Raspberry Pi的IP地址(例如。

http://123.456.789.0

). 您應該看到已安裝Apache的確認信息。

The Apache test screen

您的Raspberry Pi現在被設置為一個基本的web服務器。你現在需要做的就是添加頁面!

在raspberry pi上配置ftp

雖然你可以在瀏覽器中檢查你的Pi是作為一個web服務器運行的,但是提供的頁面是非常基本的。這是一個典型的佔位符索引.php文件,您必須用自己的PHP或HTML文檔替換它。

首先創建www目錄並安裝FTP軟件:

sudo chown -R pi /var/wwwsudo apt install vsftpd

安裝了FTP應用程序vsftpd(“非常安全的FTP守護進程”)之後,您需要對配置進行一些更改。首先,在nano中打開配置文件。。。

sudo nano /etc/vsftpd.conf

…並進行以下權限/安全更改:

首先,將anonymous\u enable=YES更改為anonymous\u enable=NO

然後,取消對以下行的註釋(通過刪除#符號)

#local_enable=YES#write_enable=YES

這將啟用與行相關的設置。最後,將這一行添加到文件末尾:

force_dot_files=YES

Configure vsftpd to enable FTP access to your Pi web server

這樣做將強制顯示以“.”開頭的服務器文件,例如非常重要的.htaccess文件。

按Ctrl+X保存並退出,用Y確認並輸入。

最後,使用以下命令重新啟動FTP:

sudo service vsftpd restart

使用一個標準的桌面FTP,你就可以連接到你的樹莓Pi。將文件上載到/var/www/html。

html不夠?樹莓皮也支持燈!

Raspberry Pi不僅能夠提供基本的HTML頁面。如果您希望MySQL支持PHP,可以安裝LAMP服務器配置。只需按照上面的安裝步驟安裝和設置Apache,然後添加install MySQL和PHP。

以下軟件包安裝MySQL和必需的PHP組件:

sudo apt install mysql-server php-mysql -y

安裝後,需要重新啟動Apache:

sudo service apache2 restart

下一步,使用以下工具安裝PHP:

sudo apt install php -y

再次使用上面的命令重新啟動Apache。現在已經安裝了LAMP服務器,可以安裝數據庫驅動的PHP web應用程序和網站了。

與任何web服務器項目一樣,您應該確定Pi是否適合您的需要。雖然可以將WordPress設置為在Raspberry Pi上運行,但是添加大量插件和多個每日更新會使其速度非常慢。

你計劃在你的樹莓圓周率上運行的網站應該在資源和軟件需求上輕。如果需要,可以使用數據庫驅動的解決方案,您應該限制可以查看的頁面數。

想更進一步嗎?查看我們的指南,在你的樹莓皮托管WordPress網站。當然,有令人信服的理由去為你的網站託管WordPress。

安全和技術考慮

當使用Raspberry Pi作為類似流行網站的web服務器時,您不太可能獲得接近生產級速度的任何東西。

但是,有一些方法可以提高性能,例如將服務器軟件設置在USB硬盤上,而不是SD卡上,以便通過常規的讀/寫過程來降低性能降級。另外,也可以選擇使用設備RAM進行臨時讀/寫文件存儲。當您決定如何使用非常小的web服務器時,您可能需要更改這一點。

雖然適合於建立數據庫驅動的PHP網站的測試版本,但是Raspberry Pi的在線職責可能最適合於一小部分靜態頁面。

請注意,如果您確實計劃將Raspberry Pi作為一個連接到internet的web服務器打開,那麼您需要使用靜態IP地址設置路由器。

最後,花點時間更改Raspberry Pi的默認密碼。這可以通過SSH在命令行中完成,使用:

passwd

然後會提示您輸入並確認新密碼。這樣做將阻止任何熟悉Raspbian的人訪問您網頁的後端。

主持你自己的樹莓皮網站!

A test website running on the Raspberry Pi

使用Raspberry Pi作為web服務器的潛力是相當大的。事實上,你不可能擁有一個像MakeUseOf這樣大的網站。然而,有了電池組和移動互聯網加密狗,你可以從世界任何地方託管一個小型網站。

記住,你需要做的就是:

  • 配置SSH和無線網絡
  • 安裝Apache(MySQL和PHP可選)
  • 安裝FTP
  • 設置安全密碼

設置了靜態IP地址或動態DNS服務後,您的網站就可以運行了。如果你不想從互聯網**問它,只需在家裡建立一個內部網就可以了!如果您決定尋找外部服務,請查看以下最佳web託管服務列表。

  • 發表於 2021-03-21 14:29
  • 閱讀 ( 57 )
  • 分類:DIY

你可能感興趣的文章

為什麼你什麼都不用樹莓皮

...如果你必須向全世界開放一個伺服器,那麼一定要先閱讀如何加強你的安全性。 ...

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

為您的第一個專案最好的樹莓皮工具包

...使您選擇的套件理想的目的,您的計劃。例如,你不需要在一個專門用來創作音樂的樹莓圓周率工具箱裡裝一個電池組(儘管你可以自己**)。 ...

  • 發佈於 2021-03-15 13:46
  • 閲讀 ( 50 )

12個樹莓皮聖誕專案,你可以在一天內

... 上面的影片演示瞭如何在這樣的專案中使用樹莓Pi。3D列印的房子是在TinkerCAD設計的,Neopixel照明雪人也是如此。房子裡藏著一個樹莓圓周率和來基本佈線,使專案的生活。該專案的程式碼是...

  • 發佈於 2021-03-17 19:30
  • 閲讀 ( 47 )

如何建立一個樹莓皮遊戲男孩和哪裡買一個工具包

... 繼續閱讀,學習如何建立自己的樹莓皮遊戲男孩和建立自己的工具包的一切。 ...

  • 發佈於 2021-03-19 13:29
  • 閲讀 ( 59 )

適合初學者的11個最佳樹莓圓周率專案

... Raspberry Pi初學者的另一個簡單專案是學習如何透過GPIO控制LED燈。 ...

  • 發佈於 2021-03-19 13:42
  • 閲讀 ( 58 )

26種樹莓皮的妙用

... 然後如何使用樹莓圓周率拍攝時間推移是由你決定的。你可能需要一個行動式電池解決方案,三腳架可能會再次有用。這一次,你可能更喜歡智慧**的三腳架(夾子應該完全適...

  • 發佈於 2021-03-19 18:15
  • 閲讀 ( 71 )

什麼是樹莓皮,你能用它做什麼?

... 不管外表如何,這臺令人敬畏的小電腦能讓任何人受益,而不管計算能力如何。 ...

  • 發佈於 2021-03-21 16:49
  • 閲讀 ( 57 )

樹莓圓周率的8種方法可以幫助你學習線上安全技能

... 學習駭客如何工作的最好方法就是學會駭客!Kali Linux是一個以安全為中心的Linux發行版,深受滲透測試人員和道德駭客的青睞。 ...

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

用樹莓圓周率升級舊裝置的10種很棒的方法

...這就是向上迴圈的美妙之處,在本文中,我們將向您展示如何以這種方式使用覆盆子Pi。 ...

  • 發佈於 2021-03-24 15:45
  • 閲讀 ( 48 )

如何使用樹莓圓周率流到電視任何pc遊戲

想把遊戲從電腦流到電視上,但沒有蒸汽連結盒嗎?受硬體限制,不具備內建Nvidia GPU的前提條件? ...

  • 發佈於 2021-03-24 18:46
  • 閲讀 ( 65 )
A340345348
A340345348

0 篇文章

作家榜

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

相關推薦