PHPIPAM 介绍
1.官方网站
https://phpipam.net/
2.项目github
https://github.com/phpipam/phpipam
3.官方文档
https://phpipam.net/news/phpipam-installation-on-centos-7/
一、安装依赖包
依赖包,同时关闭防火墙
sed -i '/SELINUX/s/enforcing/disabled/' /etc/selinux/config && reboot
systemctl disable firewalld
systemctl stop firewalld
yum install epel-release -y
yum install httpd mariadb-server php php-cli php-gd php-common php-ldap php-pdo php-pear php-snmp php-xml php-mysql php-mbstring git -y
二、配置和运行 Apache
修改apache配置文件
vi /etc/httpd/conf/httpd.conf
在95行,修改 ServerName localhost:80
主apache配置在文件中/etc/httpd/conf/httpd.conf,打开它并更改/ var /www/html 的目录设置以允许mod_rewrite URL重写,在132行,按照如下进行修改
<Directory "/var/www/html">
Options FollowSymLinks
AllowOverride all
Order allow,deny
Allow from all
#Require all granted
</Directory>
同时检查一下配置文件
httpd -t -f /etc/httpd/conf/httpd.conf
显示 OK 状态为正常
修改php.ini配置文件,修改时区
vi /etc/php.ini
在878行新增 date.timezone = Asia/Shanghai
启动httpd并配置开机启动
systemctl enable httpd
systemctl start httpd
三、初始化配置mariaDB
#启动mariadb
systemctl start mariadb
#开机启动
systemctl enable mariadb
初始化mariaDB,配置好密码,允许root远程登陆,然后一路按Y即可
mysql_secure_installation
四、下载和配置phpipam
cd /var/www/html/
#后面有个“点”记得复制好,我给坑了不少时间,好像这个路径不能修改一次,启动会报错
git clone https://github.com/phpipam/phpipam.git .
git checkout 1.4
phpipam 代码现已下载 /var/www/html,这是我们的文档根目录,然后进行文件权限配置
chown apache:apache -R /var/www/html/
#如果已经关闭了selinux,此命令可以省略
chcon -t httpd_sys_content_t /var/www/html/ –R
拷贝必要文件到相关目录
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
然后编辑config.php文件。由于我们是使用git下载,默认最新版本,但是由于url不是使用httpd“/”根目录,需要修改define,在120行,如下所示
vi /var/www/html/config.php
然后我们重启httpd服务,然后按照http://ip/phpipam方式进行登陆,此时开始初始化
systemctl restart httpd
五、配置phpipam
打开地址:http://ip/phpipam
依照说明,会自动配置数据库
标题步骤1:
步骤2:
步骤3:需要填写数据库root账号密码
完成登陆后界面如下
其它:
phpipam zh_cn x-poedit-sourcecharset.utf-8 错误
切换中文后,报错,这个在1.3版是个BUG,1.4版已修正