需要經營一個網站,但不能承擔託管費用?
您可以使用此鏈接在InMotion主機上獲得特別折扣。
或者您可以嘗試將一個樹莓Pi轉換成一個web服務器,它能夠運行基本的web服務器軟件。最棒的是,設置起來很簡單。
將Raspberry Pi設置為web服務器有幾個很好的理由。
不管你的動機是什麼,選擇在樹莓圓周率主辦你的網站,它可以在幾分鐘內設置。更好的是,你可以使用任何版本的π,甚至π0。如果設備可以連接到internet,則可以在其上託管網站。
開始為你的樹莓皮可靠的電源。您還應該將最新版本的Raspberry Pi發行版安裝到高質量的SD卡上。
本指南中的步驟和屏幕截圖用於使用Raspbian Stretch設置Raspberry Pi web服務器。
與大多數服務器一樣,您需要使用SSH訪問Raspberry Pi web服務器。在Linux和macOS中,您可以通過終端來實現這一點。在Windows中,使用PowerShell通過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服務器。
在將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)”,則一切正常。
如果服務器已關閉,請從以下內容開始:
sudo service apache2 start在這個階段,您可以從瀏覽器瀏覽到Raspberry Pi的web服務器。
如果瀏覽器安裝在Raspberry Pi上,請訪問地址欄中的以下URL:
http://localhost但是,如果您使用的是SSH,請使用PC瀏覽器中Raspberry Pi的IP地址(例如。
http://123.456.789.0). 您應該看到已安裝Apache的確認信息。
您的Raspberry Pi現在被設置為一個基本的web服務器。你現在需要做的就是添加頁面!
雖然你可以在瀏覽器中檢查你的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這樣做將強制顯示以“.”開頭的服務器文件,例如非常重要的.htaccess文件。
按Ctrl+X保存並退出,用Y確認並輸入。
最後,使用以下命令重新啟動FTP:
sudo service vsftpd restart使用一個標準的桌面FTP,你就可以連接到你的樹莓Pi。將文件上載到/var/www/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的人訪問您網頁的後端。
使用Raspberry Pi作為web服務器的潛力是相當大的。事實上,你不可能擁有一個像MakeUseOf這樣大的網站。然而,有了電池組和移動互聯網加密狗,你可以從世界任何地方託管一個小型網站。
記住,你需要做的就是:
設置了靜態IP地址或動態DNS服務後,您的網站就可以運行了。如果你不想從互聯網**問它,只需在家裡建立一個內部網就可以了!如果您決定尋找外部服務,請查看以下最佳web託管服務列表。
...使您選擇的套件理想的目的,您的計劃。例如,你不需要在一個專門用來創作音樂的樹莓圓周率工具箱裡裝一個電池組(儘管你可以自己**)。 ...
... 上面的影片演示瞭如何在這樣的專案中使用樹莓Pi。3D列印的房子是在TinkerCAD設計的,Neopixel照明雪人也是如此。房子裡藏著一個樹莓圓周率和來基本佈線,使專案的生活。該專案的程式碼是...
... 然後如何使用樹莓圓周率拍攝時間推移是由你決定的。你可能需要一個行動式電池解決方案,三腳架可能會再次有用。這一次,你可能更喜歡智慧**的三腳架(夾子應該完全適...
... 學習駭客如何工作的最好方法就是學會駭客!Kali Linux是一個以安全為中心的Linux發行版,深受滲透測試人員和道德駭客的青睞。 ...
想把遊戲從電腦流到電視上,但沒有蒸汽連結盒嗎?受硬體限制,不具備內建Nvidia GPU的前提條件? ...