如何在 Ubuntu 18.04 LTS 上安装 phpIPAM IP 地址管理如何在 Ubuntu 18.04 LTS 上安装 phpIPAM IP 地址管理如何在 Ubuntu 18.04 LTS 上安装 phpIPAM IP 地址管理如何在 Ubuntu 18.04 LTS 上安装 phpIPAM IP 地址管理
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

如何在 Ubuntu 18.04 LTS 上安装 phpIPAM IP 地址管理

在此页

  1. 要求
  2. 开始
  3. 安装 Apache、PHP 和 MariaDB
  4. 配置 MariaDB
  5. 安装 PhpIPAM
  6. 为 PhpIPAM 配置 Apache
  7. 访问 PhpIPAM Web 接口

PhpIPAM 是一个用 PHP 语言编写的免费、开源和最佳的互联网协议 (IP) 地址管理软件工具。它是一个简单但功能强大的工具,可为 IP 地址管理提供现代且有用的 Web 界面。 PhpIPAM 提供自动 ping 扫描和状态报告,可用于验证哪些主机已启动,哪些已关闭。 PhpIPAM 还支持 Active Directory、LDAP 和 OpenLDAP。您可以轻松地将 IP 地址导入和导出 XLS/CSV 文件。

特征

  • 支持 IPv4 和 IPv6。
  • 通过包含 IP 详细信息的电子邮件提供通知。
  • 管理用户、子网和部分。
  • 自动 IP 状态检查。
  • VLAN 和 VRF 管理。
  • 与 PowerDNS 集成。
  • 提供 IPv4 和 IPv6 计算器。

在本教程中,我们将解释如何在 Ubuntu 18.04 服务器上安装 PhpIPAM。

要求

  • 一台运行 Ubuntu 18.04 的服务器。
  • 已为您的服务器设置根密码。

入门

在开始之前,您需要使用最新版本更新您的系统。您可以通过运行以下命令来执行此操作:

apt-get update -y
apt-get upgrade -y

服务器更新后,重新启动服务器以应用更改。

安装 Apache、PHP 和 MariaDB

首先,您需要将 Apache、MariaDB、PHP 和其他所需的软件包安装到您的系统中。您可以使用以下命令安装所有这些:

apt-get install apache2 mariadb-server php7.2 libapache2-mod-php7.2 php7.2-curl php7.2-mysql php7.2-curl php7.2-gd php7.2-intl php-pear php7.2-imap php-memcache php7.2-pspell php7.2-recode php7.2-tidy php7.2-xmlrpc php7.2-mbstring php-gettext php7.2-gmp php7.2-json php7.2-xml git wget -y

安装所有必需的包后,启动 Apache 和 MariaDB 服务并使用以下命令使它们能够在引导时启动:

systemctl start apache2
systemctl start mariadb
systemctl enable apache2
systemctl enable mariadb

完成后,您可以继续设置 MariaDB 数据库。

配置 MariaDB

默认情况下,MariaDB 是不安全的。所以你需要先保护它。您可以通过运行以下脚本来保护它:

mysql_secure_installation

如下图所示回答所有问题:

    Enter current password for root (enter for none):
    Set root password? [Y/n]: N
    Remove anonymous users? [Y/n]: Y
    Disallow root login remotely? [Y/n]: Y
    Remove test database and access to it? [Y/n]:  Y
    Reload privilege tables now? [Y/n]:  Y

MariaDB 安全后,使用以下命令登录 MariaDB shell:

mysql -u root -p

出现提示时输入您的 root 密码,然后使用以下命令为 PhpIPAM 创建数据库和用户:

MariaDB [(none)]> create database phpipamdb;
MariaDB [(none)]> grant all on phpipamdb.* to identified by 'password';

接下来,使用以下命令刷新权限:

MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

正确配置数据库后,您可以继续安装 PhpIPAM。

安装 PhpIPAM

首先,您需要从 Git 存储库下载最新版本的 PhpIPAM。您可以使用以下命令下载它:

git clone --recursive https://github.com/phpipam/phpipam.git /var/www/html/phpipam

接下来,将目录更改为 phpipam 并将 config.dist.php 复制到 config.php:

cd /var/www/html/phpipam
cp config.dist.php config.php

接下来,打开 config.php 文件并定义数据库设置:

nano config.php

进行以下更改:

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

保存并关闭文件。然后,使用以下命令导入 SQL 文件:

mysql -u root -p phpipamdb < db/SCHEMA.sql

接下来,使用以下命令为 phpipam 目录授予适当的权限:

chown -R www-data:www-data /var/www/html/phpipam
chmod -R 755 /var/www/html/phpipam

完成后,您可以继续为 PhpIPAM 配置 Apache。

为 PhpIPAM 配置 Apache

接下来,您需要为 PhpIPAM 创建一个 Apache 虚拟主机文件。您可以使用以下命令执行此操作:

nano /etc/apache2/sites-available/phpipam.conf

添加以下行:

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

完成后保存并关闭文件。然后,使用以下命令启用 Apache 虚拟主机文件:

a2ensite phpipam

接下来,使用以下命令启用 Apache 重写模块并重新启动 Apache 服务以应用所有更改:

a2enmod rewrite
systemctl restart apache2

您现在可以使用以下命令检查 Apache 的状态:

systemctl status apache2

您应该看到以下输出:

? apache2.service - The Apache HTTP Server
   Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
  Drop-In: /lib/systemd/system/apache2.service.d
           ??apache2-systemd.conf
   Active: active (running) since Sun 2019-03-17 06:29:39 UTC; 9min ago
  Process: 31397 ExecStop=/usr/sbin/apachectl stop (code=exited, status=0/SUCCESS)
  Process: 31402 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS)
 Main PID: 31418 (apache2)
    Tasks: 11 (limit: 1113)
   CGroup: /system.slice/apache2.service
           ??31418 /usr/sbin/apache2 -k start
           ??31440 /usr/sbin/apache2 -k start
           ??31441 /usr/sbin/apache2 -k start
           ??31442 /usr/sbin/apache2 -k start
           ??31443 /usr/sbin/apache2 -k start
           ??31449 /usr/sbin/apache2 -k start
           ??31454 /usr/sbin/apache2 -k start
           ??31456 /usr/sbin/apache2 -k start
           ??31491 /usr/sbin/apache2 -k start
           ??31494 /usr/sbin/apache2 -k start
           ??31504 /usr/sbin/apache2 -k start

Mar 17 06:29:39 ubuntu1804 systemd[1]: Starting The Apache HTTP Server...
Mar 17 06:29:39 ubuntu1804 apachectl[31402]: AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 192
Mar 17 06:29:39 ubuntu1804 systemd[1]: Started The Apache HTTP Server.

访问 PhpIPAM Web 接口

打开 Web 浏览器并输入 URL http://example.com。您将被重定向到以下页面:

现在,点击 New phpipam installation,您应该会看到以下页面:

现在,单击 MySQL 导入说明,您应该会看到以下页面:

现在,单击“登录”按钮,您应该会看到以下页面:

提供您的管理员用户名/密码为 Admin/ipamadmin,然后单击“登录”按钮。您应该会看到以下页面:

现在,根据需要更改默认密码,然后单击“保存密码”按钮。您应该会看到以下页面:

现在,单击仪表板按钮。您将被重定向到以下页面中的 PhpIPAM 仪表板:

恭喜!您已经在 Ubuntu 18.04 服务器上成功安装了 PhpIPAM。您现在可以通过 Web 浏览器轻松管理 IP 地址、子网、VLAN 等。如果您有任何问题,请随时问我。

©2015-2025 艾丽卡 support@alaica.com