在 Arch Linux 上安装 Nginx 和 PHP,作为自己的笔记,只记录最小化的步骤,不讨论更多的细节。
安装 nginx, php, php-fpm。具体步骤省略
更改 php 配置文件 /etc/php/php.ini
# 修改 open_basedir 为 nginx 的 html 目录(不确定这步是否必须)
open_basedir = /usr/share/nginx/html/
更改 php-fpm 配置文件 /etc/php/php-fpm.conf,打开监听 socket
; listen = 127.0.0.1:9000
listen = /run/php-fpm/php-fpm.sock
更改 nginx 配置文件 /etc/nginx/nginx.conf,添加 php 处理
# 在 server 块中添加如下代码
location ~ \.php$ {
root /usr/share/nginx/
#fastcgi_pass 127.0.0.1:9000;
fastcgi_pass unix:/run/php-fpm/php-fpm.sock;
fastcgi_index index.php;
# 注意这里和部分网上的文章不同,用了$document_root, 而不是/scripts
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
try_files $uri = 404;
}
启动 php-fpm 和 nginx