Ubuntu16+Nginx+Mysql+PHP7.0(LEMP)环境配置

系统环境:Ubuntu 16.04.3 LTS

原文参考地址

  1. 安装Nginx

    更新apt-get

     $ sudo apt-get update
     $ sudo apt-get install nginx
    

    如果启动了防火墙,则添加规则,允许nginx http

     $ sudo ufw allow "Nginx HTTP"
    

    通过如下code确认ufw状态

     $ sudo ufw status
    

    通过ifconfig查看本地IP地址

     $ sudo ifconfig
    

    输入查询获取的IP地址,看是否调出Nginx欢迎页面

  2. 安装设置MySQL

    使用apt-get获取安装MySQL

     $ sudo apt-get install mysql-server
    

    设置MySQL密码等,根据自己需要选择,是或否

     $ sudo mysql_secure_installation
    
  3. 安装PHP

    使用apt-get获取安装PHP

     $sudo apt-get install php-fpm php-mysql
    
  4. 配置PHP

     $sudo nano /etc/php/7.0/fpm/php.ini
    

    设置

    /etc/php/7.0/fpm/php.ini

     cgi.fix_pathinfo=0
    

    重启PHP

     $ sudo systemctl restart php7.0-fpm
    
  5. 配置Nginx

    打开、编辑Nginx配置文件

     $ sudo nano /etc/nginx/sites-available/default
    

    更改成如下配置样式

    /etc/nginx/sites-available/default

     server {
         listen 80 default_server;
         listen [::]:80 default_server;
     
         root /var/www/html;
         index index.php index.html index.htm index.nginx-debian.html;
     
         server_name server_domain_or_IP;
     
         location / {
             try_files $uri $uri/ =404;
         }
     
         location ~ \.php$ {
             include snippets/fastcgi-php.conf;
             fastcgi_pass unix:/run/php/php7.0-fpm.sock;
         }
     
         location ~ /\.ht {
             deny all;
         }
     }
    

    测试Nginx配置是否成功

     $ sudo nginx -t
    

    如果配置出错,调整好后,重新加载

     $ sudo systemctl reload nginx
    
  6. 最后,打开根目录下的PHP文件

     $ sudo  nano /var/www/html/info.php
    

    /var/www/html/info.php

     

你可能感兴趣的:(Ubuntu16+Nginx+Mysql+PHP7.0(LEMP)环境配置)