helper.sh
透過穩定且易記的 URL 直接分發腳本
helper.sh 的站點定位
helper.sh
透過穩定且易記的 URL 直接分發腳本
helper.sh
為全球維運團隊提供多語言說明文件
helper.sh
提供適合交接、審閱和發布的說明頁
腳本
啟動探針
輸出 uname 與固定提示的小型 Bash 分發檢查腳本。
維運腳本
一個互動式遷移腳本,用於將 Docker data-root 安全遷移到更大的磁碟,並帶有路徑檢查、備份與驗證流程。
安裝腳本
一個適用於 Ubuntu 24.04.4 LTS 的 Docker 與 Docker Compose 一鍵安裝腳本,由 helper.sh 託管發布。
Docker 應用安裝腳本
用於啟動 Docker Nginx 1.22.1 並建立主機持久化目錄的腳本,會映射 80/443 埠;預設設定僅提供 HTTP。
Docker 應用安裝腳本
一個基於 Docker 的 MySQL 5.7 一鍵安裝腳本,會準備 /data/mysql5.7 並啟動一個宿主機掛載的資料庫容器。
Docker 應用安裝腳本
一個基於 Docker 的 Redis 7.0.5 一鍵安裝腳本,會準備 /data/redis7.0.5 並啟動一個宿主機掛載的快取容器。
Docker 應用安裝腳本
一個基於 Docker 的 PHP 7.2 一鍵安裝腳本,會準備 /data/php7.2 並啟動一個宿主機掛載的 PHP-FPM 容器。
Docker 應用安裝腳本
舊版 Workerman/PHP 7.2 建置範例:應用程式檔案複製進映像,只有 logs 是 bind mount;修改應用後需重新建置並取代容器。
OpenVPN 服務端安裝腳本
CentOS 7 專用 OpenVPN 伺服器範例,包含固定區域網路路由、使用者名稱/密碼驗證及防火牆變更。
OpenVPN 客戶端安裝腳本
一個託管在 helper.sh 的 Ubuntu OpenVPN 客戶端安裝腳本,會先檢查目前目錄中的 client.conf 和 login.txt,再安裝 OpenVPN 並啟用 systemd 客戶端服務。
OpenVPN 客戶端安裝腳本
CentOS 7 OpenVPN 用戶端設定,可使用本機驗證檔案與 DNS 鉤子;安裝套件不代表通道已連通。
OpenVPN 客戶端安裝腳本
Anolis OS 8 OpenVPN 用戶端設定,可使用本機驗證檔案與 DNS 鉤子;安裝套件不代表通道已連通。
OpenVPN 客戶端維護
註解所選 OpenVPN 設定中的相符 DNS 鉤子並嘗試重新啟動;不會自動還原既有解析器狀態。
系統維護
一個用於 CentOS 7 切換 yum 軟體源的腳本,適合在預設倉庫失效、歸檔或訪問異常時快速恢復可用來源。
系統維護
一個面向 CentOS 7 的 SSH 維護腳本,會停用反向 DNS 查詢與 GSSAPI 驗證、選擇 IPv4、檢查 sshd_config,然後重新啟動 sshd。
安全加固
一個用於 CentOS SSH 加固的腳本,會檢查 authorized_keys 是否非空,再關閉密碼類驗證、啟用公鑰驗證、校驗 sshd_config 並重新載入 sshd。
Docker 旁路由實驗
遺留 CentOS 7 區域網路實驗範例:使用特權 OpenWrt 相容容器與 macvlan,需先審閱主機層級網路變更。
開發工具
一個託管在 helper.sh 的目錄結構匯出腳本,用來把目前專案樹寫入 tree.txt;當系統沒有 tree 命令時會自動嘗試安裝,失敗則回退到內建遍歷邏輯。
平台
平台
選擇 Docker/OpenVPN 安裝器前核對 Ubuntu 版本、systemd 與軟體庫存取條件。
平台
面向既有 CentOS Linux 7 主機的復原腳本。CentOS Linux 7 已於 2024 年 6 月 30 日結束支援;這些腳本僅用於相容、復原或遷移準備,不應作為新系統基準。
平台
檢查 Anolis 8/dnf OpenVPN 分支及通用維護前提,不僅憑 RHEL 系標籤推定相容。
平台
在部署業務容器前,先把 Docker 宿主機本身整理好的那一層,包括安裝、資料目錄和維護動作。
平台
彙整 Docker 上的 Nginx、MySQL、Redis、PHP 與 Workerman 安裝腳本。固定版本中包含已結束支援的軟體;請將這些頁面用於相容性工作,並在新部署前檢查升級方案。
專題
專題
變更已結束支援的主機前,先區分軟體庫故障、SSH 存取問題與 Docker 儲存壓力。
專題
區分主機安裝、用戶端接入與既有 Docker 服務,不把舊應用映像作為新架構預設選擇。
專題
按協定、資料目錄與取代影響區分 HTTP、SQL、快取、FastCGI 或映像內應用。
專題
選擇對應發行版用戶端,變更 DNS 鉤子前檢查解析器管理權。
專題
PHP 7.2/Workerman 3.5.24 範例用於有升級計畫的遺留相容工作。
問題頁
問題頁
重寫 repo 檔案前,區分封存 CentOS 鏡像、第三方 URL、DNS、TLS 或網路故障。
問題頁
最常見的根因是反向 DNS 解析、GSSAPI 驗證協商,以及部分舊環境裡的 IPv6 回退。先把這些等待關掉,再做更深的 SSH 排查。
問題頁
最常見的原因是先關閉了 PasswordAuthentication,卻沒有先確認目標帳號已經存在可用的 authorized_keys,並且沒有先做一次成功的金鑰登入驗證。
問題頁
改檔案或重新啟動通道前,先檢查已設定鉤子與作用中的解析器管理器。
問題頁
安裝腳本重建 mysql57 時會繼續掛載 /data/mysql5.7/data。MySQL 只會在資料目錄為空時初始化帳號,因此既有資料庫不會因安裝變數變更而重設憑證。
問題頁
再次取代容器前,區分建置、容器啟動、curl 探針與業務驗證。
推薦工作流