美文网首页我爱编程
ubuntu安装lnmp(2.php)

ubuntu安装lnmp(2.php)

作者: iscona | 来源:发表于2016-12-12 14:30 被阅读0次
    1. 更新安装环境
      apt-get update
      apt-get install build-essential
    2. 安装php与php-fpm
      apt-get -y install php7.0 php7.0-fpm php7.0-cli
    3. 安装make
    4. nginx与php安装完毕后,我们现在开始把nginx与php集成。其实nginx与php集成是通过fastcgi来实现,而fastcgi我们一般使用的是php-fpm。
    php-fpm与nginx通信方式有两种:一种是TCP方式,一种是unix socket方式。
    -- TCP方式就是使用TCP端口连接,一般是127.0.0.1:9000。
    -- Socket是使用unix domain socket连接套接字/dev/shm/php-cgi.sock
    (很多教程使用路径/tmp,而路径/dev/shm是个tmpfs,速度比磁盘快得多)
    在服务器压力不大的情况下,tcp和socket差别不大,但是在压力比较满的时候,使用套接字方式,效果确实比较好。
    
    1. TCP方式
      先来修改nginx的默认网站文件default,如下:
    sudo vi /etc/nginx/sites-available/default
    location ~ \.php$ {
     fastcgi_split_path_info ^(.+\.php)(/.+)$;
     fastcgi_pass 127.0.0.1:9000;
     fastcgi_index index.php;
     include fastcgi_params; 
    }
    
    Paste_Image.png
    1. 修改nginx的fastcgi_params文件
      注意:这个命令一定要添加,否则nginx与php集成后,网页会显示空白。
      vim /etc/nginx/fastcgi_params
      fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
      Paste_Image.png
    2. 修改nginx的默认主页
      vi /var/www/html/index.php
      <?php phpinfo(); ?>
    3. 修改php的配置文件php.ini
      cd /etc/php/7.0/fpm
      vim php.ini
      Paste_Image.png
    4. 还需要修改php-fpm的配置文件www.conf
      cd /etc/php/7.0/fpm/pool.d
      vim www.conf
      Paste_Image.png
    5. 重启nginx与php-fpm
      /etc/init.d/nginx restart
      service php7.0-fpm restart

    相关文章

      网友评论

        本文标题:ubuntu安装lnmp(2.php)

        本文链接:https://www.haomeiwen.com/subject/krpmmttx.html