ubuntu中nginx使用php-fpm
安装都是很简单的,基于 ubuntu:18.04
apt update && install nginx php-fpm -y
第一种方式,适用于本机php-fpm
在nginx的配置文件中,直接取消3行注释,并且更改php7.0为自己的php版本
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.x-fpm.sock;
}
注意更改php版本
第二种适合php-fpm分离情况
nginx 服务器 1.1.1.1
php-fpm 服务器2.2.2.2
首先在对应的服务器安装相应的软件
nginx:
apt install nginx -y
php
apt install php-fpm -y
编辑php-fpm服务器的php-fpm配置文件
vi /etc/php/7.x/fpm/pool.d/www.conf
注释掉36行的
listen = /run/php/php7.2-fpm.sock
在下面一行。添加
listen = 9000 //9000 是端口号,可以指定。这里就是监听所有地址
终端演示:
; Valid syntaxes are:
; 'ip.add.re.ss:port' - to listen on a TCP socket to a specific IPv4 address on
; a specific port;
; '[ip:6:addr:ess]:port' - to listen on a TCP socket to a specific IPv6 address on
; a specific port;
; 'port' - to listen on a TCP socket to all addresses
; (IPv6 and IPv4-mapped) on a specific port;
; '/path/to/unix/socket' - to listen on a unix socket.
; Note: This value is mandatory.
;listen = /run/php/php7.2-fpm.sock
listen = 9000
; Set listen(2) backlog.
; Default Value: 511 (-1 on FreeBSD and OpenBSD)
;listen.backlog = 511
/etc/init.d/php7.2-fpm restart 重启php-fpm
终端输入 netstat -tunlp 查看端口
接着在nginx主机上。添加php配置
location ~ \.php$ {
fastcgi_pass 2.2.2.2:9000;
include fastcgi_params;
root /var/www/html/;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
接着
nginx -s reload 重载配置即可
配置说明
nginx 的默认目录为/var/www/html
php-fpm的执行默认目录为/var/www/html
当然这样跨服务器的话,就必须使用文件服务器,如nfs,使两者的文件同步
并且防火墙开启端口
版权声明:
作者:佛西
链接:https://foxi.buduanwang.vip/linux/419.html/
文章版权归作者所有,未经允许请勿转载
如需获得支持,请点击网页右上角
作者:佛西
链接:https://foxi.buduanwang.vip/linux/419.html/
文章版权归作者所有,未经允许请勿转载
如需获得支持,请点击网页右上角
THE END
0
二维码
海报
ubuntu中nginx使用php-fpm
安装都是很简单的,基于 ubuntu:18.04
apt update && install nginx php-fpm -y
第一种方式,适用于本机php-fpm
在nginx的配置文件中,直……
共有 1 条评论