周六:网络CCNA+HCIA=线上直播/线下面授——同步上课

周日:网络CCNP+HCIP=线上直播/线下面授——同步上课

周六:系统 RHCE=线上直播/线下面授——同步上课

周日:系统 RHCA=线上直播/线下面授——同步上课


大家好,今天带大家一起了解下基于PHPIPAM部署的IP地址管理系统

00

整体部署流程


第一章:PHPIPAM信息
第二章:部署CentOS 7
第三章:部署PHPIPAM1.4
第四章:PHPIPAM升级为1.6版本
第五章:PHPIPAM展示
第六章:总结

01

PHPIPAM信息

1.官网

PHPIPAM官网

2.项目github

PHPIPAM源码下载地址

3.官方安装文档

PHPIPAM官方部署方式

02

部署CentOS 7

1. 下载系统软件

本次部署使用虚拟机为VMware Workstation 17 Pro,底层系统为CentOS 7。

  • VMware Workstation 17 Pro官方下载地址 https://www.vmware.com/content/vmware/vmware-published-sites/us/products/desktop-hypervisor.html.html
  • CentOS 7清华源下载地址
    https://mirrors.tuna.tsinghua.edu.cn/#

还在用Excel管理IP地址?试试这款开源神器,效率翻倍!_IP

2. 安装CentOS 7

2.1. 可通过典型直接安装系统(也可自定义安装)

还在用Excel管理IP地址?试试这款开源神器,效率翻倍!_html_02

2.2. 选择镜像

还在用Excel管理IP地址?试试这款开源神器,效率翻倍!_IP_03

2.3. 填写名称、用户名、密码(Root密码)

还在用Excel管理IP地址?试试这款开源神器,效率翻倍!_IP_04

2.4. 调整安装路径为D:\Virtual Machines\CentOS 7 64 位

还在用Excel管理IP地址?试试这款开源神器,效率翻倍!_php_05

2.5. 硬盘大小建议大一点,本次使用为40G

还在用Excel管理IP地址?试试这款开源神器,效率翻倍!_html_06

2.6. 运存和内核建议也分配多点,本次分配2G运存、4个CPU内核。

还在用Excel管理IP地址?试试这款开源神器,效率翻倍!_html_07

2.7. 等待CentOS 7安装结束

还在用Excel管理IP地址?试试这款开源神器,效率翻倍!_IP_08

2.8. 登录系统

还在用Excel管理IP地址?试试这款开源神器,效率翻倍!_html_09

2.9. CentOS 7部署完毕

03

部署PHPIPAM1.4

1.安装环境

rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

还在用Excel管理IP地址?试试这款开源神器,效率翻倍!_php_10

2.安装PHP、MySQL等软件和依赖

sudo yum install httpd mariadb-server php72w php72w-cli php72w-gd php72w-common php72w-ldap php72w-pdo php72w-pear php72w-snmp php72w-xml php72w-mysql php72w-mbstring git -y

还在用Excel管理IP地址?试试这款开源神器,效率翻倍!_php_11

3.查看PHP安装版本

还在用Excel管理IP地址?试试这款开源神器,效率翻倍!_php_12

4.关闭防火墙或放通Web端口

4.1. 关闭防火墙

#该步骤会重启服务器
sed -i '/SELINUX/s/enforcing/disabled/' /etc/selinux/config && reboot 
#关闭防火墙
systemctl disable firewalld
systemctl stop firewalld

还在用Excel管理IP地址?试试这款开源神器,效率翻倍!_IP_13

4.2. 放通Web端口

#放通Web端口(80\443)
sudo firewall-cmd --permanent --add-port=80/tcp
sudo firewall-cmd --permanent --add-port=443/tcp
sudo firewall-cmd --reload

还在用Excel管理IP地址?试试这款开源神器,效率翻倍!_html_14

5.配置和运行 Apache 5.1. 修改apache配置文件

vim /etc/httpd/conf/httpd.conf

5.2. 在43行,Listen 80

还在用Excel管理IP地址?试试这款开源神器,效率翻倍!_html_15

5.3. 在85行,修改 ServerName localhost:80

还在用Excel管理IP地址?试试这款开源神器,效率翻倍!_IP_16

5.4. 在131行,允许mod_rewrite URL重写

<Directory "/var/www/html">
    Options FollowSymLinks
 AllowOverride all
 Order allow,deny
 Allow from all
 #Require all granted
</Directory>

还在用Excel管理IP地址?试试这款开源神器,效率翻倍!_php_17

5.5. 检查配置文件,提示OK则正常

httpd -t -f /etc/httpd/conf/httpd.conf

还在用Excel管理IP地址?试试这款开源神器,效率翻倍!_IP_18

5.6 修改php.ini配置文件,877行修改时区为亚洲/上海

#打开/etc/php.ini
vim /etc/php.ini
#在878行新增 
date.timezone = Asia/Shanghai

还在用Excel管理IP地址?试试这款开源神器,效率翻倍!_php_19

6.启动httpd并配置开机启动

#设置httpd服务开机自启
systemctl enable httpd
#启动httpd服务
systemctl start httpd

还在用Excel管理IP地址?试试这款开源神器,效率翻倍!_html_20

7.初始化并配置mariadb

7.1. 设置mariadb开机自动和启动服务

#设置mariadb开机自启
systemctl enable mariadb
#启动mariadb
systemctl start mariadb

还在用Excel管理IP地址?试试这款开源神器,效率翻倍!_php_21

7.2. 初始化mariadb

#安装数据库
mysql_secure_installation

还在用Excel管理IP地址?试试这款开源神器,效率翻倍!_IP_22

8.下载和配置phpipam

8.1. 下载phpipam

#phpipam下载位置/var/www/html/
cd /var/www/html/
#git下载phpipam
git clone https://github.com/phpipam/phpipam.git .
git checkout 1.4

还在用Excel管理IP地址?试试这款开源神器,效率翻倍!_html_23

8.2. 文件权限配置

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

还在用Excel管理IP地址?试试这款开源神器,效率翻倍!_html_24

8.3. 拷贝文件到相关目录

cp /var/www/html/config.dist.php /var/www/html/config.dist.php.bak
mv /var/www/html/config.dist.php /var/www/html/config.php

还在用Excel管理IP地址?试试这款开源神器,效率翻倍!_IP_25

8.4. 编辑/var/www/html/config.php配置文件

#打开config.php文件
vim /var/www/html/config.php
#修改127行配置
define('BASE', "/phpipam");

还在用Excel管理IP地址?试试这款开源神器,效率翻倍!_IP_26

9.重启httpd服务

#重启httpd服务器
systemctl restart httpd
#查看httpd服务允许状态
systemctl status httpd

还在用Excel管理IP地址?试试这款开源神器,效率翻倍!_html_27

10.配置phpipam服务

10.1. 登录http://服务IP/phpipam,并安装phpipam

还在用Excel管理IP地址?试试这款开源神器,效率翻倍!_html_28

10.2. 安装数据库

还在用Excel管理IP地址?试试这款开源神器,效率翻倍!_IP_29

10.3. 输入数据库用户名与密码

还在用Excel管理IP地址?试试这款开源神器,效率翻倍!_html_30

10.4. 验证密码正确

还在用Excel管理IP地址?试试这款开源神器,效率翻倍!_IP_31

10.5. 设置admin管理员密码和系统名称

还在用Excel管理IP地址?试试这款开源神器,效率翻倍!_IP_32

还在用Excel管理IP地址?试试这款开源神器,效率翻倍!_html_33

11.登录phpipam系统

还在用Excel管理IP地址?试试这款开源神器,效率翻倍!_php_34

还在用Excel管理IP地址?试试这款开源神器,效率翻倍!_IP_35

11.1设置系统语言为中文

还在用Excel管理IP地址?试试这款开源神器,效率翻倍!_php_36

还在用Excel管理IP地址?试试这款开源神器,效率翻倍!_php_37

还在用Excel管理IP地址?试试这款开源神器,效率翻倍!_html_38

还在用Excel管理IP地址?试试这款开源神器,效率翻倍!_php_39

还在用Excel管理IP地址?试试这款开源神器,效率翻倍!_IP_40

12.重新登录phpipam系统即为中文界面

04

PHPIPAM升级为1.6ban'be

1.备份数据库

cd /var/www/html/
#命令格式列如:/usr/bin/mysqldump -u root -proot phpipam > db/bkp/phpipam_migration_backup.db
/usr/bin/mysqldump-u 数据库用户名 -p数据库密码  phpipam > db/bkp/phpipam_migration_backup.db

还在用Excel管理IP地址?试试这款开源神器,效率翻倍!_html_41

2.升级phpipam

cd /var/www/html/
git pull
git checkout -b 1.6 origin/1.6
git submodule update --init --recursive

还在用Excel管理IP地址?试试这款开源神器,效率翻倍!_php_42

3.浏览器打开Web界面,升级phpipam数据库

还在用Excel管理IP地址?试试这款开源神器,效率翻倍!_html_43

还在用Excel管理IP地址?试试这款开源神器,效率翻倍!_IP_44

4.phpipam1.4升级1.6完成

还在用Excel管理IP地址?试试这款开源神器,效率翻倍!_html_45

还在用Excel管理IP地址?试试这款开源神器,效率翻倍!_html_46

05

PHPIPAM展示

还在用Excel管理IP地址?试试这款开源神器,效率翻倍!_html_47

还在用Excel管理IP地址?试试这款开源神器,效率翻倍!_IP_48

还在用Excel管理IP地址?试试这款开源神器,效率翻倍!_IP_49

还在用Excel管理IP地址?试试这款开源神器,效率翻倍!_php_50

06

总结


phpIPAM是一个开源的IP地址管理工具,用于管理和跟踪IP地址、子网和DNS记录。下面是对phpIPAM技术的总结:

  • IP地址管理:phpIPAM提供了一个用户友好的界面,用于创建、编辑和删除IP地址及其属性。它允许管理员轻松地跟踪和管理所有网络中的IP地址,并提供了自动检测冲突和重复的功能。
  • 子网管理:phpIPAM支持子网的创建、划分和分配。管理员可以轻松地创建和管理不同的子网,并将IP地址分配给每个子网。此外,它还提供了子网掩码计算器,以便管理员可以轻松地计算子网掩码和CIDR表示。
  • DNS管理:phpIPAM具有集成的DNS管理功能,允许管理员管理域名和与IP地址相关的DNS记录。您可以轻松地创建、编辑和删除域名和相关的DNS记录,例如A记录、CNAME记录等。
  • 用户和权限管理:phpIPAM允许管理员创建多个用户,并为每个用户分配不同的权限。这有助于实现分级访问控制,确保只有授权的用户才能访问和管理特定的IP地址和子网。
  • 自动化和集成:phpIPAM可以与其他工具和系统进行集成,以实现自动化和流程集成。例如,它可以与DHCP服务器集成,自动为新分配的IP地址生成DHCP租约。
  • 报告和统计信息:phpIPAM提供了各种报告和统计信息,帮助管理员了解IP地址的使用情况、分配情况和历史记录。这些报告和统计信息可以帮助管理员进行容量规划和网络优化。

总体而言,phpIPAM是一个功能强大的IP地址管理工具,它简化了IP地址和子网的管理,并提供了一系列功能,使管理员能够更好地跟踪、管理和分配IP地址。它适用于各种规模的网络环境,从小型组织到大型企业都可以受益于其提供的功能和功能。

原文链接:https://blog.csdn.net/qq_43274207/article/details/138806236

还在用Excel管理IP地址?试试这款开源神器,效率翻倍!_IP_51