linux下配置nginx+php

Sexliber 后端 2020-03-28

首先是Linux下php基本运行环境的安装和配置。

第一步安装环境,两条install命令到位

sudo apt install nginx
sudo apt install php7.0-fpm

接着配置nginx处理.php后缀文件

cd /etc/nginx/
sudo vim sites-available/default

编辑default文件,server中添加如下内容

location ~ \.php$ {
        fastcgi_pass unix:/run/php/php7.0-fpm.sock;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
    }

这个时候我们可以在default文件中看到一个root xxx的值,这个路径即运行php文件的根路径。

进入root指定的根目录下(默认/var/www/html),创建一个php文件,保存后需要重启nginx和php-fpm服务

sudo service nginx restart
sudo service php7.0-fpm restart

报错403显示为permission denied,访问权限问题

sudo vim /etc/nginx/nginx.conf

我们需要将第一行中的user 值更改为root,即使用root权限。

访问xxx.php时,会显示file not found。这是php-fpm在处理文件时使用了错误的路径,修改方法也很简单。

sudo vim /etc/php/7.0/fpm/pool.d/www.conf

#更改user=(你的用户名),group=(你的用户名)

下载php中需要用到的数据库操作拓展库

sudo apt install php-mysql

重启php-fpm服务

Apipost 私有化火热进行中

评论