使用 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 …

解決 MySQL Authentication plugin ‘caching_sha2_password’ cannot be loaded 錯誤

這個是 MySQL 8 在遠端登入時可能出現的錯誤信息: ERROR 2059 (HY000): Authentication plugin ‘caching_sha2_password’ cannot be loaded MySQL 8 預設的登入認證方式是 caching_sha2_password, 如果登入的電腦是安裝 MySQL 5.7 Client, 則是使用 mysql_native_password 登入認證, 產生兼容性問題, 解決方法有以下兩個. 解決方法 1: 把 …

Postfix 刪除 Queue 未發送的郵件

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