一.環境部署
在正式使用NETBOX之前,需要提前配置以下所有:
1.Postsql
本節需要安裝和配置本地 PostgreSQL 數據庫。如果您已經有一個 PostgreSQL 數據庫服務,請跳到下一部分。
注意:NetBox 需要 PostgreSQL 11 或更高版本。請注意,不支持 MySQL 和其他關系數據庫。
本人以本機centos7鏡像為例子,首先以管理員權限進入虛擬機
首先確認自己的yum是否為最新 不然可能無法執行一些命令。
進入postsql選擇適合自己的postsql版本
傳送門:PostgreSQL:Linux 下載(Red Hat 系列)
本人選擇如下版本:
按照提示在虛擬機的命令面板執行即可
sudo yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
sudo yum install -y postgresql12-server
sudo /usr/pgsql-12/bin/postgresql-12-setup initdb
sudo systemctl enable postgresql-12
sudo systemctl start postgresql-12
在完成安裝后,需要為 NetBox 創建一個數據庫,并為其分配用戶名和密碼進行身份驗證。首先以系統 Postgres 用戶身份調用 PostgreSQL shell。
sudo -u postgres psql
此時可能會有一個權限不足的提醒,如下圖,可以忽略
繼續輸入以下命令,看到如下圖成功后即可
CREATE DATABASE netbox;
CREATE USER netbox WITH PASSWORD 'J5brHrAXFLQSif0K';
GRANT ALL PRIVILEGES ON DATABASE netbox TO netbox;
注:要 vim /var/lib/pgsql/12/data 進入后將ident改為md5
2.Redis
NetBox v2.9.0 及更高版本需要 Redis v4.0 或更高版本。如果您的發行版沒有提供足夠新的版本,則需要從源代碼構建 Redis。有關更多詳細信息,請參閱 Redis 安裝文檔。
由于 redis 是用 C 語言開發,安裝之前必先確認是否安裝 gcc 環境(gcc -v),如果沒有安裝,執行以下命令進行安裝。
yum install -y gcc?
?然后wegt +自己的下載鏈接,下載完后tar -zvxf +壓縮包名解壓
wget https://github.com/redis/redis/archive/7.0.7.tar.gz
tar -zvxf 7.0.7.tar.gz
因為 redis一般放在/usr/local/redis路徑下 所以要使用命令將文件移動過去 ,然后我們使用cd進入redis所在的目錄,ls可以看到此目錄的文件:
mv redis-7.0.7 /usr/local/redis
cd redis進入redis文件夾,然后開始make編譯文件
安裝:
make PREFIX=/usr/local/redis install
前臺啟動redis:
[root@localhost redis]# cd bin
[root@localhost bin]# ./redis-server
[root@localhost redis]# cd bin
[root@localhost bin]# ./redis-server
后臺啟動:
?修改 redis.conf?文件,把 daemonize no?改為 daemonize yes
?
?
?
?
?
?
?
-
?