如何在 CentOS 8/RHEL 8 上安装 phpIPAM如何在 CentOS 8/RHEL 8 上安装 phpIPAM如何在 CentOS 8/RHEL 8 上安装 phpIPAM如何在 CentOS 8/RHEL 8 上安装 phpIPAM
  • 业务
  • 目标
  • 支持
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容

如何在 CentOS 8/RHEL 8 上安装 phpIPAM

发表 admin at 2025年2月28日
类别
  • 未分类
标签

今天的指南将介绍如何在 CentOS 8/RHEL 8 Linux 发行版上安装 phpIPAM。 phpIPAM 是领先的基于开源 Web 的 IP 地址管理应用程序 (IPAM) 工具。 phpIPAM 用 PHP 编写,提供现代且有用的 IP 地址管理功能。该工具包含 jQuery 库、Ajax 和 HTML5/CSS3,并以 MySQL 作为数据库后端。

phpIPAM的特点

以下是 phpIPAM 的主要功能。

  • IPv4/IPv6 IP 地址管理
  • 部分/子网管理
  • 自动显示子网的可用空间
  • 可视化子网展示
  • 自动子网扫描/IP状态检查
  • PowerDNS 集成
  • 网络地址转换支持
  • VLAN管理
  • VRF管理
  • IPv4/IPv6计算器
  • IP数据库搜索
  • 电子邮件通知
  • 自定义字段支持
  • 翻译
  • 变更日志
  • 机架管理
  • 域认证(AD、LDAP、Radius)
  • 每组部分/子网权限
  • 设备/设备类型管理
  • RIPE 子网导入
  • XLS/CVS 子网导入
  • IP请求模块
  • 休息API
  • 地点模块

在 CentOS 8/RHEL 8 上安装 phpIPAM

phpIPAM 有许多我们需要首先安装的依赖项。

  1. MySQL/MariaDB 数据库服务器。
  2. PHP/PHP-FPM
  3. 一些 PHP 扩展
  4. Web 服务器 – Apache/Nginx

在 CentOS 8/RHEL 8 上安装 phpIPAM 时,我们将使用 Apache 作为首选 Web 服务器。

第1步:安装httpd和PHP

让我们开始安装 Web 服务器 (Apache httpd)、PHP 和所需的 PHP 扩展。

sudo dnf -y install @httpd
sudo dnf -y install @php
sudo dnf -y install  php-{mysqlnd,curl,gd,intl,pear,mbstring,gettext,gmp,json,xml,fpm}

启动并启用 httpd 和 php-fpm 服务。

sudo systemctl enable --now httpd php-fpm

确认状态返回正在运行。

第2步:安装MariaDB数据库服务器

下一步是安装 MariaDB。请按照以下指南进行安装。

  • 在 CentOS/RHEL 8 上安装 MariaDB

安装完成后,以 root 用户身份登录 MySQL CLI 并创建 phpIPAM 数据库和用户。

$ mysql -u root -p
CREATE DATABASE phpipam;
GRANT ALL ON phpipam.* TO phpipam@localhost IDENTIFIED BY 'IpamStr0ngP@sswOrd';
FLUSH PRIVILEGES;
QUIT;

步骤 3:在 CentOS 8/RHEL 8 上安装 phpIPAM

从 Github 存储库中获取 phpIPAM 的最新源代码。

sudo dnf -y install git
sudo git clone --recursive https://github.com/phpipam/phpipam.git /var/www/html/phpipam

配置phpIPAM:

cd /var/www/html/phpipam

将config.dist.php复制到config.php。

sudo cp config.dist.php config.php

编辑文件:

sudo vi config.php

配置第 2 步中添加的数据库凭据:

/**
* database connection details
******************************/
$db['host'] = 'localhost';
$db['user'] = 'phpipam';
$db['pass'] = 'IpamStr0ngP@sswOrd';
$db['name'] = 'phpipam';
$db['port'] = 3306;

步骤 4:配置 Apache Web 服务器

在 CentOS 8/RHEL 8 上为 phpIPAM 创建 Apache httpd 配置文件。

sudo vi /etc/httpd/conf.d/phpipam.conf

添加 :

<VirtualHost *:80>
    ServerAdmin [email 
    DocumentRoot "/var/www/html/phpipam"
    ServerName phpipam.computingforgeeks.com
    ServerAlias www.phpipam.computingforgeeks.com
    <Directory "/var/www/html/phpipam">
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
    </Directory>
    ErrorLog "/var/log/httpd/phpipam-error_log"
    CustomLog "/var/log/httpd/phpipam-access_log" combined
</VirtualHost>

将 /var/www/phpipam 目录的所有权更改为 www-data 用户和组。

sudo chown -R apache:apache /var/www/html/

验证您的 httpd 配置。

$ sudo apachectl -t
Syntax OK

如果一切正常,请重新启动 httpd 服务。

sudo systemctl restart httpd

状态应指示正在运行且没有任何错误。

$ systemctl status httpd
● httpd.service - The Apache HTTP Server
   Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled)
  Drop-In: /usr/lib/systemd/system/httpd.service.d
           └─php-fpm.conf
   Active: active (running) since Wed 2023-08-16 11:10:11 UTC; 1h 23min ago
     Docs: man:httpd.service(8)
 Main PID: 7795 (httpd)
   Status: "Total requests: 136; Idle/Busy workers 100/0;Requests/sec: 0.0273; Bytes served/sec: 2.5KB/sec"
    Tasks: 278 (limit: 10843)
   Memory: 35.5M
   CGroup: /system.slice/httpd.service
           ├─7795 /usr/sbin/httpd -DFOREGROUND
           ├─7796 /usr/sbin/httpd -DFOREGROUND
           ├─7797 /usr/sbin/httpd -DFOREGROUND
           ├─7798 /usr/sbin/httpd -DFOREGROUND
           ├─7799 /usr/sbin/httpd -DFOREGROUND
           └─8543 /usr/sbin/httpd -DFOREGROUND

Aug 16 11:10:11 cent8.mylab.io systemd[1]: Starting The Apache HTTP Server...
Aug 16 11:10:11 cent8.mylab.io systemd[1]: Started The Apache HTTP Server.
Aug 16 11:10:11 cent8.mylab.io httpd[7795]: Server configured, listening on: port 80

第5步:完成phpIPAM安装

打开 http://domain.com 上的服务器域 URL,将 domain.com 替换为您的有效域名。

选择“新安装 phpipam”。在下一页上,选择数据库安装方法。

选择MySQL 导入说明。这将打印导入 SQL 文件的命令。

sudo mysql -u root -p phpipam < /var/www/html/phpipam/db/SCHEMA.sql

完成后,单击登录按钮。

默认登录凭据为:

Username: admin
Password: ipamadmin

首次登录时系统会提示您更改管理员密码。

CentOS 8/RHEL 8 上的 phpIPAM 安装已成功完成。

您可以开始添加子网或使用发现功能来提取网络中可用的子网。 phpIPAM 是我最喜欢的网络管理工具之一。我希望您喜欢使用它。

推荐阅读的 Linux 书籍:

  • 适合初学者和专家的最佳 Linux 书籍
  • 最佳 Linux 内核编程书籍
  • 最佳 Linux Bash 脚本书籍
  • 顶级 RHCSA/RHCE 认证学习书籍
  • 最受好评的 CompTIA A+ 认证书籍
  • 最佳 LPIC-1 和 LPIC-2 认证学习书籍

类似指南:

在 Ubuntu/Debian 上安装和配置 phpIPAM

在 Ubuntu 上安装 Racktables

在 CentOS 7 上安装 Netbox

©2015-2025 Norria support@norria.com