在安裝netbox前先安裝python
NetBox 需要 Python 3.8、3.9、3.10 或 3.11
安裝完python后導(dǎo)入依賴包
sudo yum install -y gcc libxml2-devel libxslt-devel libffi-devel libpq-devel openssl-devel redhat-rpm-config
克隆 Git 存儲庫
創(chuàng)建 NetBox 安裝的基本目錄。對于本指南,我們將使用 ./opt/netbox
安裝git:
sudo yum install -y git
因?yàn)間it clone要訪問github,需要在下載完git后輸入以下的命令:
git config --global http.postBuffer 524288000
接下來,將 NetBox GitHub 存儲庫的主分支克隆到當(dāng)前目錄中。(此分支始終保存當(dāng)前穩(wěn)定版本。
sudo git clone -b master --depth 1 /github.com/netbox-community/netbox.git .
該命令應(yīng)生成類似于以下內(nèi)容的輸出:git clone
Cloning into '.'... remote: Enumerating objects: 996, done. remote: Counting objects: 100% (996/996), done. remote: Compressing objects: 100% (935/935), done. remote: Total 996 (delta 148), reused 386 (delta 34), pack-reused 0 Receiving objects: 100% (996/996), 4.26 MiB | 9.81 MiB/s, done. Resolving deltas: 100% (148/148), done.
創(chuàng)建網(wǎng)絡(luò)盒系統(tǒng)用戶
創(chuàng)建名為 的系統(tǒng)用戶帳戶。我們將 WSGI 和 HTTP 服務(wù)配置為在此帳戶下運(yùn)行。我們還將分配此用戶對媒體目錄的所有權(quán)。這確保了NetBox能夠保存上傳的文件。
sudo groupadd --system netbox
sudo adduser --system -g netbox netbox
sudo chown --recursive netbox /opt/netbox/netbox/media/