如何快速調查檔案及資料夾所使用的容量

這篇教學,其實是我們針對unethost.com虛擬主機用戶所提供的,unethost.com的虛擬主機有搭配使用cpanel控制台,並有檔案總管的功能可使用,但唯一缺乏的指令,就是查看每個資料夾所使用的容量,以做空間容量的調節使用。

請參考我們下列說明:

繼續閱讀 如何快速調查檔案及資料夾所使用的容量

如何安裝opencart購物車及繁體中文化

opencart是現在最流行的一套購物車,想要體驗看看嗎?請參考我們的安裝教學。(本篇教學,需使用在unethost.com虛擬主機上):

繼續閱讀 如何安裝opencart購物車及繁體中文化

如何安裝durpal正體中文版(無痛安裝教學)

使用無限空間虛擬主機,安裝druapl 6 或是 7,可比想像中來的容易上手,直接可跳過尋找版本及中文化,檔案上傳,資料庫等權限設定,安裝不卡關。

請參考我們下列教學說明:
繼續閱讀 如何安裝durpal正體中文版(無痛安裝教學)

如何快速解決因為升級php版本,導致的程式問題呢?

近年來,php更新速度太快,導致早期開發的網站程式,可能因為新舊函式庫的相容性問題,因而導致網站無法應用的窘況,現在為了解決這樣的狀況,並可以先給修改程式一個緩衝,我們提供可自選php版本的方式。

繼續閱讀 如何快速解決因為升級php版本,導致的程式問題呢?

如何增加公司內部及客服效率 (1)HESK安裝篇

話說,最近跟客戶閒聊時,頻頻跟我抱怨,他的部下太笨,害他要跟著加班。

因為昇遷的關系,過去他的職務,現在是由他的部下來做。
這個位子的職稱應該是「承辦人」。他的職稱是主任。

出包的劇本總是這樣子:
(1) 承辦人收到一封email,這封email講了一件很重要的事。
(2) 承辦人不會處理,也不知道『自己不會處理』,於是沒有請示主任,選擇亂做。
(3) 主任有抓到這件事 —> 主任開始救火。
(4) 主任沒有抓到 —> 炸開了… 主任就得出去道歉了。

於是我想了一個解法,我幫他們灌了一個HESK,也就是open source的服務單系統。
並建議其運作流程:
(a) 這樣子,之後他們的單位對外,都是讓外部的人用服務單系統提交問題、資訊。
(b) 內部的人如果接到外部的email,原則上也要上來提交服務單,( 只是處理的人可能
是自己。)

這樣子,如果系統可以上線的話,應該就可以打破這個惡性循環了。

繼續閱讀 如何增加公司內部及客服效率 (1)HESK安裝篇

如何設定自己的套裝軟體透過gmail smtp發信

現在各家e-mail server,因收信規則是越來越嚴謹,如果自己的網域名,沒有設定好DKIMSPF ……等等(還有smtp ip問題),可能導致註冊會員認證信,會被丟到垃圾信裡。避免這樣的狀況,最快最便捷的方式,就是使用gmail smtp 來進行發信服務。
(想了解設定DKIM及SPF,請參考這篇文章:如何處理e-mail寄信會漏信?)

繼續閱讀 如何設定自己的套裝軟體透過gmail smtp發信

php handler — suphp, mod_php, cgi, fastcgi

在虛擬主機的控制台中,效能和安全性都關系重大的一件事,就是php handler的選擇。可以說是每一種handler都各有其特色。

(1) CGI是最古老的handler,因為最古老,也沒有什麼過人的長處。不快也不太安全。
(2) suphp是最慢的handler,但是它在安全性上其長處。如果使用者的檔案或是資料夾的權限設定太過寬鬆,suphp都會丟出error。可以說是超級嚴謹,一絲不苟。
(3) mod_php是最快的handler,因為它直接嵌入apache中,做為apache的module來執行。也因此,mod_php在執行網頁時,使用的是nobody這個user,而並非是php檔案的擁有者。所以mod_php並不太安全。
(4) fastcgi可以說是有各家之所長,速度上不輸給mod_php,又像suphp一樣,可以用php檔案擁有者的身分來執行。唯一的缺點就是fastcgi的設定也比較複雜。

下方是一個圖表,用來說明這四種php handler的特色。

php handler 比較表

Unethost.com 採用的php handler是fastcgi。因為用了fastcgi的關系,客戶們並不需要將自己的程式中,被php寫入資料的資料夾設定成權限777。客戶們在public_html下的網站檔案,也不會被改成擁有者為nobody。

本來以為用了fastcgi這個php handler既有速度又有安全性。然而,真正的考驗是在當我們讓fastcgi上線之後一個月,機器開始瘋狂地當機。經過一番折騰後,才發現,原來php fastcgi內部有輕微的bug。這個bug會造成orphan process,也就是一些php的process,他們的PPID都會變成1。當這樣子的程序愈來愈多時,就會使用大量的記憶体,最後吃光主機的swap,導致當機。 一旦找出問題的根源後,要處理也就不難了。在我們加入了會自動去砍掉php orphan process的cron jobs,php fastcgi就平平順順地運作,再也沒有出過惱人的問題了。

 

延伸閱讀: 如何透過排程,解決fastcgi崩潰問題?

 

(本篇教學由unethost.com客服撰寫)

延伸閱讀:如何備份Cpanel後台安裝的套裝程式?

安裝上述的軟體,我們提供虛擬主機試用,七天滿意保證,
功能完整使用不受限制,歡迎點我申請。