- 資訊首頁(yè) > 互聯(lián)網(wǎng) > 經(jīng)驗分享 >
- 使用騰訊云輕量應用服務(wù)器Lighthouse搭建WordPress博
騰訊云輕量應用服務(wù)器Lighthouse是新一代面向中小企業(yè)及開(kāi)發(fā)者的云服務(wù)器產(chǎn)品,簡(jiǎn)單易用,一站式融合多款云服務(wù),能幫助用戶(hù)在云端快速構建網(wǎng)站、博客、電商、論壇等各類(lèi)應用以及各類(lèi)開(kāi)發(fā)測試環(huán)境。
WordPress 作為全球最流行的開(kāi)源博客和內容管理網(wǎng)站的建站平臺,具備使用簡(jiǎn)單、功能強大、靈活可擴展的特點(diǎn),并具有豐富的主題插件?;谳p量應用服務(wù)器 Lighthouse 提供的 WordPress 應用鏡像,用戶(hù)可以快速搭建博客、企業(yè)官網(wǎng)、電商、論壇等各類(lèi)網(wǎng)站。
本文主要介紹如何通過(guò)騰訊云輕量應用服務(wù)器Lighthouse實(shí)例,零基礎快速搭建基于WordPress的個(gè)人博客網(wǎng)站。
Lighthouse活動(dòng)&公告
輕量應用服務(wù)器 Lighthosue 已經(jīng)默認支持 WordPress、Discuz!Q、LAMP、Node.js、ASP.NET 以及寶塔面板等多種應用鏡像。對于 WordPress 的應用場(chǎng)景,目前 Lighthouse 將打包搭建站點(diǎn)相關(guān)軟件組件:WordPress 5.3.2、Nginx 1.16.1、PHP 7.3.15、以及 MariaDB 10.3.22,完全是業(yè)界的標配。用戶(hù)也無(wú)需關(guān)注如此多的軟件的安裝、配置及部署等繁雜工作,真正為用戶(hù)實(shí)現“實(shí)例創(chuàng )建即服務(wù)發(fā)布”的極致體驗。注意,WordPress 應用鏡像底層基于 CentOS 7.6 64位操作系統。
Lighthouse上創(chuàng )建WordPress為什么方便而直接?這得益于 Lighthouse 特有的應用鏡像特性支持。應用鏡像可以理解為對某種特定使用場(chǎng)景的軟件層面的整體解決方案。針對 WordPress 場(chǎng)景,依托 Lighthouse 的應用鏡像,我們可以無(wú)需關(guān)注底層相關(guān)軟件庫配置維護等一切細節,而更多地專(zhuān)注在博客撰寫(xiě)內容產(chǎn)出上。
本教程選用新加坡地域的 WordPress 鏡像1核1G套餐??吹贸鰜?lái),整個(gè)購買(mǎi)過(guò)程相當簡(jiǎn)潔,僅需要選擇應用鏡像和實(shí)例套餐即可,體驗流暢。
稍等片刻,服務(wù)器實(shí)例的狀態(tài)會(huì )從“創(chuàng )建中”變?yōu)椤斑\行中”,同時(shí)展示公網(wǎng)IP以及解鎖了“更多”的“管理”功能:
點(diǎn)擊“管理”即可進(jìn)入實(shí)例管理界面。在“應用管理”下方點(diǎn)擊“首頁(yè)地址”(更簡(jiǎn)單點(diǎn),直接在瀏覽器輸入服務(wù)器公網(wǎng)IP),我們將看到 WordPress 的站點(diǎn)主頁(yè) Hello world! 示例博客。服務(wù)器創(chuàng )建順利完成,It works!
通過(guò)Lighthouse的WebShell可以一鍵免密碼登錄到服務(wù)器。
難道寫(xiě)博客還要經(jīng)常登錄服務(wù)器么?其實(shí)后面你會(huì )發(fā)現,寫(xiě)博客的過(guò)程根本不需要。不過(guò),通過(guò)WebShell我們可以更加仔細地審視檢查服務(wù)器上的一切狀態(tài)如進(jìn)程、目錄,并完成手動(dòng)重啟服務(wù)等操作??梢钥闯?,Lighthouse作為一款I(lǐng)aaS層的基礎計算產(chǎn)品,提供給用戶(hù)的是全部的服務(wù)器操作權限/功能,這點(diǎn)對于中高級的開(kāi)發(fā)人員是非常方便的,你可以靈活定制的實(shí)例內部的一切。
在Lighthouse的實(shí)例控制臺頁(yè)面,其下的“應用管理”標簽欄中,詳細展示如何登錄WordPress控制面板的方法。
通過(guò)“管理員登錄地址”的鏈接,通常是服務(wù)器 IP wp-login.php 的形式,打開(kāi)新的登錄頁(yè)面。登錄頁(yè)面時(shí)需要輸入用戶(hù)名(admin)以及密碼,它們存在服務(wù)器的lighthouse主目錄的credentials.txt文件里。通過(guò) cat 命令查看即可。
首先通過(guò)上節所述的方法登錄WordPress的后臺管理界面(WordPress Dashboard)。這個(gè)管理界面經(jīng)過(guò)社區多年的完善優(yōu)化,目前已經(jīng)非常人性化了:通過(guò)它,我們可以清楚地對網(wǎng)站的作者、文章、頁(yè)面、評論、外觀(guān)等幾乎全部的資源對象進(jìn)行一站式地查看管理。另外,控制面板內可以設置調整語(yǔ)言為中文。
添加文章可以通過(guò)左側Posts管理子界面里Add New按鈕直接完成創(chuàng )建;也可以更簡(jiǎn)單地,如下圖直接通過(guò)鏈接“write your first blog post”進(jìn)入文章編輯界面。
在文章編輯界面,我們可以所看即所得地編輯博客內容。主編輯區域可以完成添加標題、段落、引用、插入圖片/視頻等等內容編輯工作;而右側邊欄里是用來(lái)完成對文章元數據/屬性的設置,如所屬的分類(lèi)、標簽等。注意Permalink這個(gè)屬性指的是該文章的永久URL鏈接,可以理解為它是外部訪(fǎng)問(wèn)此文章時(shí)用的“指定ID”,搜索引擎也是通過(guò)Permalink來(lái)檢索文章的。
WordPress生成的頁(yè)面是終端自適應的,可以通過(guò)瀏覽器的調試功能(Developer tools -> Toggle device toolbar)來(lái)調整驗證其在手機屏幕上的展示效果。
“顏值即正義”,形式的意義有時(shí)甚至勝過(guò)內容。對于如何提升我們的博客顏值,這里介紹兩個(gè)方法,也是WordPress默認就完善支持的便捷功能。
進(jìn)入控制面板后,點(diǎn)擊幾乎是最大按鈕Customize Your Site,即可進(jìn)入網(wǎng)站的自定義界面。
這里可以更改的網(wǎng)站屬性非常多,從網(wǎng)站的標識(標題/副標題)、到文章的背景色/背景圖,從主題選項(顯示/隱藏搜索框、歸檔頁(yè)面設置)到菜單欄及插件設置,甚至還可以添加自定義樣式表。而且所有的變更都是可以立即預覽的,通過(guò)發(fā)布“Publish”按鈕部署生效。
WordPress的默認主題(Theme)雖然優(yōu)雅簡(jiǎn)潔時(shí)尚,但如果仍不能滿(mǎn)足你的全部審美需求,那么你需要的是就是通過(guò)“Change your theme completetly”的功能來(lái)更換網(wǎng)站的整個(gè)主題風(fēng)格。
WordPress默認應該有4、5個(gè)預裝主題,還可以從官方的主題庫下載,目前應該有近4千個(gè)主題模板,可謂風(fēng)格多樣,種類(lèi)齊全,挑一款適合你品味的吧。
下圖為WordPress.org的主題庫,點(diǎn)擊“Install & Preview”按鈕即可安裝(下載需要一些時(shí)間)并與即時(shí)預覽了。
通過(guò)IP訪(fǎng)問(wèn)博客顯然不能滿(mǎn)足需求,我們需要的是一個(gè)有意義且辨識度高的主頁(yè)URL,個(gè)性化的域名對于博客類(lèi)Web站點(diǎn)來(lái)說(shuō)必選項。
非常貼心的是,Lighthouse的實(shí)例管理頁(yè)面提供了域名注冊與添加解析入口。
點(diǎn)擊DNS解析,在CNS(騰訊云解析服務(wù))界面,選擇快速“添加網(wǎng)站解析”,會(huì )將www和@的A記錄綁定到我們的服務(wù)器IP即可。后續我們的博客就能通過(guò)域名訪(fǎng)問(wèn)了。
網(wǎng)站在部署SSL證書(shū)后,可以提供基于HTTPS的服務(wù),整個(gè)站點(diǎn)的訪(fǎng)問(wèn)將會(huì )被加密,利于確認身份也顯著(zhù)提升了安全性。目前SSL訪(fǎng)問(wèn)對于Web站點(diǎn)服務(wù)來(lái)說(shuō)已經(jīng)是標配,相信你的博客提供的一定是專(zhuān)業(yè)的內容資訊類(lèi)Web服務(wù),我們強烈推薦部署SSL證書(shū)。如果已有證書(shū),可以參考騰訊云官網(wǎng)的安裝SSL證書(shū)文檔,步驟也很清晰。
對于證書(shū)申請,首先可以考慮采買(mǎi)各個(gè)證書(shū)/云服務(wù)商代理的SSL證書(shū),肯定沒(méi)有任何問(wèn)題,而且通常更通用,安全性也更好。不過(guò)對于個(gè)人博客這類(lèi)中小網(wǎng)站,用Let’sEncrypt的免費證書(shū)通常已經(jīng)足夠需求,申請過(guò)程目前也已經(jīng)相當方便。我們本文以后者為例。
注意在申請證書(shū)時(shí),不能占用80端口,所以需要暫時(shí)停止Nginx的服務(wù)。
# 安裝Let'sEncrypt的certbot工具 # sudo yum install certbot # 停止Nginx服務(wù) # sudo killall nginx # 申請證書(shū) # sudo certbot certonly --standalone -n -m your-email@example.com --agree-tos -d YourAwesome.Domain
證書(shū)申請的執行過(guò)程,大致需要幾十秒:
證書(shū)的申請過(guò)程如上圖所示,可以看到,certbot通過(guò)ACME協(xié)議為我們申請了對應域名的證書(shū)。它通過(guò)http-01 challenge,即DNS驗證來(lái)實(shí)現身份確認。
對應證書(shū)文件:/etc/letsencrypt/live/YourAwesome.Domain/fullchain.pem;密鑰文件:/etc/letsencrypt/live/YourAwesome.Domain/privkey.pem。
然后更新Nginx配置:/usr/local/lighthouse/softwares/nginx/conf/include/wordpress.conf注意我們通常將80端口重定向至443的HTTPS端口,配置可以參考如下(別忘了替換成你自己的域名):
server { listen 443 ssl default_server; server_name YourAwesome.Domain; server_tokens off; keepalive_timeout 5; ssl_certificate "/etc/letsencrypt/live/YourAwesome.Domain/fullchain.pem"; ssl_certificate_key "/etc/letsencrypt/live/YourAwesome.Domain/privkey.pem"; ssl_session_cache shared:SSL:1m; ssl_session_timeout 10m; ssl_protocols TLSv1.2; ssl_ciphers ECDHE-RSA-AES256-GCM-SHA384:!aNULL:!MD5:!RC4:!DHE; ssl_prefer_server_ciphers on; root /usr/local/lighthouse/softwares/wordpress; index index.php index.html; access_log logs/wordpress.log combinediox; error_log logs/wordpress.error.log; location ~* .php$ { fastcgi_pass 127.0.0.1:9000; include fastcgi.conf; client_max_body_size 20m; fastcgi_connect_timeout 30s; fastcgi_send_timeout 30s; fastcgi_read_timeout 30s; fastcgi_intercept_errors on; } } server { listen 80; server_name YourAwesome.Domain; if ($host = YourAwesome.Domain) { return 301 https://$host$request_uri; } }
然后重啟Nginx,即可。
sudo /usr/local/lighthouse/softwares/nginx/sbin/nginx
通過(guò)瀏覽器重新訪(fǎng)問(wèn)我們的站點(diǎn),可以發(fā)現訪(fǎng)問(wèn)時(shí)地址欄“加鎖”的標記。至此我們完成了驗證SSL證書(shū)和Nginx配置生效,大功告成!
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng )、來(lái)自本網(wǎng)站內容采集于網(wǎng)絡(luò )互聯(lián)網(wǎng)轉載等其它媒體和分享為主,內容觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如侵犯了原作者的版權,請告知一經(jīng)查實(shí),將立刻刪除涉嫌侵權內容,聯(lián)系我們QQ:712375056,同時(shí)歡迎投稿傳遞力量。
Copyright ? 2009-2022 56dr.com. All Rights Reserved. 特網(wǎng)科技 特網(wǎng)云 版權所有 特網(wǎng)科技 粵ICP備16109289號
域名注冊服務(wù)機構:阿里云計算有限公司(萬(wàn)網(wǎng)) 域名服務(wù)機構:煙臺帝思普網(wǎng)絡(luò )科技有限公司(DNSPod) CDN服務(wù):阿里云計算有限公司 百度云 中國互聯(lián)網(wǎng)舉報中心 增值電信業(yè)務(wù)經(jīng)營(yíng)許可證B2
建議您使用Chrome、Firefox、Edge、IE10及以上版本和360等主流瀏覽器瀏覽本網(wǎng)站