php

基于DNMP + laravel 快速搭建本地项目开发环境(Ma

2020-04-30  本文已影响0人  祐吢房_2c9a

好的东西需要分享!

如果把程序开发人员都比作奋勇向前的勇士,那么一套完整而又好用的开发环境就将是他们心驰神往的噬魂战场!

定义:完整好用的环境

随着时间经验的积累,终于实现了一套令自己满意的开发战场,未来会更加完善!

快速使用

1.本地安装

2.clone项目

git clone https://github.com/LiuweiGHub/dnmp

3.拷贝并命名配置文件&&启动

Dnmp环境搭建完毕,是不是简单到开箱即用?
浏览器访问:http://localhost

结合laravel项目

当然真正的项目开发我们还需要把自己熟悉的框架整合进来,现以laravel框架为例:

server {
    listen       80  default;
    server_name localhost;
    set $root_path /www/demo/public;
    root $root_path;

    index index.php index.html index.htm;

    try_files $uri $uri/ @rewrite;

    location @rewrite {
        rewrite ^/(.*)$ /index.php?_url=/$1;
    }

    location ~ \.php {

        fastcgi_pass php:9000;
        fastcgi_index /index.php;

        fastcgi_split_path_info       ^(.+\.php)(/.+)$;
        fastcgi_param PATH_INFO       $fastcgi_path_info;
        fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include                       fastcgi_params;
    }

    location ~* ^/(css|img|js|flv|swf|download)/(.+)$ {
        root $root_path;
    }

    location ~ /\.ht {
        deny all;
    }
}

laravel .env 数据库配置:

在这里插入图片描述
DB_HOST是docker-compose.yml服务名,DB_PORT是docker中MySQL的端口

重启dnmp : docker-comose restart 即可

上一篇 下一篇

猜你喜欢

热点阅读