在archlinux上安装和运行glpi资产管理BS程序

一、准备程序需要的其他

Web服务器:选择apache最新版
php:8.02

php -v
PHP 8.0.2 (cli) (built: Feb  2 2021 18:26:02) ( NTS )
Copyright (c) The PHP Group
Zend Engine v4.0.2, Copyright (c) Zend Technologies
    with Zend OPcache v8.0.2, Copyright (c), by Zend Technologies

数据库:mariadb 10.5.9

二、配置PHP

PHP configuration file (php.ini) must be adapted to reflect following variables:

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

启用必要的php扩展
在配置文件中/etc/php/php.ini
取消对应的注释,在916行开始

 916 extension=apcu
 917 ;extension=bcmath
 918 extension=bz2
 919 ;extension=calendar
 920 extension=curl
 921 ;extension=dba
 922 ;extension=enchant
 923 extension=exif
 924 ;extension=ffi
 925 ;extension=ftp
 926 extension=gd
 927 ;extension=gettext
 928 ;extension=gmp
 929 extension=iconv

查看开启了哪些插件

php -m

如果提示有些库文件找不到,需要安装。软件仓库里面有php常用扩展。

$ pacin php-xxx
php-apache         php-enchant        php-igbinary       php-memcached      php-pspell         php-sqlite                          
php-apcu           php-fpm            php-imagick        php-mongodb        php-redis          php-swoole                          
php-cgi            php-gd             php-imap           php-odbc           php-snmp           php-tidy                            
php-dblib          php-geoip          php-intl           php-pgsql          php-snuffleupagus  php-xsl                             
php-embed          php-grpc           php-memcache       php-phpdbg         php-sodium                                           

三、配置httpd

1.首先安装php-apache扩展

然后在配置文件 /etc/httpd/conf/httpd.conf 注释下面的行
#LoadModule mpm_event_module modules/mod_mpm_event.so
并取消注释这行
LoadModule mpm_prefork_module modules/mod_mpm_prefork.so
这时因为 libphp.so 库不支持event的工作模式。

2. enable PHP

add these lines to /etc/httpd/conf/httpd.conf:
Place this at the end of the LoadModule list:

LoadModule php_module modules/libphp.so
AddHandler php-script .php

Place this at the end of the Include list:

Include conf/extra/php_module.conf

3. 最后重启httpd服务

四、配置数据库

安装数据库初始化

mariadb-install-db --user=mysql --basedir=/usr --datadir=/var/lib/mysql

执行安全加强脚本

mysql_secure_installation

登录数据库创建glpi的数据库和用户,并授权

create database glpi;
grant all on glpi.* to glpi@localhost identified by 'glpi';

五、安装glpi

下载源代码并解压
apache 默认的网站目录在/srv/http/
将glpi目录拷贝到http目录,并修改目录权限

chown http.http -R /srv/http/glpi/

六、浏览器访问进行安装

进入安装向导一步一步做。如果在数据库那一步报错,可以尝试使用命令行的安装方式。
安装后默认的管理员帐号和密码是:glpi 和 glpi。

sudo php bin/console db:install -u glpi -p glpi -H localhost -d glpi

参考文档

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值