安装nginx

pkgin -y in nginx 

开机自启

cp /usr/pkg/share/examples/rc.d/nginx /etc/rc.d
echo "nginx=YES">>/etc/rc.conf

配置nginx

nginx配置文件默认路径/usr/pkg/etc/nginx/nginx.conf

vim /usr/pkg/etc/nginx/nginx.conf

往index这一行添加index.php

location / {
    root   share/examples/nginx/html;
    index  index.html index.htm index.php;
}

把以下模块前面的#号注释符去掉

location ~ \.php$ {
#    root           html;
    fastcgi_pass   unix:/var/run/php-fpm.sock;
    fastcgi_index  index.php;
    fastcgi_param  SCRIPT_FILENAME  /你的网站根目录$fastcgi_script_name;
    include        /usr/pkg/etc/nginx/fastcgi_params;
}

把127.0.0.1:9000;改成unix:/var/run/php-fpm.sock;
默认的网站根目录是/usr/pkg/share/examples/nginx/html

启动nginx

service nginx start

安装php

我这里了就直接用最新的PHP版本

pkgin -y in php php81-fpm

开机自启

cp /usr/pkg/share/examples/rc.d/php_fpm /etc/rc.d  
echo "php_fpm=YES">>/etc/rc.conf

配置php-fpm

使用默认的tcp套接字是不需要这一步的,我们这一篇主要写unix套接字
php-fpm配置文件默认路径/usr/pkg/etc/php-fpm.d/www.conf

vim /usr/pkg/etc/php-fpm.d/www.conf

把listen = 127.0.0.1:9000改成listen = /var/run/php-fpm.sock

listen = /var/run/php-fpm.sock

把以下三行前面;号注释符去掉并把owner或者group改成nginx

listen.owner = nginx
listen.group = www
listen.mode = 0660

启动php-fpm

service php_fpm start

测试

 echo "<?php phpinfo(); ?>">>/usr/pkg/share/examples/nginx/html/info.php

浏览器打开

完成

最后修改:2022 年 07 月 21 日
赏点儿?