欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

樹莓派搭建web服務(wù)器的方法實(shí)現(xiàn)(無需公網(wǎng)IP)

 更新時(shí)間:2023年08月02日 10:48:49   作者:Yan-英杰  
本文主要介紹了樹莓派搭建web服務(wù)器的方法實(shí)現(xiàn)(無需公網(wǎng)IP),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

概述

這非常適合設(shè)置您的第一個(gè)網(wǎng)站,不僅可以學(xué)習(xí)管理 wordpress 站點(diǎn),還可以學(xué)習(xí) Linux。您將需要一個(gè)樹莓派(Raspberry Pi)、幾個(gè)小時(shí)和一臺(tái)計(jì)算機(jī)來下載映像。 樹莓派(RPI) 是學(xué)習(xí)這些東西的完美設(shè)備。

還可以查看 RaspberryPi 的官方項(xiàng)目站點(diǎn) 來源: 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

  • 運(yùn)行并安裝樹莓派鏡像工具
  • 選擇 Raspberry Pi OS -> Raspberry Pi OS (32-bit)
  • 將 SD 卡插入計(jì)算機(jī)
  • 點(diǎn)擊 Write 按鈕

a0762a776f1f86ac23aab45f7deecd82.png

設(shè)置 Apache Web 服務(wù)器

Apache 是一種流行的 Web 服務(wù)器應(yīng)用程序,您可以將其安裝在 Raspberry Pi 上以允許它為網(wǎng)頁提供服務(wù)。

Apache 本身可以通過 HTTP 提供 HTML 文件。通過附加模塊,它可以使用 PHP 等腳本語言提供動(dòng)態(tài)網(wǎng)頁。

sudo apt-get install apache2 -y
sudo service apache2 restart

測(cè)試 web 站點(diǎn)

默認(rèn)情況下,Apache 將測(cè)試 HTML 文件放在 web 文件夾中,您可以從您的 Pi 或網(wǎng)絡(luò)上的另一臺(tái)計(jì)算機(jī)查看該頁面。

在 Raspberry Pi 上打開 Apache 默認(rèn)網(wǎng)頁:

  • 通過從菜單中選擇 Internet > Chromium Web 瀏覽器打開 Chromium。
  • 輸入地址 http://localhost

您應(yīng)該在瀏覽器窗口中看到:

ebf0d6702ff049518e8ec4671ba96247.png

安裝靜態(tài)樣例站點(diǎn)

為了讓站點(diǎn)的內(nèi)容更有意義,我們部署一個(gè)簡(jiǎn)單的靜態(tài)演示站點(diǎn)--冥想放松站點(diǎn)。

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

重新在瀏覽器打開,并刷新站點(diǎn):http://localhost

f4aa7202b7cefe970b35e019caae9b50.png

這是一個(gè)用于冥想的小工具站點(diǎn),可以用它幫助自己工作之余放松2-10分鐘。

它可以選擇不同冥想情景及放松時(shí)間(2-5-10分鐘)。

將web站點(diǎn)發(fā)布到公網(wǎng)

目前,這個(gè)站點(diǎn)只能在局域網(wǎng)站可以被訪問,公網(wǎng)用戶是訪問不到的。要想所有人訪問你創(chuàng)建的漂亮站點(diǎn),我們需要做如下工作。

安裝 Cpolar內(nèi)網(wǎng)穿透

cpolar官網(wǎng):cpolar - 安全的內(nèi)網(wǎng)穿透工具

cpolar是一款內(nèi)網(wǎng)穿透工具,可以將您的內(nèi)網(wǎng)站點(diǎn)暴露到公網(wǎng)上,使所有人可以訪問到你的站點(diǎn)。

cpolar一鍵安裝腳本:(國(guó)內(nèi)用戶)

curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash

或短鏈接安裝方式:(國(guó)外用戶)

curl -sL https://git.io/cpolar | sudo bash

查看cpolar版本信息

cpolar version

如果正常顯示,則安裝成功,如圖:

7b81a07cafe647128959ff1be15d17a6.png

cpolar進(jìn)行token認(rèn)證

如果您還沒有cpolar賬號(hào),請(qǐng)去cpolar官網(wǎng)注冊(cè)并登錄后臺(tái)獲取認(rèn)證token

cpolar authtoken xxxxxxxxxxxxxxxxxx

生成cpolar隨機(jī)域名網(wǎng)址

cpolar http -region=cn_vip 80

2f6b4a0e4e552156062b23abd1da789c.png

上圖顯示,cpolar將內(nèi)網(wǎng)站點(diǎn),發(fā)布到了一個(gè)隨機(jī)域名網(wǎng)址:https://711d7522.vip.cpolar.cn

我們打開瀏覽器試一下:https://711d7522.vip.cpolar.cn

316f4a591e7d247bd77adde44cb92445.png

現(xiàn)在,我們已經(jīng)發(fā)布了內(nèi)網(wǎng)的web站點(diǎn)到公網(wǎng),任何人都可以訪問到它。

回到終端窗口,按CTRL+C鍵,退出cpolar

此時(shí),公網(wǎng)地址不再能被訪問。

生成cpolar二級(jí)子域名

雖然已經(jīng)發(fā)布到公網(wǎng),但域名是隨機(jī)變化的,只適合臨時(shí)測(cè)試使用。如果要長(zhǎng)期使用,我們要配置二級(jí)子域名。

操作步驟:

  • 升級(jí)到cpolar基礎(chǔ)套餐
  • 登錄到cpolar后臺(tái)-->預(yù)留-->保留二級(jí)子域名,例如添加dev9,地區(qū)選擇VIP China地區(qū)

在前臺(tái)終端測(cè)試域名

cpolar http -subdomain=dev9 -region=cn_vip 80

如果顯示正常,則說明我們已經(jīng)配置好了。

eb00c026cc28090243ccd2909ba45f6d.png

用新的域名在瀏覽器里訪問:https://dev9.vip.cpolar.cn

正常則說明我們的固定二級(jí)子域名配置好了。

將參數(shù)保存到cpolar配置文件中

剛剛我們?cè)谇芭_(tái)運(yùn)行cpolar程序,關(guān)掉后,域名消失,現(xiàn)在我們將參數(shù)保存到配置文件中。以支持開機(jī)后臺(tái)自啟動(dòng)運(yùn)行。

編輯配置文件

nano /usr/local/etc/cpolar/cpolar.yml

如圖:

37cef2f42569d11f41d607d499c31109.png

上圖為樣例配置文件,它會(huì)配置兩個(gè)默認(rèn)隧道:一個(gè)ssh隧道和一個(gè)website隧道。

參數(shù)說明:

authtoken: xxxxxxxxxxxx #認(rèn)證token
?
tunnels:
  ssh:              #隧道名稱,表示ssh,名稱可以自定義
    addr: 22        #端口號(hào)為22
    proto: tcp      #協(xié)議tcp
    region: cn_vip  #地區(qū),cn_vip,可選:us,hk,cn,cn_vip
  website:          #隧道名稱,用戶可以自定義,但多隧道時(shí),不可重復(fù)
    addr: 8080      #本地Web站點(diǎn)端口
    proto: http     #協(xié)議http
    region: cn_vip  #地區(qū),cn_vip,可選:us,hk,cn,cn_vip

本例中,我們需要修改如下內(nèi)容:

  • 將website隧道的默認(rèn)8080端口修改為80
  • 添加一行 subdomain: "你的二級(jí)子域名"

修改后的效果如圖:

21a4acdf9702b3a3d7222f4ac4bb9a53.png

注意: 配置文件是yaml格式的,縮進(jìn)敏感,而且不能有TAB鍵。

然后按CTRL+X,退出,提示你是否保存,回答Y,確認(rèn)保存文件路徑,回車

測(cè)試修改后配置文件

在前臺(tái)啟動(dòng)所有隧道測(cè)試

cpolar start-all

5e24f5b1e05746e3dcfdc400a1dac418.png

如上圖顯示,則為正常,按CTRL+C退出

如果報(bào)錯(cuò),會(huì)提示配置文件某行有錯(cuò)誤,請(qǐng)重新修改。直到類似上圖正確輸出。

配置cpolar服務(wù)開機(jī)自啟動(dòng)

配置cpolar開機(jī)自啟動(dòng)

sudo systemctl enable cpolar

守護(hù)進(jìn)程方式,啟動(dòng)cpolar

sudo systemctl start cpolar

查看cpolar守護(hù)進(jìn)程狀態(tài)

sudo systemctl status cpolar

如圖說明,啟動(dòng)狀態(tài)成功

23d4ef90ef90274c7e421bb682dc401d.png

重新啟動(dòng)

sudo reboot

重啟后,檢查cpolar隧道是否仍在線

訪問后臺(tái)-->狀態(tài) cpolar - secure introspectable tunnels to localhost

如圖說明配置成功

1d8e8dec4c399a465bf24e416cc7e801.png

到此這篇關(guān)于樹莓派搭建web服務(wù)器的方法實(shí)現(xiàn)(無需公網(wǎng)IP)的文章就介紹到這了,更多相關(guān)樹莓派搭建web服務(wù)器內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論