一、安装与部署指南
环境准备
确保你的系统是基于CentOS 7或8的,并且已安装了PHP 8.2及以上版本、MySQL/MariaDB数据库以及Apache/Nginx web服务器。你的PHP需要包含一些必要的组件,如`php-cli`、`php-mysqlnd`、`php-gd`和`php-mbstring`等。
配置YUM仓库并切换PHP版本至8.2,可以通过以下命令完成:
```bash
yum-config-manager --enable remi-php82
yum install php php-cli php-mysqlnd
```
数据库配置
初始化MariaDB数据库并设置必要的安全选项。你可以使用`mysql_secure_installation`命令来轻松完成这一步骤。然后,通过`systemctl`命令启用MariaDB。
Web服务器调整
二、核心功能配置详解
邮件模块
如果在初次使用时遇到`PHPMailer submodule missing`的错误提示,可以通过执行`git submodule update --init --recursive`来初始化缺失的模块。然后,配置SMTP参数以启用邮件通知功能。
API集成
要在phpIPAM中启用API功能,你需要进入“管理 -> phpIPAM设置 -> 功能设置”页面,并开启API模块。在创建应用时,请注意权限类型的选择,如`User Token`。你需要在`config.php`文件中设置`$api_allow_unsafe = true`以允许不安全操作的API调用。
三、高级功能概览
IP管理特性
phpIPAM支持IPv4/IPv6双栈、CIDR计算以及子网嵌套等特性,为你提供全面的IP管理功能。它还提供了基于用户/组的权限控制,并支持LDAP/AD集成,方便你在企业环境中进行用户管理。你可以通过Excel文件批量导入/导出IP数据,提高工作效率。
故障排查
如果在部署过程中遇到PHP版本不兼容的问题,请检查你的PHP扩展是否安装完整。如果邮件功能出现异常,请优先验证子模块的更新以及SMTP的配置是否正确。
四、官方资源推荐
你可以参考phpIPAM官方安装指南来了解详细的安装步骤和注意事项。关于PHP的依赖项,你可以查阅PHP官方手册了解更多信息。如果你需要更详细的操作示例或遇到任何问题,可以结合具体场景进一步查阅对应模块的文档。我们相信这些资源能够帮助你更好地使用和管理phpIPAM。