設定 PHP FPM 可執行 非 .php 的副檔名

程式裡面有些 .html、.js 都是使用 PHP 來產生, 於 PHP FPM 要如何設定讓 PHP 會去 執行解析(Parse) 它呢?

閱讀全文〈設定 PHP FPM 可執行 非 .php 的副檔名〉

Memcached 備份、還原的方式

理論上, Memcached 不需要做備份、還原這種事情, 因為存在裡面的東西應該都是 Cache, 沒有使用 Memcached 的話, 速度應該只會比較慢, 而不應該會有影響才對.

  • 註1: Memcached restart 後, 所有資料都會清空
  • 註2: 這次遇到的主要是實驗用的項目, 剛好要搬機器, 實驗不想中斷, 所以才用此方式

閱讀全文〈Memcached 備份、還原的方式〉

快速複製 SSH Public Key 到遠端機器

SSH 要將 authorized_keys 複製到新的機器, 一般作法如下:

  1. scp id_rsa.pub new_machine:
  2. ssh new_machine
  3. cat id_rsa.pub >> .ssh/authorized_keys

SSH 本身就已經有提供非常方便的 script 來做此事情: ssh-copy-id

  • 操作: ssh-copy-id new_machine # 即會將 id_rsa.pub 加到新機器的 authorized_keys 去, 輕鬆快速

影片 - 現切鳳梨不沾手的切法

賣現殺鳳梨的老闆們必學絕技, 如何不沾手就可以切成一塊一塊, 漂亮的放到袋子給客戶, 詳見此影片:

https://www.youtube.com/watch?v=zjb-A4CdNuw

Grub - File system `ext2' doesn't support embedding 修復

Debian jessie 這兩次升級時, 都會遇到下述訊息:

grub-install: warning: File system `ext2' doesn't support embedding.
grub-install: warning: 不可能內嵌。GRUB 在本設置中僅能藉由區塊清單來安裝。然而,使用區塊清單不僅「不可靠」甚至令人挫折。.
grub-install:錯誤: diskfilter writes are not supported.

最可怕的是, 還警告說, 可能會造成無法開機.

  • 註1: 看了解法和執行結果後, 會發現這個警告是誇大了點. XD (總之, 就算不處理看起來也是沒問題的)
  • 註2: 執行最後都還是有正常寫入, 只是有上述警告訊息.

閱讀全文〈Grub - File system `ext2' doesn't support embedding 修復〉

Linux SSH 於信任網段 跳過 兩階段認證檢核

Linux SSH 加上 Google 的兩階段認證 可見此篇: Linux SSH 加上 Google 兩階段認證服務檢核

不過於 內部網路 或者 確定信任的網段, 希望可以忽略掉 兩階段認證的檢核, 要怎麼忽略此檢查?

閱讀全文〈Linux SSH 於信任網段 跳過 兩階段認證檢核〉