环境需求

系统:CentOS 7

IP:192.168.11.207

关闭selinux和防火墙

[root@test4-8g ~]# systemctl stop firewalld

[root@test4-8g ~]# systemctl disable firewalld

[root@test4-8g ~]# setenforce 0

[root@test4-8g ~]# cat /etc/sysconfig/selinux

SELINUX=disabled

注:注意 selinux 配置检测会用到请注意关闭

源环境

[root@test4-8g ~]# yum install epel-release

[root@test4-8g ~]# wget http://rpms.famillecollet.com/enterprise/remi-release-7.rpm # PHP 7.1的源

[root@test4-8g ~]# rpm -Uvh remi-release-7.rpm

下载编译环境及PHP环境

[root@test4-8g ~]# yum -y install --enablerepo=remi --enablerepo=remi-php71 gcc gcc-c++ glibc-devel glibc-headers autoconf automake bzip2-devel

zlib-devel ncurses-devel libjpeg-devel libpng-devel libtiff-devel freetype-devel pam-devel openssl-devel libXpm libX11 libxml2-devel gettext-devel

pcre-devel php php-fpm php-devel php-gd php-pecl-zip php-mysql php-devel php-pear php-imap php-ldap php-odbc php-xml php-xmlrpc php-imap

php-ldap php-soap perl mod_perl perl-XML-Simple perl-Compress-Zlib perl-DBI perl-DBD-MySQL perl-Net-IP perl-Apache-DBI perl-SOAP-Lite

perl-XML-Entities perl-ModPerl-MM perl-Apache2-SOAP httpd php71-php-mbstring

数据库安装

[root@test4-8g ~]# wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm

[root@test4-8g ~]# rpm -ivh mysql57-community-release-el7-8.noarch.rpm

[root@test4-8g ~]# yum install mysql-server -y

[root@test4-8g ~]# systemctl start mysqld

[root@test4-8g ~]# systemctl enable mysqld

[root@test4-8g ~]# grep passw /var/log/mysqld.log # mysql 初始密码用来改密

配置MySql

create database glpi; # 创建库

create user 'glpi'@'%' identified by '*********'; # 专属用户

grant all privileges on glpi.* to 'glpi'@'%' identified by "********"; # 授权

下载GLPI安装包

[root@test4-8g ~]# wget https://github.com/glpi-project/glpi/releases/download/9.3.1/glpi-9.3.1.tgz

[root@test4-8g ~]# tar xvf glpi-9.3.1.tgz -C /var/www/html

[root@test4-8g ~]# chown -R apache:apache /var/www/html

[root@test4-8g ~]# chkconfig --level 2345 httpd on # 设置httpd在运行级别为2、3、4、5的情况下都是on(开启)的状态

[root@test4-8g ~]# systemctl start httpd

[root@test4-8g ~]# systemctl enable httpd

GlPI配置

将存储GLPI配置/etc/glpi,只需将config目录复制到此位置即可。

将GLPI数据存储在其中/var/lib/glpi,只需将files内容目录复制到此处即可。

GLPI日志文件将被存储/var/log/glpi,这里没有什么可复制的,只需创建目录即可。

[root@test4-8g ~]# mkdir /etc/glpi # 配置文件的路径

[root@test4-8g ~]# mkdir /var/lib/glpi # 数据存储文件的路径。

[root@test4-8g ~]# mkdir /var/log/glpi # 日志文件的路径。

[root@test4-8g ~]# cd /var/www/html/glpi/

[root@test4-8g glpi]# cp -r config/ /etc/glpi/

[root@test4-8g glpi]# cp -r files/* /var/lib/glpi/

更改所创建目录的所属主,组 。否则会有权限问题

chown -R apache:apache /etc/glpi

chown -R apache:apache /var/lib/glpi/

chown -R apache:apache /var/log/glpi/

PHP配置

[root@test4-8g ~]# vim /etc/php.ini

extension=/opt/remi/php71/root/usr/lib64/php/modules/mbstring.so # 可在末尾添加

GLPI-PHP配置

[root@test4-8g ~]# vim /var/www/html/glpi/inc/downstream.php # 创建文件并添加以下内容

define('GLPI_CONFIG_DIR', '/etc/glpi/');

if (file_exists(GLPI_CONFIG_DIR . '/local_define.php')) {

require_once GLPI_CONFIG_DIR . '/local_define.php';

}

[root@test4-8g ~]# vim /etc/glpi/local_define.php # 创建文件并添加以下内容

define('GLPI_VAR_DIR', '/var/lib/glpi');

define('GLPI_DOC_DIR', GLPI_VAR_DIR);

define('GLPI_CRON_DIR', GLPI_VAR_DIR . '/_cron');

define('GLPI_DUMP_DIR', GLPI_VAR_DIR . '/_dumps');

define('GLPI_GRAPH_DIR', GLPI_VAR_DIR . '/_graphs');

define('GLPI_LOCK_DIR', GLPI_VAR_DIR . '/_lock');

define('GLPI_PICTURE_DIR', GLPI_VAR_DIR . '/_pictures');

define('GLPI_PLUGIN_DOC_DIR', GLPI_VAR_DIR . '/_plugins');

define('GLPI_RSS_DIR', GLPI_VAR_DIR . '/_rss');

define('GLPI_SESSION_DIR', GLPI_VAR_DIR . '/_sessions');

define('GLPI_TMP_DIR', GLPI_VAR_DIR . '/_tmp');

define('GLPI_UPLOAD_DIR', GLPI_VAR_DIR . '/_uploads');

define('GLPI_CACHE_DIR', GLPI_VAR_DIR . '/_cache');

define('GLPI_LOG_DIR', '/var/log/glpi');

[root@test4-8g ~]# vim /etc/httpd/conf/httpd.conf # 放宽访问权限的目录级别 None 改成 ALL

AllowOverride ALL

# Allow open access:

Require all granted

重启HTTPD,浏览器访问

[root@test4-8g ~]# systemctl restart httpd

进行ip 访问 http://192.168.11.207/glpi/ 就会看到安装UI界面 安装指示安装就可以

界面安装演示

1.可选择语言

7f5e03f4d17db9b5db7f9a1d8da70160.png

7f5e03f4d17db9b5db7f9a1d8da70160.png

2.同意许可

331ceabf76f3ed678cf84033ae907054.png

3.安装

d9ccecba3acb2b9e109f6b2fcf7f8995.png

4.环境测试

005d85b7098aad59e822171b09907e6a.png

5.连接数据库

81e66aac2ab495f35a8ae5d12c44cc0c.png

6.选择库(等待数据初始就可以了)

bf78bcd7a5bb0146d78799f2c2a90c34.png

7.数据初始完成

d36ad745383185b30f15aab84265981f.png

ae03e403f7c30914236a76c083077734.png

8.留意账号密码

25f4164b65532b8cbc48333308f7e3e2.png

9.进入界面

adee3ed2d5950cf3c85f04ed199b9c17.png

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐