bestlong 怕失憶筆記

當健忘由隨機逐漸趨向常態時,作筆記是非常必要的

主機搬家到 VPS (DigitalOcean)

隨著地球越來越熱,而常年來放在家中的 Linux 主機不斷的熱力四射,總和攻擊能量已經累積到令人無法忽視的地步,開冷氣進行反攻可是會影響口袋的深度。

換新的電腦應該可以改善,但硬體成本起碼要數千元還要再加上 24H 不關機的每月電費起碼 NTD 三百起跳,再說有實體機器還是會有熱度,想一想還是決定租主機吧。因為在此主機上跑很多種系統與服務,所以需要找 VPS 才能擁有完整的管理權。

網路上很多專業部落客都建議使用 Linode 每月 $10 USD 起價。如果想要更低價的話還有另一個不錯的選擇就是 DigitalOcean 每月 $5 USD 起價,不過相對的規格就會小一些。實際的差異請參考官網,兩家都可以用小時計費。

因為是小站,所以就衝著 512MB RAM / 20GB SSD 每個月只要 5 USD 這麼便宜的特色,就先來用看看。可惜的是 DigitalOcean 沒提供試用時間,但是可以在網路上找一下優惠碼取得一定的使用金額來補償一下,要注意的是一個賬戶只有使用一次優惠碼的機會,我只有找到 10 美金的,所以各位就想辦法找到金額最高的就是了。

申請帳戶基本上就是完成註冊驗證流程提供身份資料與設定付款方式,付款可以用信用卡與 Paypal 兩種,不過有一個重點就是因為 DigitalOcean 目前的服務條款是不退款的,所以用 Paypal 預付時請注意一下。

再來就是要新增虛擬主機了,在 DigitalOcean 稱為 Droplet (水滴) 應該是與公司名稱相關,因為大海是由水滴所累積而成的,可見其雄心壯志。

建立新主機可依下列圖示依序操作,點擊 Create 後輸入主機名稱然後選擇虛擬主機規格

digitalocean - create droplet part 1

然後選擇要放在哪個機房

digitalocean - create droplet part 2

接著就是選擇要安裝何種系統,也可以選擇套裝系統安裝,或從備份擋來還原成新主機

digitalocean - create droplet part 3

digitalocean - create droplet part 4

最後就是點選 Create Droplet 然後系統就會開始依選擇的條件開始建立虛擬主機

digitalocean - create droplet part 5

整個建立過程不到 5 分鐘,完成後系統會寄 mail 通知告知新主機的 ip 位址與 root 密碼,透過 ssh 連線首次登入就是修改密碼。

可以先嘗試一下重開機感受一下令很多人驚訝的速度,大概就 5 秒內就可以再次登入了,真的非常的快。

自己的 VPS 主機是選擇新加坡機房與 DigitalOcean 特調的 Ubuntu 14.04 x64 作業系統版本,剛開始只移轉 blog 過去,也碰到一些狀況,例如:網站會忽然無法連線,用 ssh 登入回應超級慢…等問題,都一一排除之後又陸續移轉其他服務,至今已上線快兩個月算是調整到可以穩定運作了,網頁回應的速度也比以往更順暢,也不必擔心停電或設備老舊故障等瑣碎事項,也算是資訊委外一種模式。

如果各位也想試用的話可以透過我的推薦連結去申請,可以讓我有機會加減省一些費用。

Leave a Comment

入手 MacBookPro Retina 13” 與新手使用心得

原本使用的 17” i7 筆電,隨著年紀增長開始覺得每天背著上下班很重也很占空間,拿去秤重才知道
筆電加上電源居然將近有四公斤,只好調整自己的工作模式後將大筆電改放在座位旁涼伴。不過因為近來開始常常參與社群聚會活動都會需要用筆電,所以又經歷幾次徒步負重行軍後決定要買輕一點的筆電來用。

花了一些時間研究網路資料以及試用了好幾台 Windows 的筆電,總都會有部分不滿意的問題而都在當日或隔日辦理退貨(真要感謝網購提供的服務),其中最扯的狀況莫過於同型機居然會連續兩台開機就有明顯亮點的問題,讓我感覺這難道是神明在給我什麼暗示嗎?

到了假日就去了台中NOVA走走看看,進了某家專賣 Apple 商品的店家,首次與店員認真的詢問與交流,弄清楚 Mac Book 各機種的狀況後,終於在上週三晚上跑去該門市買下了 MBPR 13” 8GRAM 256GFlash 的機種成為蘋果人。

雖然店員交機時花了快一小時逐項說明操作,讓我對 OSX 的使用更快進入狀況,但是對於用了 Windows 超久的人,改變習慣還真是最大的考驗。首先要面對的就是鍵盤的使用(心中的OS:天呀,才剛習慣了 Win 8 的改變)要先記清楚組合鍵的符號有哪些與位置,如果沒有辦法很快記清楚的話,可以進入系統偏好設定中的鍵盤中啟動模擬鍵盤就可以打開模擬鍵盤來看畫面對位置了

啟動模擬鍵盤

顯示模擬鍵盤

OSX 模擬鍵盤

再來就是學習快速鍵的部分,雖然店家有提供一份頻果常用快速鍵的文件說明,不過內容與機器有些對不起來,應該是有舊機種的資料吧,還是去 Apple 官網支援服務看 Mac 入門的文件

Mac 入門 – 改變使用 PC 的習慣

然後就是要學習觸控板的手勢操作,強烈建議一定要學習,可以加快電腦的操作速度。在系統偏好設定中的觸控式軌跡版中就有影像教學,很容易上手,幾乎可以放棄滑鼠了。

OSX 觸控板手勢

接下來就是持續使用一直到成為習慣為止。使用到現在大約十天,其間還去參加了台中前端社群的聚會學習寫Code,當時還不習慣很令人抓狂。不過,整體來說都算滿意,雖然多花了兩倍的預算,但是夠長的電池續航力與打開螢幕即用蓋上螢幕即收的免關機工作效率就很有價值了。

至於配件的部分,大概就是有線網路與外接螢幕或投影機算是基本需求。基於備份考量所以有線網路強烈建議就是至少要用 1G 速度介面的,所以原廠的是首選,因為用 Time Machine 備份的資料量算是很大的,可以少等一些時間。外接螢幕就 VGA 介面基本必備,因為最普遍。

接下來,對筆者來說,就是開始逐步轉換程式開發的作業環境了。

Leave a Comment

Nginx 502 Bad Gateway 錯誤 connect() to unix:/var/run/php5-fpm.sock failed (13: Permission denied)

進行 Ubuntu 14.04 apt-get upgrade 更新過程中有提示確認而將 www.conf 更新異動,然後網站就掛了。

檢視 /var/log/apt/history.log 確認相關版本變動 php5-fpm:amd64 (5.5.9+dfsg-1ubuntu4, 5.5.9+dfsg-1ubuntu4.1)

接著檢查 nginx/error.log 內容看到

2014/06/24 18:41:49 [crit] 2080#0: *1 connect() to unix:/var/run/php5-fpm.sock failed (13: Permission denied) while connecting to upstream, client: xxx.xxx.xxx.xxx, server: localhost, request: “GET / HTTP/1.1”, upstream: “fastcgi://unix:/var/run/php5-fpm.sock:”, host: “blog.bestlong.idv.tw”

比對 /etc/php5/fpm/pool.d/www.conf 與 www.conf.dpkg-old 發現預設被註解的參數 ;listen.mode = 0666 被改成 ;listen.mode = 0660
而且在 php5-fpm 啟動的狀態下去檢查 /var/run/php5-fpm.sock 的 owner 是 root 而權限也真的變成 0660 了,造成 Nginx 沒有足夠的權限透過 php5-fpm.sock 來與 php5-fpm 通訊,這樣的改變應該是為了提升安全性。

想要解決可以改成用 tcp 方式通訊或者調整設定,不過可別考慮直接將權限調回 0666 那可就退步了。

因為 nginx 與 php5-fpmp 的執行身分都是 www-data 所以可以修改 /etc/php5/fpm/pool.d/www.conf 的內容,將下列三行開頭註解符號 ; 給移除

;listen.owner = www-data
;listen.group = www-data
;listen.mode = 0660

變成

listen.owner = www-data
listen.group = www-data
listen.mode = 0660

然後存檔離開重新起動 php5-fpm 服務

service php5-fpm restart

再去檢查 /var/run/php5-fpm.sock 的 owner 是否為 www-data 而權限是 0660 就沒錯了,網站應該也恢復正常上線。

Comments (1)

如何在 Windows 環境上安裝設定 node.js 的作業環境

nodejs.org

安裝 node.js

在 Windows 環境上安裝 node.js 超簡單,Node.js 官方網站首頁上就直接提供下載 node-vX.X.X-xXX.msi 安裝檔的連接,下載後執行安裝都按下一步就搞定了。

Node.js 下載專頁中有提供給 Windows 環境的安裝程式有區分 32bit 與 64bit 兩種版本,請視需求下載安裝:
node.js-download

更新 node.js

因為 node.js 的開發團隊是非常活躍的,所以新的版本會一直推出。不過不用擔心,請直接到官網下載 msi 安裝檔後,請先確認沒有正在執行中的 node.js 程式,就直接執行安裝,這樣就完成更新了。

移除 node.js

就像一般的程式,請到控制台的程式集的解除安裝程式的畫面中,看到 Node.js 就可以解除安裝了。

Node.js 官網網址:http://nodejs.org/

Leave a Comment

免費將 CHM 文件檔的完整圖文內容轉換成 HTML 網頁的工具程式 – CHM Decoder

以往應用程式為主流的時代,幾乎多數的應用程式說明文件,都是使用 CHM 的檔案格式。另外也有很多電子書也是用 CHM 格式。

不過,想要在非微軟作業系統環境使用就有些問題。而且常常會有編碼不同而無法正常檢視 CHM 檔案內容的狀況。

所以可以使用 CHM Decoder 來解譯回網頁格式的檔案,這樣就可以用瀏覽器來看內容了。

軟體說明 http://gridinsoft.com/chm.php

程式下載下來就可以使用了,算是免安裝的綠色軟體。操作方式也非常簡單只需要開啟 CHM 檔與開始解譯兩個步驟就完成了。

2014-04-05 17_34_29-CHM Decoder

2014-04-05 17_34_36-CHM Decoder

實際操作發現中文的檔名也能正常處理。另外,如果 CHM 檔案很大時會處理很久,可以將 Generate Menu 取消勾選,就可以很快的先將內容輸出。

Leave a Comment

  • 工商服務

    廣告讀取中...
  • 近期迴響

  • 標籤

  • 彙整