Ubuntu16.04 LTS下配置nginx

1.安装nginx+php

sudo add-apt-repository ppa:nginx/stable
sudo apt-get update
Ubuntu16.04 LTS下配置nginx_第1张图片
1.png
sudo apt-get install nginx
nginx -v
2.png
sudo apt-get install php
php -v
Ubuntu16.04 LTS下配置nginx_第2张图片
3.png

配置

  1. 配置Nginx的监听端口为8080(防止与apache2的80端口冲突)


    Ubuntu16.04 LTS下配置nginx_第3张图片
    6.png
  2. 配置Nginx和Php7.0-FPM 启用php7.0-FPM服务并在Nginx中生效

    1. 找到

       etc/nginx/sites-available/default
      
       location ~ \.php$ {
       include snippets/fastcgi-php.conf;
       #~  # With php7.0-cgi alone:
       #~  fastcgi_pass 127.0.0.1:9000;
       #~  # With php7.0-fpm:
       fastcgi_pass unix:/run/php/php7.0-fpm.sock;
       }
      
    Ubuntu16.04 LTS下配置nginx_第4张图片
    4.png
    1. 找到 /etc/php/7.0/fpm/php-fpm.conf,在文件末尾加:listen = /run/php/php7.0-fpm.sock

    2. 测试:

       sudo service php7.0-fpm start
      
      1. (这里我会报错:Failed to stop ngnix.service: Unit ngnix.service not loaded.)
      2. 附上参考链接:[https://zhidao.baidu.com/question/136266203275721205.html]

开启服务

sudo service ngnix start
  1. 最后测试:127.0.0.1:8080/phpinfo.php
  2. 我的根目录在于var/www/html
Ubuntu16.04 LTS下配置nginx_第5张图片
5.png

你可能感兴趣的:(Ubuntu16.04 LTS下配置nginx)