Ubuntu16.0.4.1安装lnmp

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ubuntu16.0.4.1安装lnmp相关的知识,希望对你有一定的参考价值。

    环境:

    系统:Ubuntu16.0.4.1

    内核:Linux os 4.7.10-040710-generic #201610220847 SMP Sat Oct 22 12:50:14 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux (想升级内核可以看前篇文章)

    apt方式安装

    首先安装:nginx

     apt install nginx

    启动sudo /etc/init.d/nginx start

    网页输入127.0.0.1测试

     安装数据库

     sudo apt-get install mysql-server

     会弹出一个输入mysql管理员密码,输入即可.   

  sudo apt-get -y install php7.0
  sudo apt-get -y install php7.0-mysql
  sudo apt-get install php7.0-fpm

  apt-get install php7.0-curl php7.0-xml php7.0-mcrypt php7.0-json php7.0-gd php7.0-mbstring php-xml

     #sudo vim /etc/php/7.0/fpm/php.ini  (最好先备份php.ini)

     将cgi.fix_pathinfo=1 这行去注释,1改成0

     #sudo vim /etc/php/7.0/fpm/pool.d/www.conf     

      修改     

       listen=/var/run/php7.0-fpm.sock  或者   listen = 127.0.0.1 (若此方式,则下面的default配置文件需要改成一样)

      #sudo vim /etc/nginx/sites-available/default (最好先备份default)

       

       修改了以下配置,红色部分

        root /var/www/html;


        # Add index.php to the list if you are using PHP

        index index.php index.html index.htm index.nginx-debian.html;


        #server_name _;

        server_name loclhost;


        location / {

                # First attempt to serve request as file, then

                # as directory, then fall back to displaying a 404.

                try_files $uri $uri/ =404;

        }


        # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000

        #

        location ~ \.php$ {

        #       include snippets/fastcgi-php.conf;

        #

        #       # With php7.0-cgi alone:

        #       fastcgi_pass 127.0.0.1:9000;  (对应www.conf 中listen ,这里开启则注释下面fastcgi_pass unix

        #       # With php7.0-fpm:

                fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;

                fastcgi_index index.php;

                fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

                include fastcgi_params;

        }

 

    然后重启服务

    /etc/init.d/nginx restart

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

    查看服务是否配置成功

   sudo  vim /var/www/html/index.php

     <?php

     phpinfo();

    ?>

    然后127.0.0.1/index.php

     若有错误请查看日志文件

     cd  /var/log/

以上是关于Ubuntu16.0.4.1安装lnmp的主要内容,如果未能解决你的问题,请参考以下文章

ubuntu16.04快速安装LNMP

ubuntu安装配置LNMP

Ubuntu系统LNMP环境下安装配置zabbix3.0

Ubuntu Nginx实战之LNMP的安装

LNMP-Ubuntu搭建LNMP环境

ubuntu1.8安装lnmp失败