linux下简单配置nginx+php

linux下用 apt 简单配置php环境    

新买的服务器上首先要进行更新操作$ sudo apt update   很关键,不然会装不上软件,反正我是这样的。

 

然后就可以用apt命令安装了,

$sudo apt install nginx

$sudo apt install php

我安装的是php7.0,接下来是nginx的配置问题

进入目录,打开nginx.conf配置文件,

cd  /etc/nginx/

vim nginx.conf

然后在http下写入

 

        server {
                listen  80;
                server_name localhost;
                location / {
                                root  /www/zgj/;
                                index index.html;
                        }

                location ~ \.php$ {
                        root /www/zgj/;
                        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;
                }
        }

这里没有采用监听端口的方式,而是采用的sock文件。所有在php-fpm的配置文件中也要一致,需要注意的是user的问题,不过现在版本的user似乎都是 www-data ,所以我新建了一个用户用来运行nginx。

我之前一直尝试,但是始终无法配置成功虚拟目录,注释掉这两个include后就可以了,

#       include /etc/nginx/conf.d/*.conf;
#       include /etc/nginx/sites-enabled/*;

接下来是php-fpm的配置文件,我的安装目录是/etc/php/7.0/fpm,进入该目录,vim打开php-fpm.conf文件,主要修改listen配置。但是我的php-fpm.conf 文件中没有这一项,发现在底部有 include=/etc/php/7.0/fpm/pool.d/*.conf ,原来配置文件这里还有。

打开pool.d文件夹中的www.conf文件
修改listen配置   listen = /run/php/php7.0-fpm.sock 注意路径,最好用find搜索一下。

然后就是重启php-fpm 和nginx

 

/etc/init.d/php7.0-fpm restart

nginx -s  reload

 

ok 现在尝试在/www/zgj下写一个index.php是否成功。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值