教你NAS怎麼搭建WordPress部落格網站
計劃寫這個系列也是記錄學習使用的過程心得,分享一些可能有用的經驗。查閱了很多文章,很多常見的基本問題其他文章都已經說透,這裡就不展開細說了,會重點寫一下自己實驗摸索到的經驗,如果對一部分人有用就算達到目的了。
wordpress算是(我那個年代曾經)最流行的主流應用,但在群暉使用者群中應該算是小眾應用,本身安裝過程也不復雜,在6.1版本中已經做得很傻瓜化,所以這篇會相對寫得簡單些。對wordpress沒什麼需求或感興趣的同學,可以直接跳過這一篇。
補充說明標題本來是要寫“黑群暉新使用者之初體驗”的,後來怕稽核不過就不提黑白了。個人而言,安裝黑裙是為了學習研究之用,而且入手一個白群已經列入計劃。現在在一臺舊機器裝黑裙,也是為了對群暉系統有個基本認識,到時候選購白裙的時候不太盲目。
安裝wordpress套件這個過程很簡單,按我的印象,5.2和6.1系統安裝都已經很智慧化,全程按預設設定一路下一步即可。並且由於我的wordpress已經發布很多內容做了很多設定,所以不敢刪了重灌,所以就不一一截圖了。
這裡有一個點就是設定MariaDB資料庫管理員密碼和wordpress資料庫使用者密碼一定要記住,將來轉移備份還原應該會用到。我的密碼已經忘掉了[允悲]。裝好之後還會設定wordpress的管理員密碼,這個也要記住,因為一直自動登陸過了兩天就幾乎忘了,最後試了好幾次才試出來。
我的wordpress現在長這樣。剛裝好之後換了好幾個主題,看小圖好看,裝好之後才發現基本都是商業的,很繁複,很多設定對個人使用者也沒用,所以目前換到一個簡單的,就懶得折騰了。
wordpress的日常
關於1,2,3的說明:申請的域名。因為wordpress有一個強制跳轉機制,無論從哪裡進入DSM主介面,不論你連線DSM的ip是多少,點選wordpress之後就會跳轉一個固定地址(後面還會講到),所以最終還是有一個統一域名與之對應比較好,這樣內網外網都將會統一入口,每篇文章連結也會保持不變。因為wordpress主要是文字內容,流量小佔用頻寬也小,所以即使所有訪問都是繞一圈到外網也不會有太大影響。還是由於上述這個跳轉機制,導致架設在群暉上的wordpress經常會訪問不到,所以網上會有很多問講不一樣的wordpress安裝,不使用群暉套件的方式。這些方式對小白使用者都過於複雜,所以最終還是決定在群暉內部解決。這裡也是經過了反覆摸索實驗,屢敗屢戰,最終得到結論就是,按這樣的地址訪問是一定可以訪問到的:
使用https地址,但不要加上群暉的埠號(如預設5001)。雖然http內網也可以訪問到,但一旦自動跳轉成公網域名之後就訪問不到了,因為公網ip的80埠預設都是封掉的,有域名也不行(需要網站整個備案)。這個摸索過程中遇到過很多莫名奇妙的連線失敗問題,一會兒能連一會兒不能連說實話也沒搞明白原因,總而言之,最終經得起考驗的,就按照這個地址格式訪問無論從哪怎麼連都能連上。這裡會出現管理員使用者名稱,涉及個人資訊就馬賽克了。wordpress管理員不同於群暉管理員,是在wordpress系統裡建立的管理員。結合1,2,也就是說群暉的wordpress套件是集成了一個可以簡單安裝的wordpress系統。而wordpress本身是一個完全獨立的web程式,訪問wordpress可以跟群暉毫無關係,只不過這個wordpress恰好跟群暉在同一臺機器上。
一種典型失敗
日常使用wordpresswordpress安裝好之後,怎麼使用就看個人需求了。作為部落格時代來的人,對wordpress還是有某種情結的,自己寫不出什麼就先轉載(拷貝)一堆文章來,大概做出來一個部落格的樣子,例如上面圖一,很多文章就是從Hao4k這拷貝來的,相當於一個學習筆記了。
發文速覽不論原創還是轉載,發文過程一樣。點選最上端“新建”,下拉選單點選文章,就會出現撰寫新文章介面。填入標題之後就會生成此文永久地址,然後在編輯框輸入文字即可。wordpress比較簡單沒有太多國內當時論壇花裡胡哨的功能,後來好像還被牆了,所以國內沒有怎麼流行。但是世界範圍內卻是大流行。現在Hao4k發文的介面和功能和這個還是很像的,簡單又不單調,好用夠用。一些基本文字編輯功能用好了就足夠寫一篇圖文並茂的好文章。
快速發文一篇
點擊發布之後,可以預覽,或者點選“固定連結”,檢視文章實際呈現效果。如果不點其他任何連結,就仍然停留在當前頁面,可以繼續編輯文章,此時“釋出”會變成“更新”,然後新編輯的內容隨時點選更新就會發布到最終文章頁面去。比起通常的釋出-編輯-再發布-預覽-回管理端-編輯-改,wordpress這個邏輯其實是相當簡潔合理的。
發文及修改更新過程簡單
說明:左上靠近中間那段文字是wordpress一個外掛的效果,就是任何一次重新整理頁面隨機在此處顯示一段文字,這段文字出自...我直接尻痞過來吧:
這不是普通的外掛,它象徵著一代人希望和熱情,濃縮成Louis Armstrong的四個字:你好,多莉。啟用後,在您站點後臺每個頁面的右上角都可以看到一句來自《俏紅娘》音樂劇的英文原版臺詞。
新增媒體這個部分號稱和群暉整合了,可以直接引用photo/video庫的內容,但似乎並沒有,或者還沒找對方法。我也安裝了一個叫做 Photo Station WordPress Plugin 的外掛,但在下圖新增媒體頁面沒有找到使用DS Photo插入群暉上圖片/音樂/視訊的入口或選項。
先將媒體新增到媒體庫
說明:所謂媒體,這裡就只三種檔案,照片/圖片、音樂/音訊、視訊/短片,限制只能上傳32M大小檔案,在過去看來很小,但按照現在短視訊的風潮,應該很夠用的,那些微信裡發的10短視訊一般都不超過這個大小,可以順手來一發扔到wordpress上,既可以備份也可以集中觀賞。
上傳檔案成功後,會出現在媒體庫,切換到媒體庫標籤頁即可看到。這裡人就打碼了,讓大小狗子們露個臉。可以看到媒體庫現在放了一些圖片,和一個mp3。在wordpess發文如果不外鏈圖片或媒體,要用自己的,就需要先上傳到自己的媒體庫。
最終是從媒體庫新增
新增好媒體是這個狀態
這個編輯狀態下也可播放音樂,試聽效果。再次點選“更新”,然後點選固定連結檢視效果。基本上所見即所得
釋出後實際文章瀏覽狀態
當然wordpress也提供了標籤,分類,文章型別等讓你對文章進行分類,標註,方便日後查閱,歸檔。
後臺管理
在文章瀏覽狀態滑鼠移至站點名稱(馬賽克了)上,會自動彈出下拉選單,點選“儀表盤”即可進入後臺管理介面。當然只有你登陸賬號是管理員的情況下才能看到這個選項。
點選儀表盤進入後臺
進入之後大概長這樣
所有管理操作都可再次進行
對普通使用者來說,基本全都用不上,自定義多了容易亂,關鍵是不知道怎麼改回去。比如主題,新裝的主題沒有找到在哪裡刪除,主題還有子主題,最後生效的效果跟主題商店預覽看的差別甚大,也算一個坑了。我們用wordpress主要就是寫文章記錄日常生活,或者轉載有用的文章資料,當作一個note應用使用,而不是做網站,或者設計web頁面,一般來說使用預設的或者極簡風格的主題就夠用的,一定比自己“定義”的要好。
http地址跳轉真正的重點來了,因為這個跳轉問題,常常就莫名其妙連不上wordpress了,一度基本放棄在自己群暉上的wordpress發文。後來感覺不可能連上的時候有莫名其妙連上了,比如內網直接連連不上,在外面用手機連公網域名連上了。後又反覆修改測試,最終得到這樣一個設定是有效的,就分享出來了。按照慣例先上圖,後面依圖詳細解釋:
進入儀表盤下setting選項頁面站點標題和副標題就是訪問wordpress首頁時候瀏覽器標題欄會顯示的名稱已經首頁上的大標題(涉及個人資訊此文的圖片上我都抹掉了),你可以根據自己的需要和喜好隨便取。比如xxx的個人小站,xx家庭記錄,等等這個wordpress地址(url)和站點地址(url)是最迷惑人的,可能在其他複雜的應用場景下有用,但在我們這個簡單的個人/家庭應用場景中是用不上的,還容易誤導人。經過實測發現,"WordPress地址"是會隨著“站點地址”變化的,最終會和“站點地址"一樣,具體原理就不深究了,根據這個效果,實際上我們只需要設定站點地址即可,實際上WordPress地址那一欄也無法修改。但這個地址怎麼填就有玄機了,首先可以填內網地址,就是剛安裝好群暉和wordpress,所有操作都在內網的時候,這個地方應該預設就是內網地址,形如“https://192.168.x.x/wordpress"。
但這樣的設定,當你想從外網訪問時,即便你做了埠對映,也會訪問不到,因為wordpress會第一時間把你的http請求改成指向這個內網地址的訪問,所以自然就是404或者超時訪問不到請求的頁面。你也可以設成外網地址,形如"https://mydomain.com/wordpress" 或者"https://202.123.x.x/wordpress",其中202.123.x.x是你的公網固定IP。 但這種設定是普通http連線的地址,很可能會訪問不到,因為從外網訪問沒有備案的域名/IP,80埠都是關閉的,即便你做了埠對映,比如,外網/公網8080->80,那麼你的站點地址必須設定成"https://mydomain.com:8080/wordpress"。
但我嘗試這麼設定之後,時而能連時而不能連。有時連到首頁可以,點選具體一篇文章就不行了。看到有文章說這裡只填埠號和後面的欄位,形如“:8080/wordpress",我這個6.1.7+wordpress試過是不行的。總之這個強行無條件跳轉的功能會帶來各種問題。作為普通使用者也不想深究。最終實驗發現最可靠的方案就是用https+域名的方式訪問。形如"https://www.xxxx.com/wordpress" 的地址。雖然我為了用起來wordpress買了個.cn的便宜域名(這個後面還有用,下篇文章可能會涉及相關應用),但後來測試發現使用動態域名就可以了。
關於動態域名
原理就不講了,基本概念應該都懂的。我用的是極路由,發現極路由自帶的外掛裡有。進入極路由後臺
左下有”智慧外掛“
因為我已經安裝了“動態域名”,所以在此頁面並沒有顯示。另外可以看到還有其他動態域名的外掛,沒有使用過就不評價了。感覺這個動態域名就夠用了。補充一句,個人非常不喜歡花生殼,算是花生殼最早的(免費)使用者,十五年前就開始用了,然後幾次改變改的一塌糊塗,沒什麼特別強大的功能還巧立名目各種收費。(不知道這段會不會被稽核掉哈)。
外掛具體長這樣在已安裝裡面
動態域名外掛
設定極其簡單,就是設定需要的名稱欄位,最後會繫結你的出口公網IP到.jios.org這個域名。綁好之後ping一下,一般幾分鐘就生效了。
測試繫結是否生效
前倆個haha.jios.org和love.jios.org是隨手亂打的用來測試,可以看到這倆個名稱都還沒別人用,所以會顯示找不到主機。而我繫結的域名已經生效了,可以ping到。
最終方案所以最終不論外網內網可以穩定訪問wordpress的方法就是訪問動態域名繫結的這個地址https://xxxx.jios.org/wordpress 就將此地址填入儀表盤設定中"站點地址"欄即可,如果和WordPress地址不同,根據我的實測結果,最終WordPress地址會跟隨站點地址,變成一樣。
再放一下這張圖
注:圖中讓您的站點主頁與WordPress安裝目錄不同,千萬不要管他,不要去看,不要搭理,就當不存在.
這個設定可能適合比較複雜應用場景,但對於普通個人或家庭使用者來說是用不上的。看到網上有很多關於群暉+wordpress的文章都會分析這裡怎麼設定,這就背離了用群暉套件一站式安裝wordpress的初衷,畢竟這麼搭建wordpress平臺就是為了簡便易用,迅速上手。對小白使用者來說簡單好用為最高原則。裝好套件,隨時隨地能訪問到,能寫文章發上去就行了。對於一般日常使用來說,本文沒有涉及設定或者自定義基本統統是用不上或者可以不用的。
建立其他使用者補充一下,建立使用者可能還是會用到,給其他家人設定不同的賬號,以在wordpress發表文章。建議最多不包括預設管理員(第一個使用者)之外一共系統不超過三個使用者,另一個也是管理,然後再建立一個普通使用者就夠了。
新增使用者
儀表盤下滑鼠移至使用者,彈出選單點選新增使用者
使用者名稱和電子郵件必填,後面都可以作為登入名登陸wordpress。密碼管理員設好就行,因為主要就是家庭成員使用。設好之後告知即可。這裡要先點選顯示密碼才會出現設定密碼輸入框。建議設定兩個管理員是以防其中一個忘記管理員密碼。第三個普通使用者其實也是公用,就是純用來發文的賬號,不參與管理後臺,可以選擇角色為作者。
小結還是講的比較詳盡了,算是對自己使用過程一個回顧。主要的重點內容就是站點地址設定,因為這個會影響後續實際的使用是否順暢。只要能連上wordpress,就證明wordpress的服務在執行,然後發文什麼的就很簡單了。
為什麼最終用https的方案,簡單概括就是因為群暉和wordpress——貌.合.神.離。群暉和wordpress是互相獨立的兩個web應用。連線群暉的方式和連線wordpress的方式完全不同,當用戶習慣了訪問群暉的方式,再去訪問wordpress,就會撞牆。
群暉的主要通過http埠5000, https埠5001訪問,所以通常以這兩種形式訪問群暉https://:5000或https://:5001。而wordpress就是通用型的web應用,後臺的web server 按常規預設監聽80(http)和443(https)埠,可以認為跟群暉無關,或者說wordpress使用者根本不需要知道群暉的存在。
只是wordpress首頁(根)不在整個站點的根 https:/// 或 https:///,(其中DSM-IP可以是任何內部IP,外部IP,動態靜態域名,只要能達到主機即可),而是在站點的一級子目錄wordpress中,所以完整的wordpress首頁地址是 https:///wordpress 或 https:///wordpress的形式。