参考资料:https://netbox.readthedocs.io/en/latest/installation/
服务器环境 CentOS 7.9版本
注:因本文格式所致,不要直接拷贝代码可能会提示错误
Netbox 安装指南
Netbox 安装指南
1.安装PostgreSQL 数据库软件包
export http_proxy="http://xxx:xxx@172.31.187.10:8080"
备份源
sudo mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
更改下载源
sudo wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
------------------------------------------------------------
旧方式(不用了)
yum update
yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
yum install -y postgresql96 postgresql96-server postgresql96-devel
/usr/pgsql-9.6/bin/postgresql96-setup initdb
-----------------------------------------------------------
新方式
yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
yum install -y postgresql10
yum install -y postgresql10-server
/usr/pgsql-10/bin/postgresql-10-setup initdb
systemctl enable postgresql-10
systemctl start postgresql-10
su - postgres
psql
更改认证方式为md5
vi /var/lib/pgsql/9.6/data/pg_hba.conf
vim /var/lib/pgsql/10/data/pg_hba.conf
# IPv4 local connections:
host all all 127.0.0.1/32 md5
host all all 127.0.0.1/32 trust
# IPv6 local connections:
host all all ::1/128 md5
systemctl start postgresql-9.6
systemctl enable postgresql-9.6
systemctl restart postgresql-10.service
2.创建数据库
sudo -u postgres psql
postgres=# CREATE DATABASE netbox;
postgres=# CREATE USER netbox WITH PASSWORD '$chedu1e';
postgres=# GRANT ALL PRIVILEGES ON DATABASE netbox TO netbox;
postgres=# \q
测试数据库是否成功链接
psql -U netbox -W -h 127.0.0.1 netbox<