- 核心和基礎工具作為一個整體系統一起開發。結構規整,文件集中且條理清晰,便於理解伺服器架構。
- 以紮實的網路協議棧著稱。配合防火牆 pf,很適合搭建路由器、代理、DNS 等網路伺服器。
- 用 jail 在一台伺服器內建立多個相互隔離的小環境。按服務劃分空間,管理井井有條。
- 原生支援 ZFS。資料完整性校驗、壓縮和快照在作業系統內即可直接使用。
- 用 pkg 快速安裝預編譯的軟體包,也可以用 ports 加入想要的選項自行編譯。擁有 root 許可權,哪種方式都隨心。
FreeBSD 版本
建立伺服器時在映像檔列表中選擇版本。
- FreeBSD 14
FreeBSD 是什麼樣的作業系統?
FreeBSD 是源自加州大學伯克利分校 BSD Unix 的開源作業系統,首個版本於1993年釋出。它看起來與 Linux 相似,但從核心到基礎命令都是另行開發的不同作業系統。FreeBSD 專案一體化開發和釋出核心與基礎系統,整體配合得十分緊密。
FreeBSD 以數年為週期釋出 14、15 這樣的大分支(主版本),並在其中依次釋出 14.1、14.2 這樣的小版本。基礎系統用 freebsd-update 更新,程式用 pkg 單獨管理。安全公告和修復按固定方式釋出,便於持續管理伺服器。在同一主版本內升級小版本,也用 freebsd-update -r 命令依次進行。
FreeBSD 很適合網路服務、檔案儲存、防火牆等看重穩定性和架構的伺服器。推薦給用過 BSD 或想使用 ZFS 和 jail 的使用者。許多 Linux 程式也有 FreeBSD 軟體包,但如果有必需的程式,請先用 pkg search 確認。
FreeBSD VPS 能做什麼?
以下是 FreeBSD 伺服器託管特別出色的四種用途。
防火牆與網路伺服器
用 pf 編寫精細的防火牆規則,輕量執行 Unbound、HAProxy 等網路服務。
網站伺服器
用 pkg 安裝 Nginx 和 PHP-FPM 部署網站,在 rc.conf 中加一行即可開機自動啟動。用 certbot 軟體包還能取得 HTTPS 證書。
用 jail 劃分的服務
把網站、資料庫和工具分別放進 jail,互不影響地營運,需要時只重建 jail。僅憑基礎系統的 jail 命令和 jail.conf 就足以起步。
BSD 學習與開發
用作在 BSD 繫上編譯和測試程式,或親手操作 Unix 結構的實踐伺服器。/etc 和 /usr/local 的職責分明,特別適合學習系統。
FreeBSD VPS 價格
所有方案都能選擇相同的映像檔,不因作業系統額外收費。
- 標準型 SSD G122500$ / 月
- CPU
- 6 vCPU
- 記憶體
- 12 GB
- 磁碟
- 260 GB SSD
- 流量
- 含 5 TB
- 標準型 SSD G163200$ / 月
- CPU
- 6 vCPU
- 記憶體
- 16 GB
- 磁碟
- 320 GB SSD
- 流量
- 含 5 TB
- 標準型 SSD G244800$ / 月
- CPU
- 8 vCPU
- 記憶體
- 24 GB
- 磁碟
- 480 GB SSD
- 流量
- 含 6 TB
- 標準型 SSD G326400$ / 月
- CPU
- 8 vCPU
- 記憶體
- 32 GB
- 磁碟
- 640 GB SSD
- 流量
- 含 6 TB
- 標準型 SSD G489600$ / 月
- CPU
- 12 vCPU
- 記憶體
- 48 GB
- 磁碟
- 960 GB SSD
- 流量
- 含 7 TB
- 標準型 SSD G6412800$ / 月
- CPU
- 16 vCPU
- 記憶體
- 64 GB
- 磁碟
- 1280 GB SSD
- 流量
- 含 8 TB
所有地區價格相同。支付您選擇的週期。
首次登入 FreeBSD 伺服器後先做什麼?
基礎系統用 freebsd-update 更新,已安裝的程式用 pkg 更新。首次執行 pkg 時會詢問是否安裝 pkg 本身,按 y 即可。最後一行用來確認核心和使用者空間的版本。
freebsd-update fetch install
pkg update && pkg upgrade -y
pkg install -y sudo nano
sysrc ntpd_enable=YES
service ntpd start
freebsd-version -kru全球資料中心地區
在 31 個國家 40 個城市建立 FreeBSD 伺服器。
FreeBSD 和 Linux 選哪個?
如果需要大量可參照的安裝教程,或必須使用 Docker,Ubuntu、Debian 等 Linux 更方便。相反,如果需要 pf、ZFS、jail 這類 FreeBSD 特有的工具,或熟悉 BSD,FreeBSD 更合適。
FreeBSD 用 jail 代替 Docker 來劃分服務。雖然不是直接拉取容器映像檔使用的方式,但需要輕量簡單的隔離時,jail 很清爽。
命令也略有不同。軟體包用 pkg 代替 apt 或 dnf,服務設定用 sysrc 和 service 代替 systemctl。剛開始把 FreeBSD Handbook 放在手邊照著做,很快就能上手。
FreeBSD VPS 可以換成 Linux 嗎?
可以,在伺服器頁面選擇重灌系統,即可換成 Ubuntu、Debian、AlmaLinux 等其他作業系統。同一台伺服器和 IP 地址照常使用,反過來把 Linux 伺服器換成 FreeBSD 也是同樣的方法。
重灌會清空整個磁碟並全新安裝。FreeBSD 上用過的 /usr/local/etc 配置和資料,請用 tar 打包轉移到其他地方。更換作業系統後配置檔案位置也會不同,請檢視內容後按新位置遷移。
重灌完成後,新的 root 密碼會在帳戶頁面顯示7天。如果已新增 SSH 金鑰,就用金鑰登入;刪除自己電腦 known_hosts 中舊伺服器的金鑰,即可無警告登入。
FreeBSD VPS 常見問題
選擇和使用 FreeBSD 伺服器時的常見問題。
FreeBSD VPS 是什麼版本?
提供 FreeBSD 14 映像檔。登入後用 freebsd-update fetch install 取得最新安全修復,再用 freebsd-version -kru 檢視目前版本。如果是更換核心的更新,需要用 shutdown -r now 重啟,新核心才會生效。
如何購買 FreeBSD 伺服器託管?
使用帳戶令牌註冊。選擇地區和方案,從映像檔中選擇 FreeBSD 14,然後支付以建立。最小方案每月 $25.00 起。
FreeBSD 可以使用 Docker 嗎?
在 FreeBSD 上用 jail 代替 Docker 來劃分執行服務。如果一定需要 Docker 容器,推薦用 Docker 一鍵應用再建一台 Linux 伺服器搭配使用。
可以使用 ZFS 嗎?
可以,FreeBSD 原生支援 ZFS。透過額外磁碟選項新增磁碟後,可以在上面建立 zpool,使用壓縮和快照。請隨時用 zpool status 檢視磁碟狀態。
如何開啟防火牆?
FreeBSD 上常用 pf。在 /etc/pf.conf 中先寫好放行 SSH 連接埠的規則,再用 sysrc pf_enable=YES 和 service pf start 開啟。修改規則時,先用 pfctl -nf /etc/pf.conf 檢查語法更安全。
如何安裝程式?
用 pkg install 名稱 安裝預編譯的軟體包。想加入自選選項編譯的話,也可以在 ports 樹中用 make install 自行編譯。已安裝程式的配置檔案大多集中在 /usr/local/etc。
FreeBSD 雲端伺服器可以傳送郵件嗎?
可以,透過接入使用587連接埠的郵件傳送服務來傳送。為保持 IP 信譽良好,所有伺服器都關閉了出站25連接埠,請在 dma 或 Postfix 的中繼設定中填入傳送服務。
也會分配 IPv6 地址嗎?
會,所有伺服器都同時配有公網 IPv4 和 IPv6 地址。用 ifconfig 檢視兩個地址,pf 規則也請把 IPv6 一併寫上。想讓網站也透過 IPv6 訪問,在 DNS 中新增 AAAA 記錄即可。
