一、准备 lnmp 环境:
wget http://www.xchinagroup.top/softdown/shell/lnmp_1.15_5.7.25_7.1.31.sh
Centos 7.4 LNMP 架构部署 glpi 9.4.3
二、登录 mysql ,创建 glpi 数据库:以及授权用户。
create database glpi charset=utf8;
grant all privileges on glpi.* to glpi@'%' identified by 'Dfsc123!@#';
flush privileges;
三、上传 glpi-9.4.3.tgz 到/opt
glpi 下载地址:
wget http://www.xchinagroup.top/softdown/centos7/22_glpi/glpi-9.4.3.tgz
cd /opt && tar zxf && tar zxf glpi-9.4.3.tgz -C /usr/local/nginx/html/
cd /usr/local/nginx/html/
chown -R nginx.nginx glpi
四、修改 nginx 配置文件
vim /usr/local/php/etc/php-fpm.d/www.conf
重启 nginx
五、安装 php 扩展
ldamp:
yum install openldap openldap-devel -y
cp -frp /usr/lib64/libldap* /usr/lib/
cd /opt/php-7.1.31/ext/ldap
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make && make install
imap:
cd /opt/php-7.1.31/ext/imap
yum install epel-release -y
yum install -y libc-client-devel
ln -s /usr/lib64/libc-client.so /usr/lib/libc-client.so
/usr/local/php/bin/phpize
./configure --prefix=/usr/local/imap --with-kerberos --with-imap-ssl --with-php-config=/usr/local/php/bin/php-config
make && make install
APCu:
cd /opt && wget http://pecl.php.net/get/apcu-5.1.16.tgz
tar zxf apcu-5.1.16.tgz && cd apcu-5.1.16/
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make && make install
xmlrpc:
cd /opt/php-7.1.31/ext/xmlrpc
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make && make install
vim /usr/local/php/etc/php.ini #在文件的最后面添加:
[Zend Opcache]
zend_extension = /usr/local/php/lib/php/extensions/no-debug-non-zts-20160303/opcache.so
opcache.memory_consumption=64
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=4000
opcache.force_restart_timeout=180
opcache.revalidate_freq=60
opcache.fast_shutdown=1
opcache.enable_cli=1
extension=ldap.so
extension=imap.so
extension=apcu.so
extension=xmlrpc.so
保存退出,重启 php-fpm
systemctl restart php-fpm
六、GlPI 配置
# 配置文件的路径
# 数据存储文件的路径。
# 日志文件的路径。
将存储 GLPI 配置/etc/glpi,只需将 config 目录复制到此位置即可。
将 GLPI 数据存储在其中/var/lib/glpi,只需将 files 内容目录复制到此处即可。
GLPI 日志文件将被存储/var/log/glpi,这里没有什么可复制的,只需创建目录即可。
mkdir /etc/glpi
mkdir /var/lib/glpi
mkdir /var/log/glpi
cd /usr/local/nginx/html/glpi
cp -r config/ /etc/glpi/
cp -r files/* /var/lib/glpi/
更改所创建目录的所属主,组 。否则会有权限问题
chown -R nginx:nginx /etc/glpi
chown -R nginx:nginx /var/lib/glpi/
chown -R nginx:nginx /var/log/glpi/
七、GLPI-PHP 配置
vim /usr/local/nginx/html/glpi/inc/downstream.php
# 创建文件并添加以下内容
解决方法:
vim /usr/local/nginx/conf/nginx.conf
重启 nginx 。
再登录 glpi 的 WEB 界面进行安装。
第一次登录,系统会建议你修改密码。
退出系统: