使用 Nginx(或其分支 Angie)运行 HLEB2 框架可以通过 nginx + PHP-FPM 或 nginx + apache,以及使用 NGINX Unit 来实现。
本指南将仅介绍最常见的 nginx + PHP-FPM 选项。
Nginx + PHP-FPM 的基本配置:
server { listen 80; server_name mysite.com; # 公共文件夹的路径 root /var/www/mysite.com/public/; index index.php; location / { # 将所有请求重定向到 index.php try_files $uri $uri/ /index.php?$query_string; } # 用 FPM 处理 PHP 文件 location ~ \.php$ { try_files $uri =404; include /etc/nginx/fastcgi.conf; # 所需 PHP 版本的套接字路径 fastcgi_pass unix:/run/php/php8.2-fpm.sock; } # 隐藏特定文件 location ~ /\.(ht|svn|git) { deny all; } }
启动服务器后,您可以在浏览器地址栏中输入之前分配的(本地或远程服务器上)资源地址来验证安装。
← 使用 PHP 服务器 使用 Apache 运行 →