1. 程式人生 > >GLPI 9.3.1 安裝與配置

GLPI 9.3.1 安裝與配置

用戶 安裝 lib tps freetype 技術分享 php-mysql pen req

環境需求

系統: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    # 創建文件並添加以下內容
<?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   # 創建文件並添加以下內容
<?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
<Directory "/var/www">
    AllowOverride ALL
    # Allow open access:
    Require all granted
</Directory>

重啟HTTPD,瀏覽器訪問

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

進行ip 訪問 http://192.168.11.207/glpi/ 就會看到安裝UI界面 安裝指示安裝就可以

界面安裝演示

1.可選擇語言
技術分享圖片技術分享圖片
2.同意許可
技術分享圖片
3.安裝
技術分享圖片
4.環境測試
技術分享圖片
5.連接數據庫
技術分享圖片
6.選擇庫(等待數據初始就可以了)
技術分享圖片
7.數據初始完成
技術分享圖片
技術分享圖片
8.留意賬號密碼
技術分享圖片
9.進入界面
技術分享圖片

GLPI 9.3.1 安裝與配置