• thinkphp ,laravel,yii2运行环境搭建.


    Nginx 

    YII

    server {    
        charset utf-8;    
        client_max_body_size 128M;    
        listen 80;    
        server_name 2bphp.com;    
        root  /data/www/yii2/web;    
        index  index.php;    
        
        location ~* .(eot|otf|ttf|woff)$ {    
            add_header Access-Control-Allow-Origin *;    
        }    
        
        location / {    
            try_files $uri $uri/ /index.php?$args;    
        }   
         
        location ~ .php$ {    
            include   fastcgi_params;
            fastcgi_index    index.php;
            fastcgi_param    SCRIPT_FILENAME    $document_root$fastcgi_script_name;    
            fastcgi_pass   127.0.0.1:9000;    
            try_files $uri =404;    
        }    
    }
    server {    
        charset utf-8;    
        client_max_body_size 128M;    
        listen 80;    
        server_name laravel.local.test;    
        root  /data/www/laravel/public;    
        index  index.php;    
        
        location ~* .(eot|otf|ttf|woff)$ {    
            add_header Access-Control-Allow-Origin *;    
        }    
        
        location / {    
            try_files $uri $uri/ /index.php?$args;    
        }   
         
        location ~ .php$ {    
            include   fastcgi_params;
            fastcgi_index    index.php;
            fastcgi_param    SCRIPT_FILENAME    $document_root$fastcgi_script_name;    
            fastcgi_pass   127.0.0.1:9000;    
            try_files $uri =404;    
        }    
    }
    

      

    server {    
        charset utf-8;    
        client_max_body_size 128M;    
        listen 80;    
        server_name tp5.local.test;    
        root  /data/www/tp5/public;    
        index  index.php;    
        
        location ~* .(eot|otf|ttf|woff)$ {    
            add_header Access-Control-Allow-Origin *;    
        }    
        
        location / {    
            index    index.html index.php;    
            if ( -f $request_filename) {    
                break;    
            } 
           
            if ( !-e $request_filename) {    
                rewrite ^/(.*)$ /index.php/$1 last;    
                break;    
            }    
        }    
        
        location ~ .php {    
            set $script $uri;    
            set $path_info "";    
            if ($uri ~ "^(.+.php)(/.+)") {    
                set $script $1;    
                set $path_info $2;    
            }    
        include   fastcgi_params;    
        fastcgi_index    index.php?IF_REWRITE=1;    
        fastcgi_pass   127.0.0.1:9000;    
        fastcgi_param    PATH_INFO    $path_info;    
        fastcgi_param    SCRIPT_FILENAME    $document_root$fastcgi_script_name;    
        fastcgi_param    SCRIPT_NAME    $script;    
        try_files $uri =404;    
        }    
    }

    Apache 

    <VirtualHost *:80>    
           ServerName yii.local.test    
           DocumentRoot /data/www/yii2/web    
           <Directory "/data/www/yii2/web">    
                RewriteEngine on    
                   RewriteCond %{REQUEST_FILENAME} !-f    
                   RewriteCond %{REQUEST_FILENAME} !-d    
                   RewriteRule . index.php    
           </Directory>       
    </VirtualHost>

    .htaccess 代码如下

    RewriteEngine on    
    # If a directory or a file exists, use it directly    
    RewriteCond %{REQUEST_FILENAME} !-f    
    RewriteCond %{REQUEST_FILENAME} !-d    
    # Otherwise forward it to index.php    
    RewriteRule . index.php
    

      

    <VirtualHost *:80>    
               ServerName laravel.local.test    
               DocumentRoot /data/www/laravel/public    
               <Directory "/data/www/laravel/public">    
                RewriteEngine on    
                   RewriteCond %{REQUEST_FILENAME} !-f    
                   RewriteCond %{REQUEST_FILENAME} !-d    
                   RewriteRule . index.php    
               </Directory>    
    </VirtualHost>

    .htaccess 代码如下

    <IfModule mod_rewrite.c>    
        <IfModule mod_negotiation.c>    
            Options -MultiViews    
        </IfModule>    
        RewriteEngine On    
        # Redirect Trailing Slashes If Not A Folder...    
        RewriteCond %{REQUEST_FILENAME} !-d    
        RewriteRule ^(.*)/$ /$1 [L,R=301]    
        # Handle Front Controller...    
        RewriteCond %{REQUEST_FILENAME} !-d    
        RewriteCond %{REQUEST_FILENAME} !-f    
        RewriteRule ^ index.php [L]    
    </IfModule>
    

      

    <VirtualHost *:80>    
           ServerName tp5.local.test    
           DocumentRoot /data/www/tp5/public/     
    </VirtualHost>

     .htaccess 代码如下

    <IfModule mod_rewrite.c>    
        Options +FollowSymlinks -Multiviews    
        RewriteEngine On    
        RewriteCond %{REQUEST_FILENAME} !-d    
        RewriteCond %{REQUEST_FILENAME} !-f    
        RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]    
    </IfModule>

     本文来源网站  编程浪子

  • 相关阅读:
    移动端适配问题
    面试题
    c++学习之路
    es6特性
    ndoe安装依赖注意的问题
    如何阻止button默认的刷新页面操作
    npm 全局安装模块,出现XXX不是内部或外部命令解决方法
    .Net MVC系统源码与教学视频《资源分享系列6》
    Javascript书店课程设计《资源分享系列4》
    Python教程与源码《资源分享系列4》
  • 原文地址:https://www.cnblogs.com/aln0825/p/8998565.html
Copyright © 2020-2023  润新知