• Ubuntu17.04配置LNMP(Nginx+PHP7+MySQL)简单教程 快速 易学 简单易懂


    我安装的是当前最新的Ubuntu版本17.04,在虚拟机中先试用一下,如果没有什么不稳定的现象,准备以后作为主力操作系统

    Ubuntu属于Debian系的Linux系统,拥有着一个很NB的软件包管理器apt,给我们的使用带来了很大的方便

    其他的话也不多说了,直接开始配置我们的PHP运行环境吧

    首先,我们第一步要做的自然是先安装所需的软件包

    这里我使用的是清华大学的开源软件镜像站,下载速度很快,清华大学开源软件镜像站,大家开源直接访问这个地址,选择自己的Ubuntu版本,按照所述教程替换即可,速度简直是嗖嗖的

    sudo apt-get update
    sudo apt-get install nginx php-fpm mysql-server
    

    在上面的步骤中,如果没有意外的话,我们已经成功安装了Nginx最新版,php7(Ubuntu最新版默认是PHP7,我也推荐使用最新版的PHP)和MySQL数据库,稍后我们会一一进行配置

    首先,配置Nginx以使之支持使用PHP来解析脚本

    进入Nginx配置目录

    cd /etc/nginx/sites-avaliable
    

    在这个目录下面我们能看到一个default文件(没有后缀名,当然也不需要后缀名,毕竟Linux一切皆文件嘛)

    使用你喜欢的编辑器在root权限下进行编辑

    例如sudo vim ./default或者sudo gedit ./default

    找到下面这几行,解除对应的注释

    location ~ \.php$ {
    #	include snippets/fastcgi-php.conf;
    #
    #	# With php-fpm (or other unix sockets):
    	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;
    #	# With php-cgi (or other tcp sockets):
    #	fastcgi_pass 127.0.0.1:9000;
    }
    

    所做修改如上所示,即可实现Nginx与PHP的关联

    接下来,我们需要配置一下网站根目录,默认的位置在/var/www/,但是这个目录一般的用户没有写入权限,为了方便我们修改代码,我们可以修改默认主页的位置

    default配置文件中,找到root /var/www/html/........

    把路径修改为你自己的即可

    顺便也修改一下server_name吧,默认的大家都习惯于localhost,改一下即可

    这时候,Nginx仍然不知道index.php是默认首页文件,我们只需要把它添加到如下配置中即可

    index index.html index.htm index.php;
    

    接下来,可以设置一下找不到index.php时是否默认列出目录文件

    location / {
    		autoindex on;
    }
    

    当然,这个根据你自己的喜好来定咯,但是,如果在生产环境部署的时候,千万不要打开这个选项!!!

    到这里,Nginx的配置就算告一段落了,关于PHP和MySQL的配置,稍后我会继续补充

  • 相关阅读:
    F查询和Q查询
    Django ORM 常用字段和参数
    Django的路由系统
    Django模板系统
    Django中的视图(view)
    Django应用app创建及ORM
    TP90,TP99,TP999,MAX含义
    TDD、BDD、ATDD、DDD 软件驱动开发模式比较
    liunx 安装chrome的方法
    nginx 反向代理mysql
  • 原文地址:https://www.cnblogs.com/jeferwang/p/7055044.html
Copyright © 2020-2023  润新知