| 前言原理nginx 本身不会对php文件进行解析。对PHP页面的请求将会被nginx交给FastCGI进程监听的IP地址及端口,由php-fpm(第三方的fastcgi进程管理器)作为动态解析服务器处理,最后将处理结果再返回给nginx。 先知nginx.confnginx 配置代理文件
PHP-FPM(PHP FastCGI Process Manager)PHP FastCGI 进程管理器,用于管理PHP 进程池的软件,用于接受web服务器的请求。
 PHP-FPM提供了更好的PHP进程管理方式,可以有效控制内存和进程、可以平滑重载PHP配置。
 步骤系统环境Ubuntu 18.04.5 LTSnginx version: nginx/1.14.0 (Ubuntu)
 PHP 8.0.3 (cli) (built: Mar 5 2021 07:53:56) ( NTS )
 一、配置安装php-fpm查看配置
 cd /etc/php/8.0/fpm/pool.d
 vim www.conf
  记录listen的值 为:/run/php/php8.0-fpm.sock
测试运行php-fpm
 cd /usr/sbin
php-fpm8.0 -t
php-fpm8.0 
 
 二、配置php页面
 三、配置nginx配置代理
 vim /etc/nginx/conf.d/wordpress.conf
 server {
        listen          80; 
        server_name  blog.caesarding.space; 
        root   /var/www/wordpress; 
        index  index.html index.htm index.php;
        location ~ \.php {
                
                fastcgi_pass   unix:/run/php/php8.0-fpm.sock; 
                fastcgi_index  index.php;
                fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
                include        fastcgi_params;
        }   
}
 重启nginx服务
 systemctl restart nginx
 四、访问测试我的wordpress博客 参考 |