Category: Linux

使用 xz 及 tar 壓縮檔案及目錄

xz 是 Linux 及其他 Unix like 環境下的壓縮工具, 比起 zip, gzip 或其他壓縮格式有更佳的壓縮率, 可以把檔案壓縮得更細少。以下是 xz 指令的使用方法。 如果只是壓縮單一檔案, xz 使用十分簡單直接, 只要在 xz 指令後面加上檔案即可: xz filename 或 xz filename 例如要壓縮 filename.pdf, 使用以下指令: $ …

RHEL / Rocky Linux 8 安裝多個 PHP 版本

對於測試用途為主的主機, 或者供應商很常需要在主機安裝多個不同的 PHP 版本, 該不同的 PHP 版本可以同時執行。 用 PHP-FPM 執行的 PHP 環境有很多優點, 除了可以安裝多個 PHP-FPM 外, 也可以對不同的 domain/subdomain 設定不同的 PHP-FPM pool, 給予不同的設定或權限。 以下文章會在 Rocky Linux 上安裝不同的 PHP 版本, 並配置到 Apache …

Oracle Linux 開啟 EPEL 及 PowerTools

Oracle Linux 是 RHEL 的分支, 與 RHEL 的套件兼容, 使用上沒有甚麼分別。 除了內核不同外, 有時 Oracle 會在 Oracle Linux 的套件名稱前加上 oracle 或 ol. 很多額外的套件也會用上 EPEL 或 PowerTools, 例如要用 dnf 或 yum 安裝 ImageMagick, …

Postfix 刪除 Queue 未發送的郵件

電郵伺服器會把未能寄出的郵件放到 Queue 裡面, 在特定時間內嘗試重發, 一般上不用理會, 但如果電郵伺服器發送大量郵件時, 或者有個別使用者發送過垃圾電郵, Queue 內便會堆積很多郵件, 這時可以動刪除。 Postfix 預設郵件會放在 /var/spool/postfix/ 目錄下, 如果知道郵件的位置, 直接刪除也可以, 但一般都會使用不同的工具刪除。/var/spool/postfix/ 下的目錄分別儲存不同類型的郵件, 它們主要用作: active: 目前正在準備發送的郵件. bounce: 每封郵件的寄送狀態資訊, 紀錄了退信的原因. corrupt: 損毀或無法讀取的郵件. defer: 每封郵件的寄送狀態資訊, 紀錄了延遲寄信的原因. …

Rocky Linux vs AlmaLinux vs Oracle Linux

不經不覺已經來看 2021 年 11 月, 距離 CentOS 8 停止更新支援還有一個多月時間, 除了部份 CentOS 使用者完全轉到另一個發行版, 還是有相當多使用者繼續使用 RHEL 或其分支, 除了原來已經有的 RHEL 分支, 新的 RHEL 分支紛紛出現。 現在較主流的 CentOS 替代方案, 包括有 Rocky Linux, AlmaLinux 和 …

VIM 使用自動縮排下貼上程式碼

在 VIM 寫程式時, 很多時會設定使用自動縮排, 即用 audoindent 或 smartindent, 這樣只是寫程式沒問題, 但如果要複製並貼上一些程式碼, 這會重覆縮排。 要解決這個問題, 可以在用 vim 時, 輸入以下指令: 完成貼上後, 要回復原來的自動縮排, 便再次輸入以下指令: 如果預設值是會自動縮排, 那便關閉檔案後, 會自動開啟縮排。 但要輸入上面的指令也很麻煩, 所以在 .vimrc 檔案設定, 用 F3 鍵進行切換, …

MailScanner 放行加密壓縮檔的方發

MailScanner 作為 Mail Gateway 可以阻擋後有電郵威脅, 包括病毒、垃圾電郵、檔案名稱、釣魚電郵等。 在預設的情況下, MailScanner 會阻擋掉加密的壓縮檔, 這是因為如果壓縮檔內包含有有害內容 (例如病毒), 那 MailScanner 便不能進行掃瞄, 阻擋掉的電郵的訊息如下: The following e-mails were found to have: Other Bad Content Detected : Password-protected Archive …