CentOS8安装部署GLPI资产管理系统

1:安装GLPI10.0.3的先决条件。

 2:Web Server用Apache,数据库用MariaDB最新版具体安装时在看,PHP用8.1。

3:关闭防火墙。

systemctl disable --now firewalld

4:关闭SELINUX。临时生效。

setenforce 0

    永久关闭SELINUX生效,需要重启系统

sed -i s/SELINUX=enforcing/SELINUX=disabled/ /etc/selinux/config

5:安装Apache。

yum -y install httpd httpd-devel

6:安装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

8: 列出库中所有的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

11: 安装PHP8.1。

sudo dnf install php -y

12:安装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

13:检查安装版本。

php -v

PHP8.1.11安装成功。

14:进入PHP配置文件。

vi /etc/php.ini

官方建议调整以下参数,不强制但是建议。

memory_limit = 64M ;        // max memory limit
file_uploads = on ;
max_execution_time = 600 ;  // not mandatory but recommended
session.auto_start = off ;
session.use_trans_sid = 0 ; // not mandatory but recommended

 14:安装MariaDB数据库。新建一个REPO文件。

 vi /etc/yum.repos.d/MariaDB.repo

15:输入下面的内容,保存退出。

# MariaDB 10.8 CentOS repository list - created 2022-10-25 05:16 UTC
# https://mariadb.org/download/
[mariadb]
name = MariaDB
baseurl = https://tw1.mirror.blendbyte.net/mariadb/yum/10.8/centos8-amd64
module_hotfixes=1
gpgkey=https://tw1.mirror.blendbyte.net/mariadb/yum/RPM-GPG-KEY-MariaDB
gpgcheck=1

16: 安装MariaDB10.8。

sudo dnf install MariaDB-server -y

数据库安装完成。

17:启动程序。

systemctl start httpd
systemctl start mariadb

18:加入到开机自启动。

systemctl enable httpd
systemctl enable mariadb

 19:创建数据。 

mysql -uroot -p
password
create database glpi character set utf8mb4 collate utf8mb4_bin;
create user glpi@localhost identified by 'password';
grant all privileges on glpi.* to glpi@localhost;
quit;

20:下载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

22:对文件夹进行赋权。

 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

23:在浏览中访问地址http://ip/glpi进行配置。 

24:点击OK继续。

25:选择安装。

26: 有些警告,但是不影响继续安装。

27:输入服务器地址localhost,数据库名glpi和密码password。

28:数据库连接成功,我们选择之前建立的glpi数据库,继续。这步有点慢需要等待一会儿。

29:这步也有点慢等待数据初始化成功,点击继续。

30:点击继续。发送不发送使用统计信息自己决定。

31:继续。

32:可以使用GLPI了,下面还有默认的管理员用户名和密码,还有一些账号的介绍。后期需要更改这几个用户的密码,要不然会有警告。

33:会有个错误。

34:点击再次登录就可以了。

 35:使用默认用户名glpi和默认密码glpi登录。

 36:登录后有两个警告。

37:在系统管理--->用户里面更改glpi,post-only,tech,normal四个用户的密码,第一条警告就会消失。以更改post-only为例找到用户单击进入。

38:输入密码后保存,另外几个同样操作。

39:在首页中只有一个警告了。

35:输入下面命令给文件install/install.php重新改个名。 

mv /var/www/html/glpi/install/install.php /var/www/html/glpi/install/install.php.bak

40:主页上的警告都消失了,可以使用了

41:Fusioninventory插件安装请参考。

Fusioninventory插件安装 

猜你喜欢

转载自blog.csdn.net/yleihj/article/details/127507173