網路工具
科技文章
Kloxo-MR開源免費的VPS主機控制面板-可切換Web引擎和PHP版本
Kloxo-MR是一個開源的伺服器控制面板,可用於Redhat / CentOS 5, 6 和7系統建立和管理虛擬主機,從名字可以看出Kloxo-MR是基於Kloxo改良過來的,只不過Kloxo-MR在效能上還有功能上都做了不少的改進,就得用起來更加順手。
Kloxo-MR支援切換Web伺服器,支援Nginx、Lighttpd、Hiawatha和Apache等自由切換,新版支援Squid,Varnish和ATS(Apache Traffic Server)。預設支援PHP 5.3 、5.4,不過在Kloxo-MR 7.0中已經可以自由選擇PHP版本了。
Kloxo-MR自帶了郵件伺服器(Dovecot)、Webmail、DNS伺服器(支援Powerdns,MaraDNS,NSD,myDNS)、資料庫MySQL或MariaDB,同時Kloxo-MR也支援自動新增和續期Let's Encrypt免費SSL證書,也可與WHMCS,HostBill,TheHostingTool等系統整合。
WDCP免費伺服器控制面板-切換NginxApache和PHP版本一鍵SSL
WDCP是一個國產的老牌伺服器控制面板,我在以前建站的時候有用過WDCP,整體感覺是WDCP安裝起來簡單,控制面板後台功能強大,特別適合需要Apache環境使用。但後來又放棄的原因是WDCP長期不更新,頻繁出現漏洞,讓人感到驚訝。
之前在新版BT.cn寶塔VPS主機面板的文章就提到國內做免費伺服器面板的,普遍遇到的問題就是收費。 AMH就是一個典型的例子,不收費做伺服器的團隊無以為繼,可是一旦轉為收費又會遇到「無人問津」的尷尬,所以國內很難有像國外那樣一直維護下去的面板。
還好WDCP團隊這幾年又開始不斷地更新了,伺服器面板也加入了不少的功能,例如支援PHP 7.0,可以自由切換Apache和Nginx,現在又可以在伺服器面板後台一鍵開通啟動letsencrypt憑證了,整體而言WDCP面板和BT.cn寶塔面板是走得越來越「近」了,大家在用VPS建站時又多了一項選擇了。
Linux掛載硬碟擴容方法-阿里雲,騰訊雲與Linode VPS掛載硬碟擴容
如果你是在經典VPS這樣的採用WHMCS+VPS管理平台架構的主機商那裡,那麼擴容硬碟就需要自己升級整個VPS主機方案了。但如果是在Linode、阿里雲以及騰訊雲等這樣的雲端主機商那裡購買的VPS主機,那麼當硬碟滿了之後都是支援單獨擴容硬碟。
硬碟掛載還有一個好處就是可以將資料存放在可掛載的硬碟,當你更換VPS主機時可以先從原VPS主機卸載掉硬碟,然後重新在新的VPS主機上掛載,這樣原來存放在硬碟中的資料依然在新的VPS主機保留下來了,這個特別有利於大儲存網站的遷移。
這裡我們就來分享一下Linode、阿里雲以及騰訊雲VPS主機掛載硬碟的方法,由於在掛載硬碟之前一般要對硬碟進行格式化,所以建議在掛載硬碟之前一定對自己的網站做好備份工作,Linode、阿里雲和騰訊雲都是自備快照功能,在掛載硬碟前可以先建立一個快照。
用Algolia為WordPress添加即時站內搜尋功能-搜尋品質更高內容更準
WordPress自帶的「軟弱」搜尋功能一直是我比較介意的,搜尋出來的結果相關性不是很高,結果的精準度不夠,而且Wordpress自帶的搜尋不能搜尋標籤、分類以及其他版塊的內容,只能按照時間的順序來列出搜尋結果,有的時候找東西真的很麻煩。
通常為了增強Wordpress自帶的搜尋功能,我們會用到百度和谷歌的自訂搜索,之前我在百度,Google自訂搜尋和Elasticsearch自建搜尋一文有過詳細的介紹,有興趣的朋友可以閱讀一下。但是使用百度和谷歌自訂搜尋有兩個致命的問題:
一是百度站內搜尋不支援Https,雖然說網路上有不少採用nginx反代(有興趣的朋友可以看這篇:Nginx反向綁定,快取加速,自動更新快取和獲取真實IP)的方式來解決Https呼叫的問題,但是折騰過程太複雜,而且也存在圖片無法開啟和額外增加費用的問題。
第二個是Google自訂搜尋在國內無法使用,這一項基本上是「廢掉」谷歌站內搜尋了。兩個大型的搜尋引擎不能使用了,我們找到了小眾的搜尋引擎:Algolia。 Algolia由來自法國巴黎的薩科·德賽妮和朱利安·勒莫瓦納於2012年創辦,初期時的主要業務是在手機上進行離線搜尋。
WHMCS使用SMTP發信,中文漢化,定時任務,優惠碼,時區和郵件範本設定
WHMCS是一個非常強大的財務管理系統,由於我在搭建其雲否主機時用WHMCS對接SolusVM,發現在使用WHMCS時遇到了不少的問題。第一個問題就是WHMCS改用SMTP發信。預設的可以使用WHMCS的PHP發信,但是發出的信多數被各大郵件商丟進了垃圾箱中。
所以,WHMCS最好是使用SMTP發信。不過,WHMCS有個毛病就是設定了SMTP發信後,沒有像WordPress第三方SMTP發信那樣,可以提前測試一下,這導致在調試問題的過程中遇到很大的阻力。這篇文章就來分享我設定WHMCS SMTP發信的問題及解決方法。
另外,WHMCS還有一個定時任務設定的問題,如果你是將WHMCS安裝在虛擬主機上,那麼就需要到虛擬主機新增定時任務。如果你是安裝在VPS主機上,那麼你還需要到VPS中設定Cron定時任務。如果不注意PHP環境,直接使用預設的指令很容易出現不執行的情況。
WordPress文章目錄側邊固定滾動-Easy Table 和LuckyWP Table插件
一直以來,我有一個寫「長文章」的習慣。最開始的時候像寫訊息一樣來寫博客,文章簡短,但依然覺得很難寫,找不到合適的語句來表達。後來想出一個「懶點子」——為文章添加大量的圖片,一來可以增加文章內容,二來圖文結合的文章讀起來更有樂趣。
但圖文結合的文章一般來說都比較長,有時網頁拉到了最下方才能完整地看完一篇文章,非常不方便。又聽說文章目錄有利於SEO(PS:事實上經常能夠在搜尋結果中看到文章目錄連結),於是就有了挖站否的文章目錄,自動插入,看起來也很順眼。
為了能夠將文章目錄最大化的利用,我們還可以將文章目錄在側邊欄固定,隨著網頁下拉而滾動,讀者可以隨時返回自己關注的內容,用戶體驗非常地好,常見的一些開發文檔就是這樣的。本文就來分享一下為Wordpress設定側邊欄固定並滾動的文章目錄方法。
啟用CDN後網站取得使用者真實IP:Cloudflare CDN真實IP位址(Nginx,Apache)
近期在其云否維護客戶的網站時,客戶要求屏蔽國外IP的訪問,因為從日誌來看攻擊的IP大部分都是來自國外,並且自己的目標用戶為國內,所以只允許國內的IP訪問網站可阻止絕大多數的CC和DDoS攻擊。實際測試後,發現效果還是不錯,攻擊想再次攻擊成本增加了不少。
不過,隨後發現了一個問題,就是使用了Cloudflare CDN後,網站取得到的IP位址都是Cloudflare的CDN節點的,不能得到真實使用者的IP位址,防禦效果大大折扣。還好Cloudflare已經為我們想到這一點了,將訪客的 IP 位址包含在 X-Forwarded-For 標頭和 CF-Connecting-IP 標頭。
有了 X-Forwarded-For 標頭,如果是Nginx可以使用ngx_http_realip_module模組,如果是Apache,則可以使用mod_remoteip模組來取得使用者的真實IP。本篇文章就來分享如何編譯和啟用ngx_http_realip_module模組和mod_remoteip模組來取得使用者的真實IP位址。
VPS主機,獨立伺服器綁定多個IP和SolusVM新增多個IP位址IP段方法
獨立伺服器可以綁定多個IP,而且一般購買獨立伺服器時商家都會送2-5個IP位址,對於多站點來講獨立IP位址還是非常有利於SEO的。當然,獨立伺服器用於建站實在是浪費了,我們可以將獨立伺服器虛擬成VPS主機,這樣讓更多人使用。
獨立伺服器綁定多個IP和SolusVM增加多個IP位址,如果嚴格來講應該是兩回事。如果你發現SolusVM所建立的VPS主機所指派的IP位址網路不通,可能檢查一下有沒有把它的IP位址綁定到了伺服器的網路卡上,一個IP只能給一個伺服器用,否則就會衝突。
這篇文章就來分享如何在獨立伺服器綁定多個IP位址,以及SolusVM添加多個IP位址的方法,更多的關於獨立伺服器的相關教學還有(找VPS的朋友可以看我的專題: VPS主機排行榜單):
Vestacp問題:SSL憑證,HTTP/2,網站統計,線上檔案管理與301重定向
自從用了WHMCS搭配Vestacp後,發現Cpanel確實也可以不需要再用了。其實我們建站用的功能不多,虛擬主機管理面板只需要一個綁定網域、FTP檔案管理、MysqL資料庫管理等幾個基本的功能就行了,Cpanel雖然很強大,但是好多的功能用不著。
比Vestacp這樣的免費面板還有好多,但是Vestacp與WHMCS卻是整合最好的免費主機面板,官方自己開發了WHMCS接口,有域名DNS解析、郵局、網站管理、文件管理等,當然還有SSL證書安裝,支援一鍵新增Lets Encrypt SSL證書,可滿足大部分建站需求。
今天要說的是使用Vestacp面板過程中的SSL憑證新增與綁定的問題,另外預設的Vestacp面板採用的是HTTP/1.0,如果啟用了Https自然開啟HTTP/2是最好的了。本文也將分享一個免費開啟Vestacp線上文件管理器的辦法。
WHMCS新增支付寶微信付款、主題範本修改方法和PDF發票亂碼問題解決
最近因為上線了WHMCS,突然發現原來WHMCS基本上實現小站長們大部分的在線銷售任務,本來想到用“Easy Digital Downloads”這個Wordpress在線銷售插件打造一個基於WP的虛擬物品銷售平台,但是發現如果用WHMCS其實比較簡單。
WHMCS不僅可以銷售主機、網域、VPS等,還可以銷售數位產品,例如購買後才能下載的程式、軟體或授權文件,WHMCS都可以做到,有興趣的朋友可以研究一下。本篇文章要分享的就是解決WHMCS新增支付寶微信付款的問題。
網路上關於WHMCS支付寶微信介面大部分都是付費的,當然也有一些免費的。但是即使是找到免費的接口,對於個人站長來說想要申請支付寶和微信接口幾乎不可能,因為現在申請需要營業執照,個人站長肯定是不行的。於是就催生了第三方免簽支付平台。