phpize 編譯個別 PHP 模組

當編譯 PHP 之後, 發覺需要加入一些額外的模組, 在不重新編譯 PHP 的情況下, 可以用 phpize 編譯單一模組, 在 php.ini 加入模組的 .so 便可以。以下會以 GD 為例, 用 phpize 單獨編譯 GD 模組。 在編譯 GD 模組前, 先用 YUM 安裝 GD …

Linux 網路掃瞄工具 — nmap

Nmap 是開源的網路掃描與檢測工具, 對於系統管理員十分實用, 以下是 nmap 的實用例子。 如果系統內沒有安裝 nmap, 可以用系統的套件管理工具安裝: RHEL, CentOS, Fedora: # yum install nmap Debian, Ubuntu: # apt-get install nmap 安裝 nmap 後, 便可以開始使用 nmap. 掃瞄 IP …

Shell Script 讀取參數

在 UNIX Like 環境下輸入指令時, 可以按照不同的用法輸入不同的參數, 以下是在 Shell Script 讀取輸入的參數的寫法。 Shell Script 使用輸入的參數, 其實只要調用以數字名命的變數, 如 $1, $2, $3 …… 例如執行以下指令: ./shell_test.sh var1 var2 var3 上面執行 Shell Scrpt -> shell_test.sh, 並輸入 …

PuTTY 免密碼登入 SSH

PuTTY 是十分有名的開源 SSH Client, 很多系統管理員也使用它連接 SSH, 而由不用安裝, 十分方便。 以下會介紹在 Putty 使用 Public key 及 Private key 實現免密碼登錄 SSH, 這樣不但省卻了每次輸入複雜密碼的麻煩, 而且也更加安全。 PuTTY 內建沒有產生 SSH private key 的功能, 需要到官方網站下載作者提供的另一個工具 — PuTTYgen: …

Ubuntu 同步檔案到 Google Drive – Grive

Google Drive 是十分熱門的雲端硬碟, 除了儲存檔案外, 更可以分享檔案及協同編輯文件。Grive 可以讓 Linux 將檔案同步到 Google Drive, 以下是在 Ubuntu 安裝及設定 Grive 的方法。 安裝 Grive Ubuntu 可以先啟用 webupd8 repository, 那便可以用 apt-get 安裝 Grive, 輸入以下指令安裝: $ sudo apt-add-repository …

RHEL / CentOS 7 管理記錄檔 — Journald

RHEL 及 CentOS 原來使用 rsyslog 管理記錄檔, 在 RHEL / CentOS 7 開始除了保留了 rsyslog 外, 還加入了 journald。systemd 是一個負責開啟, 停止及監察進程狀態的服務, 所有經 systemd 啟動的服務, systemd 會將包括正常啟動, 啟動或結束時的問題經由 journald 寫入紀錄檔, 而 journalctl 則是用作查看 …