安装GLPI10.0.3的先决条件。
2:Web Server用Apache,数据库用MariaDB最新版具体安装时在看,PHP用8.1。
关闭防火墙。
systemctl disable --now firewalld
关闭SELINUX。临时生效。
setenforce 0
永久关闭SELINUX生效,需要重启系统
sed -i s/SELINUX=enforcing/SELINUX=disabled/ /etc/selinux/config
安装Apache。
yum -y install httpd httpd-devel
安装PHP。目前,PHP 8.1版本是最新的没有做在 CentOS8 Steam的 AppStream 中推出,我们可以从Remi存储库安装 PHP,这是一个免费的第三方存储库,用编译安装的方法太麻烦了。先安装EPEL存储库,它代表Enterprise Linux的额外软件包。对于CentOS Stream 和基于 RHEL 的类似发行版的新用户,EPEL 包含企业 Linux 最常用的软件包。使用下面命令添加EPEL库。
sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm -y
7:启用Remi库
sudo dnf install dnf-utils http://rpms.remirepo.net/enterprise/remi-release-8.rpm -y
列出库中所有的PHP版本,默认的PHP7.2。
sudo dnf module list php -y
9:重置PHP列表。
sudo dnf module list reset php -y
10: 启用PHP8.1。
sudo dnf module enable php:remi-8.1 -y
安装PHP8.1。
sudo dnf install php -y
安装PHP常用的扩展。
sudo dnf install php-cli php-fpm php-curl php-mysqlnd php-gd php-opcache php-zip php-intl php-common php-bcmath php-imap php-imagick php-xmlrpc php-json php-readline php-memcached php-redis php-mbstring php-apcu php-xml -y
检查安装版本。
php -v
PHP8.1.11安装成功。
进入PHP配置文件。
vi /etc/php.ini
官方建议调整以下参数,不强制但是建议。
memory_limit = 64M ; // max memory limitfile_uploads = on ;max_execution_time = 600 ; // not mandatory but recommendedsession.auto_start = off ;session.use_trans_sid = 0 ; // not mandatory but recommended
14:安装MariaDB数据库。新建一个REPO文件。
vi /etc/yum.repos.d/MariaDB.repo
输入下面的内容,保存退出。
# MariaDB 10.8 CentOS repository list - created 2022-10-25 05:16 UTC# https://mariadb.org/download/[mariadb]name = MariaDBbaseurl = https://tw1.mirror.blendbyte.net/mariadb/yum/10.8/centos8-amd64module_hotfixes=1gpgkey=https://tw1.mirror.blendbyte.net/mariadb/yum/RPM-GPG-KEY-MariaDBgpgcheck=1
安装MariaDB10.8。
sudo dnf install MariaDB-server -y
数据库安装完成。
启动程序。
systemctl start httpdsystemctl start mariadb
加入到开机自启动。
systemctl enable httpdsystemctl enable mariadb
19:创建数据。
mysql -uroot -ppasswordcreate database glpi character set utf8mb4 collate utf8mb4_bin;create user glpi@localhost identified by 'password';grant all privileges on glpi.* to glpi@localhost;quit;
下载GLPI。
wget https://github.com/glpi-project/glpi/releases/download/10.0.3/glpi-10.0.3.tgz
下载成功。如果不成功可以多试几次,实在不行可以下载后在传到服务器上面。
21:解压文件到/var/www/html,以后好赋权。
tar zxvf glpi-10.0.3.tgz -C /var/www/html
对文件夹进行赋权。
chown -R apache:apache /var/www/html/glpi chown -R apache:apache /var/www/html/glpi/config chown -R apache:apache /var/www/html/glpi/files
在浏览中访问地址http://ip/glpi进行配置。
点击OK继续。
选择安装。
有些警告,但是不影响继续安装。
输入服务器地址localhost,数据库名glpi和密码password。
数据库连接成功,我们选择之前建立的glpi数据库,继续。这步有点慢需要等待一会儿。
这步也有点慢等待数据初始化成功,点击继续。
点击继续。发送不发送使用统计信息自己决定。
继续。
可以使用GLPI了,下面还有默认的管理员用户名和密码,还有一些账号的介绍。后期需要更改这几个用户的密码,要不然会有警告。
会有个错误。
点击再次登录就可以了。
35:使用默认用户名glpi和默认密码glpi登录。
36:登录后有两个警告。
在系统管理--->用户里面更改glpi,post-only,tech,normal四个用户的密码,第一条警告就会消失。以更改post-only为例找到用户单击进入。
输入密码后保存,另外几个同样操作。
在首页中只有一个警告了。
输入下面命令给文件install/install.php重新改个名。
mv /var/www/html/glpi/install/install.php /var/www/html/glpi/install/install.php.bak
主页上的警告都消失了,可以使用了
Fusioninventory插件安装请参考。