天天看點

如何為樹莓派上的WordPress站點配置自己的域名,并公網可通路

本篇介紹如何為WordPress配置上自己的域名。

前置條件

  • 您已經擁有了一個自己的域名
  • 如果還沒有,請去(阿裡雲、騰訊雲、新網等)域名提供商那裡購買,現在一個域名很便宜。
  • 一個樹莓派(2b、3b、4b 均可)
  • 已經安裝了WordPress
  • 如果沒有請參考上一篇教程。
  • 已經安裝了cpolar
  • 如果沒有請參考《如何在樹莓派上搭建web站點,并釋出到公網》教程。

本例中,假設我們已經擁有了一個自己的域名:​

​bestexpresser.com​

​​,并且希望将​

​dev.bestexpresser.com​

​二級域名綁定到我們在樹莓派上建立的WordPress站點上。

具體操作步驟如下

步驟1: 背景預留自定義域名

  • 在[cpolar背景][1]–>​

    ​預留​

    ​​ --> ​

    ​保留自定義域名​

    ​ 頁籤下:
  • 在​

    ​地區​

    ​​下拉菜單選擇​

    ​United States​

    ​​,輸入您的域名​

    ​dev.bestexpresser.com​

    ​​作為保留域名,點選​

    ​保留​

    ​按鈕。 這保證了沒有其他人可以使用自己的隧道劫持您的域名。
如何為樹莓派上的WordPress站點配置自己的域名,并公網可通路
  • 系統會為你生成了一個對應的cname位址。
如何為樹莓派上的WordPress站點配置自己的域名,并公網可通路

步驟2: 配置您的域名DNS解析

  • 在您自己的域名提供商,DNS解析中,加入一條CNAME記錄。在此示例中:名稱=​

    ​dev​

    ​​,值=​

    ​5983fcc1.cname.cpolar.io​

  • 假設本示例中的域名​

    ​bestexpresser.com​

    ​​是在阿裡雲注冊的,則我們需要登入阿裡雲,在阿裡雲控制台的​

    ​雲解析DNS​

    ​​裡,​

    ​bestexpresser.com​

    ​​域名下,添加一條​

    ​CNAME​

    ​記錄。
如何為樹莓派上的WordPress站點配置自己的域名,并公網可通路
  • 設定記錄類型為​

    ​CNAME​

    ​​,并填寫cpolar提供提cname位址,點選​

    ​确認​

如何為樹莓派上的WordPress站點配置自己的域名,并公網可通路
  • 添加後的效果,解析生效需要等待10分鐘
如何為樹莓派上的WordPress站點配置自己的域名,并公網可通路

步驟3: 測試域名解析

  • 大約5-10分鐘後,ping您的自定義域名(dev.bestexpresser.com),看是否已經解析到了cpolar提供cname位址
ping dev.bestexpresser.com      
如何為樹莓派上的WordPress站點配置自己的域名,并公網可通路
  • 如果ping傳回的位址中,包含cpolar的cname位址,說明已經解析成功。

步驟4: 在前台終端測試運作

cpolar http -hostname=dev.bestexpresser.com 80      
  • 如下圖,說明配置成功,您現在就可以用dev.bestexpresser.com自定義域名通路本地站點了。
如何為樹莓派上的WordPress站點配置自己的域名,并公網可通路
  • 在浏覽器看一下效果
如何為樹莓派上的WordPress站點配置自己的域名,并公網可通路
  • 現在,我們自己域名的站點,已經釋出到公網上去了。

步驟4: 修改cpolar配置檔案

nano /usr/local/etc/cpolar/cpolar.yml      
  • 我們将​

    ​website​

    ​​隧道下面的​

    ​subdomain​

    ​​一行删除,增加一行​

    ​hostname​

    ​參數.
  • 修改前的配置檔案
如何為樹莓派上的WordPress站點配置自己的域名,并公網可通路
  • 修改後的配置檔案
如何為樹莓派上的WordPress站點配置自己的域名,并公網可通路
  • 儲存配置檔案退出

步驟5: 測試配置檔案

  • 我們在指令行,單獨啟動一個website隧道來測試一下
cpolar start website      
  • 如圖,說明配置成功
如何為樹莓派上的WordPress站點配置自己的域名,并公網可通路
  • 重新啟動cpolar服務
sudo systemctl restart cpolar      

配置完成

關于伺服器地區選擇的說明

關于伺服器地區的選擇:

- 目前國内地區有cn、cn_vip、cn_top地區

- 海外有us、hk地區

- 國内地區,所有自定義域名都需要提前已備案,才能部署

- 國外地區,則不需要備案。

總結

繼續閱讀