要在带有 Nginx 的 Linux 服务器上安装 GLPI,您可以按照以下步骤进行操作。GLPI 是一个免费开源的IT资产管理和帮助台系统。
- 准备您的服务器 确保您的 Linux 服务器是最新的,并安装了必要的组件。您将需要一个 web 服务器(Nginx)、PHP、一个数据库服务器(通常是 MySQL 或 MariaDB)以及一些额外的 PHP 扩展。您可以使用 Linux 发行版的软件包管理器(例如 Debian/Ubuntu 的 apt 或 CentOS/RHEL 的 yum)来安装这些软件包。例如:
对于 Debian/Ubuntu:
代码语言:bash复制sudo apt update
sudo apt install nginx mysql-server php-fpm php-mysql php-curl php-gd php-ldap php-xml php-mbstring php-zip
对于 CentOS/RHEL:
代码语言:bash复制sudo yum update
sudo yum install nginx mariadb-server php-fpm php-mysql php-curl php-gd php-ldap php-xml php-mbstring php-zip
- 配置 MySQL/MariaDB
为 GLPI 设置一个 MySQL/MariaDB 数据库和用户。用您想要的值替换
<db_user>
、<db_password>
和<db_name>
:mysql -u root -p CREATE DATABASE <db_name>; CREATE USER '<db_user>'@'localhost' IDENTIFIED BY '<db_password>'; GRANT ALL PRIVILEGES ON <db_name>.* TO '<db_user>'@'localhost'; FLUSH PRIVILEGES; EXIT; - 下载和解压 GLPI 您可以从官方网站下载最新版本的 GLPI。将下载的 ZIP 文件上传到您的服务器并将其解压缩到您的 web 服务器的文档根目录。例如:sudo unzip glpi-<version>.zip -d /var/www/html/
- 设置权限 调整 GLPI 目录的权限,以确保 Web 服务器可以根据需要读取和写入文件:sudo chown -R www-data:www-data /var/www/html/glpi/
- 创建 Nginx 服务器块
为 GLPI 创建一个 Nginx 服务器块(虚拟主机)配置。用您的域名或服务器 IP 地址替换
<your_domain>
:sudo nano /etc/nginx/sites-available/glpi
添加以下配置,确保根据需要调整路径和 server_name
:
server {
listen 80;
server_name <your_domain>;
root /var/www/html/glpi;
location / {
index index.php;
try_files $uri $uri/ /index.php?$args;
}
location ~ .php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock; # 调整 PHP-FPM 套接字路径
}
location ~ /.ht {
deny all;
}
}
- 启用 Nginx 服务器块 在 sites-enabled 目录中创建配置文件的符号链接:sudo ln -s /etc/nginx/sites-available/glpi /etc/nginx/sites-enabled/
- 测试 Nginx 配置 检查您的 Nginx 配置是否正确:sudo nginx -t
- 启动 Nginx 如果配置测试成功,请重新启动 Nginx 以应用更改:sudo systemctl restart nginx
- 完成安装 在 Web 浏览器中打开,并使用您服务器的域名或 IP 地址访问您的 GLPI 安装。您应该会看到 GLPI 安装向导。按照向导完成安装,提供数据库凭据和其他必要信息。
- 安全设置(可选) 安装完成后,安全起见,确保更改默认管理员密码,并遵循 GLPI 的安全指南。
您的 GLPI 安装现在应该可以通过 Web 浏览器访问,并在 Nginx 后台运行。请记住定期备份您的 GLPI 数据,并为安全目的保持系统更新。
我正在参与2023腾讯技术创作特训营第五期有奖征文,快来和我瓜分大奖!