美文网首页系统环境相关
ubuntu16.06快速搭建lnmp

ubuntu16.06快速搭建lnmp

作者: u6211u6267 | 来源:发表于2017-11-28 23:47 被阅读0次
    说明:nginx、 mysql5.7、php7.0
    

    1.安装之前先更新系统

    sudo apt-get update
    

    2.安装nginx

    sudo apt-get install nginx
    

    3.安装php7.0和php7.0-fpm

    1.sudo apt-get install php7.0
    2.sudo apt-get install php7.0-fpm
    

    4.配置nginx使其解析php

    1.打开nginx的网站配置文件
    vim /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/ /index.php?$query_string; #配置转发规则
        }
    
        # 解析php
        location ~ \.php$ {
            include snippets/fastcgi-php.conf;
            fastcgi_pass unix:/run/php/php7.0-fpm.sock; #利用php-fpm套接字解析php
        }
    
        location ~ /\.ht {
            deny all;
        }
    }
    
    修改php7.0-fpm配置
    打开其配置文件
    vim /etc/php/7.0/fpm/php.ini
    找到cgi.fix_pathinfo=1,将其改为cgi.fix_pathinfo=0
    
    a. 重启nginx service nginx restart
    b.重启php7.0-fpm服务 service php7.0-fpm restart
    

    5.安装mysql5.7

    1.sudo apt-get install mysql-server php7.0-mysql
    2.sudo apt-get install mysql-client
    

    安装一些常用的扩展库

    sudo apt install php-mysql php-curl php-mcrypt php-gd php-memcached php-redis  #此方式安装会同时在多个版本下面分别安装
     
    #还有一些库
    sudo apt install php7.0  #按tab
     可以显示如下一些库
    php7.0           
     php7.0-fpm        php7.0-mysql      php7.0-sqlite3
    php7.0-bcmath    
     php7.0-gd         php7.0-odbc       php7.0-sybase
    php7.0-bz2       
     php7.0-gmp        php7.0-opcache    php7.0-tidy
    php7.0-cgi       
     php7.0-imap       php7.0-pgsql      php7.0-xml
    php7.0-cli       
     php7.0-interbase  php7.0-phpdbg     php7.0-xmlrpc
    php7.0-common    
     php7.0-intl       php7.0-pspell     php7.0-xsl
    php7.0-curl      
     php7.0-json       php7.0-readline   php7.0-zip
    php7.0-dba       
     php7.0-ldap       php7.0-recode    
    php7.0-dev       
     php7.0-mbstring   php7.0-snmp      
    php7.0-enchant   
     php7.0-mcrypt     php7.0-soap
     
    

    这个php

    ppa的源提供了几个版本的php 5.5 5.6 7.0 7.1 也就是说我们可以安装多个版本共存,这个有兴趣的同学可以折腾折腾,反正是开发环境。。。。

    相关文章

      网友评论

        本文标题:ubuntu16.06快速搭建lnmp

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