樹莓派搭建web服務(wù)器的方法實現(xiàn)(無需公網(wǎng)IP)
概述
這非常適合設(shè)置您的第一個網(wǎng)站,不僅可以學(xué)習(xí)管理 wordpress 站點,還可以學(xué)習(xí) Linux。您將需要一個樹莓派(Raspberry Pi)、幾個小時和一臺計算機來下載映像。 樹莓派(RPI) 是學(xué)習(xí)這些東西的完美設(shè)備。
還可以查看 RaspberryPi 的官方項目站點 來源: https://projects.raspberrypi.org/en/projects/lamp-web-server-with-wordpress
使用 Raspberry Pi Imager 安裝 Raspberry Pi OS
下載適用于您的操作系統(tǒng)的樹莓派鏡像工具。它支持大多數(shù)操作系統(tǒng)(Windows、Mac 和 Linux)。
Raspberry Pi OS – Raspberry Pi
- 運行并安裝樹莓派鏡像工具
- 選擇 Raspberry Pi OS -> Raspberry Pi OS (32-bit)
- 將 SD 卡插入計算機
- 點擊 Write 按鈕
設(shè)置 Apache Web 服務(wù)器
Apache 是一種流行的 Web 服務(wù)器應(yīng)用程序,您可以將其安裝在 Raspberry Pi 上以允許它為網(wǎng)頁提供服務(wù)。
Apache 本身可以通過 HTTP 提供 HTML 文件。通過附加模塊,它可以使用 PHP 等腳本語言提供動態(tài)網(wǎng)頁。
sudo apt-get install apache2 -y
sudo service apache2 restart
測試 web 站點
默認情況下,Apache 將測試 HTML 文件放在 web 文件夾中,您可以從您的 Pi 或網(wǎng)絡(luò)上的另一臺計算機查看該頁面。
在 Raspberry Pi 上打開 Apache 默認網(wǎng)頁:
- 通過從菜單中選擇 Internet > Chromium Web 瀏覽器打開 Chromium。
- 輸入地址 http://localhost
您應(yīng)該在瀏覽器窗口中看到:
安裝靜態(tài)樣例站點
為了讓站點的內(nèi)容更有意義,我們部署一個簡單的靜態(tài)演示站點--冥想放松站點。
cd /var/www/html/ sudo rm * sudo wget https://www.cpolar.com/static/downloads/meditation-app-master.tar.gz sudo tar xzf meditation-app-master.tar.gz sudo mv meditation-app-master/* . sudo rm -rf meditation-app-master meditation-app-master.tar.gz
重新在瀏覽器打開,并刷新站點:http://localhost
這是一個用于冥想的小工具站點,可以用它幫助自己工作之余放松2-10分鐘。
它可以選擇不同冥想情景及放松時間(2-5-10分鐘)。
將web站點發(fā)布到公網(wǎng)
目前,這個站點只能在局域網(wǎng)站可以被訪問,公網(wǎng)用戶是訪問不到的。要想所有人訪問你創(chuàng)建的漂亮站點,我們需要做如下工作。
安裝 Cpolar內(nèi)網(wǎng)穿透
cpolar官網(wǎng):cpolar - 安全的內(nèi)網(wǎng)穿透工具
cpolar是一款內(nèi)網(wǎng)穿透工具,可以將您的內(nèi)網(wǎng)站點暴露到公網(wǎng)上,使所有人可以訪問到你的站點。
cpolar一鍵安裝腳本:(國內(nèi)用戶)
curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash
或短鏈接安裝方式:(國外用戶)
curl -sL https://git.io/cpolar | sudo bash
查看cpolar版本信息
cpolar version
如果正常顯示,則安裝成功,如圖:
cpolar進行token認證
如果您還沒有cpolar賬號,請去cpolar官網(wǎng)注冊并登錄后臺獲取認證token
cpolar authtoken xxxxxxxxxxxxxxxxxx
生成cpolar隨機域名網(wǎng)址
cpolar http -region=cn_vip 80
上圖顯示,cpolar將內(nèi)網(wǎng)站點,發(fā)布到了一個隨機域名網(wǎng)址:https://711d7522.vip.cpolar.cn
我們打開瀏覽器試一下:https://711d7522.vip.cpolar.cn
現(xiàn)在,我們已經(jīng)發(fā)布了內(nèi)網(wǎng)的web站點到公網(wǎng),任何人都可以訪問到它。
回到終端窗口,按CTRL+C
鍵,退出cpolar
此時,公網(wǎng)地址不再能被訪問。
生成cpolar二級子域名
雖然已經(jīng)發(fā)布到公網(wǎng),但域名是隨機變化的,只適合臨時測試使用。如果要長期使用,我們要配置二級子域名。
操作步驟:
- 升級到cpolar基礎(chǔ)套餐
- 登錄到cpolar后臺-->預(yù)留-->保留二級子域名,例如添加
dev9
,地區(qū)選擇VIP China
地區(qū)
在前臺終端測試域名
cpolar http -subdomain=dev9 -region=cn_vip 80
如果顯示正常,則說明我們已經(jīng)配置好了。
用新的域名在瀏覽器里訪問:https://dev9.vip.cpolar.cn
正常則說明我們的固定二級子域名配置好了。
將參數(shù)保存到cpolar配置文件中
剛剛我們在前臺運行cpolar程序,關(guān)掉后,域名消失,現(xiàn)在我們將參數(shù)保存到配置文件中。以支持開機后臺自啟動運行。
編輯配置文件
nano /usr/local/etc/cpolar/cpolar.yml
如圖:
上圖為樣例配置文件,它會配置兩個默認隧道:一個ssh隧道和一個website隧道。
參數(shù)說明:
authtoken: xxxxxxxxxxxx #認證token ? tunnels: ssh: #隧道名稱,表示ssh,名稱可以自定義 addr: 22 #端口號為22 proto: tcp #協(xié)議tcp region: cn_vip #地區(qū),cn_vip,可選:us,hk,cn,cn_vip website: #隧道名稱,用戶可以自定義,但多隧道時,不可重復(fù) addr: 8080 #本地Web站點端口 proto: http #協(xié)議http region: cn_vip #地區(qū),cn_vip,可選:us,hk,cn,cn_vip
本例中,我們需要修改如下內(nèi)容:
- 將website隧道的默認
8080
端口修改為80
- 添加一行
subdomain: "你的二級子域名"
修改后的效果如圖:
注意: 配置文件是yaml
格式的,縮進敏感,而且不能有TAB鍵
。
然后按CTRL+X
,退出,提示你是否保存,回答Y
,確認保存文件路徑,回車
測試修改后配置文件
在前臺啟動所有隧道測試
cpolar start-all
如上圖顯示,則為正常,按CTRL+C退出
如果報錯,會提示配置文件某行有錯誤,請重新修改。直到類似上圖正確輸出。
配置cpolar服務(wù)開機自啟動
配置cpolar開機自啟動
sudo systemctl enable cpolar
守護進程方式,啟動cpolar
sudo systemctl start cpolar
查看cpolar守護進程狀態(tài)
sudo systemctl status cpolar
如圖說明,啟動狀態(tài)成功
重新啟動
sudo reboot
重啟后,檢查cpolar隧道是否仍在線
訪問后臺-->狀態(tài) cpolar - secure introspectable tunnels to localhost
如圖說明配置成功
到此這篇關(guān)于樹莓派搭建web服務(wù)器的方法實現(xiàn)(無需公網(wǎng)IP)的文章就介紹到這了,更多相關(guān)樹莓派搭建web服務(wù)器內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
銀河麒麟V10服務(wù)器版安裝達夢DM8數(shù)據(jù)庫的詳細過程
這篇文章主要介紹了銀河麒麟V10服務(wù)器版安裝達夢DM8數(shù)據(jù)庫的詳細過程,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2024-03-03構(gòu)建基于虛擬用戶的vsftpd服務(wù)器應(yīng)用
這篇文章主要介紹了構(gòu)建基于虛擬用戶的vsftpd服務(wù)器應(yīng)用,需要的朋友可以參考下2017-05-05windows系統(tǒng)搭建WEB服務(wù)器詳細教程
這篇文章主要為大家詳細介紹了windows系統(tǒng)搭建WEB服務(wù)器詳細教程,文中安裝步驟介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-08-08Dell R710 服務(wù)器做Raid0與Raid5磁盤陣列的圖文教程
這篇文章主要介紹了Dell R710 服務(wù)器做Raid0與Raid5磁盤陣列的圖文教程,需要的朋友可以參考下2018-05-05