ubuntu安装php7.2,php-fpm[ubuntu部署]

来源:赵克立博客 分类: Linux 标签:nginxUbuntu发布时间:2018-12-24 12:19:33最后更新:2019-04-22 17:30:28浏览:1512
版权声明:
本文为博主原创文章,转载请声明原文链接...谢谢。o_0。
温馨提示:
技术类文章有它的时效性,请留意文章更新时间以及软件的版本
更新时间:
2019-04-22 17:30:28

安装php

执行三条命令,添加php的源地址,更新,安装

sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get install php7.2

安装扩展

nginx使用php的话要用到php7.2-fpm,所以要安装

sudo apt-get install php7.2-mysql php7.2-fpm php7.2-curl php7.2-xml php7.2-gd php7.2-mbstring php-memcached php7.2-zip

配置php-fpm

修改配置监听9000端口来处理nginx的请求

打开 /etc/php/7.2/fpm/pool.d/www.conf 文件找到如下位置注释第一行添加第二行

;listen = /run/php/php7.2-fpm.sock
listen = 127.0.0.1:9000

打开nginx的配置文件 /etc/nginx/sites-available/default (也可以自己在其它地方添加配置文件,这个地方是默认的配置地方)

server {
    listen       80; #监听80端口,接收http请求
    server_name  www.example.com; #就是网站地址
    root /usr/local/etc/nginx/www/huxintong_admin; # 准备存放代码工程的路径
    #路由到网站根目录www.example.com时候的处理
    location / {
        index index.php; #跳转到www.example.com/index.php
        autoindex on;
    }  
    #当请求网站下php文件的时候,反向代理到php-fpm
    location ~ \.php$ {
        fastcgi_split_path_info ^(.+\.php)(/.+)$;
        fastcgi_pass 127.0.0.1:9000;#nginx fastcgi进程监听的IP地址和端口
        fastcgi_index index.php;
        include fastcgi_params;
    }
}


启动php7.2-fpm

有时候安装完成后不知道安装到什么地方啦可以使用下面命令查找下

whereis php-fpm

image.png

启动php-fpm

sudo service php7.2-fpm start

查看是否启动成功

netstat -lnt | grep 9000

image.png

重启

sudo service php7.2-fpm restart



微信号:kelicom QQ群:215861553 紧急求助须知
点击更换验证码
Win32/PHP/JS/Android/Python