- EServer 5.x 下载地址:点击下载
- GLPI v11 下载地址:点击下载
- 附:Windows 11 安装OpenSSL:资产管理系统GLPI安装的时候依赖OpenSSL生成密钥
Windows电脑安装了PHP开发套件EServer,打算在本地搭建运行一套开源的资产管理系统GLPI,但是EServer默认的Nginx配置运行不了GLPI,报404错误,需要参考GLPI官网安装教程,重新配置Nginx虚拟站点。
第一步:在EServer中安装PHP8.3 + MySQL8.0
第二步:安装OpenSSL,参考文章:Windows 11 安装OpenSSL:资产管理系统GLPI安装的时候依赖OpenSSL生成密钥
第三步:新建EServer的虚拟站点,域名为 glpi.fuyo.com,自动添加到本地hosts。把GLPI的PHP代码拷贝到路径 D:/www/php/EServer-data/www/glpi.fuyo.com/ 下

第四步:修改上一步新建的站点glpi.fuyo.com的Nginx配置(参考官方的Nginx配置教程:点击打开)修改后的内容如下:

server
{
listen 80;
server_name glpi.fuyo.com;
index index.html index.htm index.php;
#=====================================================
#注意:需指向public目录
#=====================================================
root D:/www/php/EServer-data/www/glpi.fuyo.com/public;
autoindex off;
#PHP_START
#【注意】实际路径为:D:\www\php\EServer-data\childApp\server\nginx\conf\php\php-8.3.conf
#include php/php-8.3.conf;
#PHP_END
#=====================================================
location / {
try_files $uri /index.php$is_args$args;
}
location ~ ^/index\.php$ {
# the following line needs to be adapted, as it changes depending on OS distributions and PHP versions
fastcgi_pass 127.0.0.1:9014;
fastcgi_split_path_info ^(.+\.php)(/.*)$;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
#=====================================================
#301_START
#301_END
#HTTP_TO_HTTPS_START
#HTTP_TO_HTTPS_END
#SSL_START
#SSL_END
#REWRITE_START
include vhosts/rewrite/glpi.fuyo.com_80.conf;
#REWRITE_END
#EXTRA_INFO_START
#{"syncHosts":true}
#EXTRA_INFO_END
#禁止访问的文件或目录
location ~ ^/(\.user.ini|\.htaccess|\.git|\.env|\.svn|\.project|LICENSE|README.md)
{
return 404;
}
location ~ .+\.(gif|jpg|jpeg|png|bmp|swf)$
{
expires 1d;
error_log nul;
access_log off;
}
location ~ .+\.(js|css)$
{
expires 1h;
error_log nul;
access_log off;
}
location = /favicon.ico {
log_not_found off;
access_log off;
}
access_log logs/glpi.fuyo.com_80.access.log;
error_log logs/glpi.fuyo.com_80.error.log;
}
第五步:开启所需的PHP扩展
打开 php.ini 配置文件,路径为:D:\www\php\EServer-data\childApp\php\php-8.3\php.ini


去掉 ;extension=intl 前面的;,回到 EServer界面,重启 PHP-FPM-8.3 。
第六步:在线安装配置GLPI
在浏览器中打开网址:http://glpi.fuyo.com











最新版本的 GLPI v11需要的运行环境要求:
- PHP >=8.2
- MySQL >=8.0
- OpenSSL组件
必须安装的PHP扩展:
- dom, fileinfo, filter, libxml, simplexml, xmlreader, xmlwriter (these are enabled in PHP by default)
- bcmath (QRCode generation)
- curl (access to remote resources, like inventory agents, marketplace API, RSS feeds, ...)
- gd (pictures handling)
- intl (internationalization)
- mbstring (multibyte chars support and charset conversion)
- mysqli (communication with database server)
- openssl (email sending using SSL/TLS, encrypted communication with inventory agents and OAuth 2.0 authentication)
- zlib (handling of compressed communication with inventory agents, installation of gzip packages from marketplace, PDF generation)
建议安装的PHP扩展:
- bz2, phar and zip (support of most common packages formats in marketplace)
- exif (security enhancement on images validation)
- ldap (usage of authentication through remote LDAP server)
- Zend OPcache (improve performances)